Webhook, serverio postback ir REST API

Praneškite savo CRM, sekimo sistemai ar savo sistemai tą akimirką, kai pasikeičia rezervacija, užsakymas ar lojalumo kortelė, — arba leiskite jai pačiai skaityti rezervacijas, užsakymus ir lojalumo korteles bei atnaujinti rezervacijas.

Skaitymo laikas: 8 min. Rinkodara, sekimas ir integracijos Atnaujinta 12.09.2026

Trys būdai sujungti TapTime su kitomis sistemomis, visi vienoje skiltyje. Juos valdyti gali tik įmonės savininkas. Apie pranešimus pokalbiuose ir Zapier, Make, n8n ar Pipedream skaitykite atskiruose straipsniuose — jie naudoja tuos pačius įvykius.

Valdymo skydelis Integracijos Webhook ir API

NaudokiteKada
WebhookJūsų sistema ar CRM turi sužinoti apie kiekvieną rezervaciją, užsakymą ar lojalumo pakeitimą su visomis detalėmis.
PostbackReklamos tinklas, partnerių programa ar sekimo sistema davė Jums postback URL, kurį reikia iškviesti po kiekvienos konversijos.
REST APIJūsų sistema nori gauti rezervacijas, kai jai patogu, arba jas patvirtinti ir atšaukti.

Įvykiai, kuriuos galite siųsti

ĮvykisKada
booking.requestedSvečias pateikė rezervacijos užklausą, kuri laukia Jūsų patvirtinimo
booking.confirmedRezervacija patvirtinta
booking.cancelledSvečias arba įstaiga atšaukė
booking.no_showSvečias neatvyko
booking.completedApsilankymas baigtas
order.placedSvečio užsakymas Jus pasiekė (iš Jūsų puslapio arba per staliuko QR kodą)
order.paidApmokėtas bet kuris užsakymas, įskaitant kasoje
loyalty.member_joinedKlientas gavo pirmąjį spaudą programoje
loyalty.stamp_addedPridėtas spaudas
loyalty.reward_issuedKortelė užpildyta ir išduotas jos prizas
loyalty.reward_redeemedPrizas įteiktas

Webhook

  1. 1
    Pridėti webhook

    Įklijuokite savo galinio taško https adresą ir pasirinkite įvykius — rezervacijas, užsakymus, lojalumą arba visus.

  2. 2
    Siųsti bandymą

    Pavyzdinis įvykis išsiunčiamas iš karto, ir parodomas Jūsų galinio taško atsakymas.

  3. 3
    Patikrinkite parašą

    Kiekviena užklausa turi antraštę TapTime-Signature: t=<time>,v1=<HMAC-SHA256 iš „t.body“ su Jūsų pasirašymo slaptažodžiu>. Prieš pasitikėdami užklausa, palyginkite jį.

Turinys yra JSON: įvykio ID, tipas ir laikas bei visa rezervacija, užsakymas ar lojalumo kortelė lauke data.booking, data.order arba data.loyalty — su svečiu, laiku, staliuku, paslauga ar prekėmis, būsena ir tuo, iš kur ji atėjo (UTM žymos ir paspaudimų ID).

  • Atsakykite bet kuria 2xx būsena. Bet kas kita kartojama 8 kartus maždaug per parą.
  • Kiekvienas įvykis turi ID: jei gaunate jį du kartus, antrąjį ignoruokite.
  • Atsakykite 410 Gone, ir TapTime nustos kartoti tą įvykį.
  • Peradresavimai nevykdomi, o privačių tinklų adresai atmetami.

Serverio postback

Įklijuokite postback URL, kurį davė Jūsų sekimo sistema, ir spustelėkite vietos rezervavimo ženklus, kad įterptumėte rezervacijos duomenis, pavyzdžiui, https://tracker.example/postback?cid={click_id}&payout={value}&status={status}. Galimi vietos rezervavimo ženklai: {click_id}, {event}, {booking_id}, {value}, {currency}, {party_size}, {utm_source}, {utm_campaign}, {gclid}, {fbclid} ir kiti. Sekimo sistemos paspaudimo ID pasiekia rezervaciją, kai Jūsų rezervacijos nuorodoje yra click_id, clickid arba subid.

REST API

  1. 1
    Sukurti API raktą

    Suteikite jam pavadinimą ir pasirinkite „tik skaityti“ arba „skaityti ir rašyti“, kad būtų galima patvirtinti, atšaukti ir pažymėti neatvykimus.

  2. 2
    Nukopijuokite jį dabar

    Raktas rodomas vieną kartą. Laikykite jį savo serveryje — niekada ne tinklalapyje ar programėlėje.

  3. 3
    Kvieskite API

    Siųskite jį kaip Authorization: Bearer <key> adresu https://api.tapti.me/v1/company.

UžklausaGrąžina
GET /v1/companyĮmonę, kuriai priklauso raktas
GET /v1/company/reservations, /appointmentsRezervacijas, filtruojamas pagal status, branchId, from, to arba updatedSince, po 100 puslapyje
GET /v1/company/reservations/{id}Vieną rezervaciją
POST /v1/company/reservations/{id}/statusPakeičia būseną (rašymo raktai)
GET /v1/company/orders, /orders/{id}Užsakymus su prekėmis ir sumomis, filtruojamus pagal status, source, fulfilment, from, to arba paidSince
GET /v1/company/loyalty/programs, /cards, /rewardsLojalumo programas, narių korteles ir jų uždirbtus prizus
GET /v1/company/events?after={cursor}Visus rezervacijų, užsakymų ir lojalumo įvykius iš eilės — užklausinėkite periodiškai, kad duomenys būtų sinchronizuoti; pridėkite type=order,loyalty, jei reikia tik kai kurių
POST /v1/company/webhooks, DELETE /v1/company/webhooks/{id}Užprenumeruoja URL įvykiams ir atšaukia prenumeratą — tai naudoja Zapier, Make, n8n ir Pipedream programėlės

Kai kas nors nepavyksta

Kiekvieno galinio taško siuntimų žurnale matomi paskutiniai 25 siuntimai su būsenos kodu ir Jūsų sistemos atsakymu. Nepavykę siuntimai kartojami automatiškai; „Siųsti dar kartą“ pakartoja vieną iš karto.

Dažnai užduodami klausimai

Ar webhook gali būti siunčiamas į Zapier ar Make?

Taip — naudokite Integracijos → Automatizavimas: ten patikrinama, ar adresas priklauso platformai, ir parodomi jos žingsniai. Sukurkite „Catch hook“ (Zapier), „Custom webhook“ (Make), Webhook mazgą (n8n) arba HTTP paleidiklį (Pipedream), įklijuokite jo adresą ir paspauskite „Siųsti bandymą“, kad įrankis sužinotų laukus.

Praradau pasirašymo slaptažodį.

Savininkas gali jį vėl parodyti galinio taško nustatymuose arba pakeisti nauju. Pakeitus iš karto išduodamas naujas, o senasis nustoja veikti.

Ar šis straipsnis buvo naudingas?
Neradote atsakymo?

Parašykite mums ir nurodykite puslapį, kuriame buvote. Kiekvieną žinutę skaito žmogus ir atsako ta kalba, kuria rašėte.

Parašykite mums