Webhookok, szerver–szerver postbackek és a REST API

Értesítse a CRM-jét, követőrendszerét vagy saját rendszerét abban a pillanatban, amikor egy foglalás, rendelés vagy hűségkártya megváltozik – vagy engedje, hogy maga olvassa a foglalásokat, rendeléseket és hűségkártyákat, és módosítsa a foglalásokat.

8 perc olvasás Marketing, követés és integrációk Frissítve: 12.09.2026

Három módja van annak, hogy a TapTime-ot más rendszerekhez kapcsolja, mind egy menüpont alatt. Ezeket csak a cég tulajdonosa kezelheti. A csevegőértesítésekhez, valamint a Zapierhez, a Make-hez, az n8n-hez vagy a Pipedreamhez lásd a saját útmutatóikat – ugyanazokat az eseményeket használják.

Panel Integrációk Webhookok és API

Mit használjonMikor
WebhookA saját rendszerének vagy egy CRM-nek minden foglalásról, rendelésről vagy hűségprogram-változásról tudnia kell, minden részlettel.
PostbackEgy hirdetési hálózat, affiliate partner vagy követőrendszer adott Önnek egy postback URL-t, amelyet minden konverziónál meg kell hívni.
REST APIA rendszere akkor akarja lekérni a foglalásokat, amikor neki tetszik, vagy megerősíteni és lemondani őket.

Küldhető események

EseményMikor
booking.requestedEgy vendég olyan foglalást kért, amely az Ön megerősítésére vár
booking.confirmedEgy foglalás megerősítést nyert
booking.cancelledA vendég vagy a hely lemondta
booking.no_showA vendég nem jelent meg
booking.completedA látogatás véget ért
order.placedEgy vendég rendelése beérkezett Önhöz (az oldaláról vagy egy asztal QR-kódjáról)
order.paidBármely rendelést kifizettek, a kasszán is
loyalty.member_joinedEgy ügyfél megkapta az első pecsétjét egy programban
loyalty.stamp_addedPecsét került egy kártyára
loyalty.reward_issuedEgy kártya betelt, és kiadtuk a jutalmát
loyalty.reward_redeemedEgy jutalmat átadtak

Webhookok

  1. 1
    Webhook hozzáadása

    Illessze be a végpontja https-címét, és válassza ki az eseményeket – foglalások, rendelések, hűségprogram, vagy mindegyik.

  2. 2
    Teszt küldése

    Azonnal kimegy egy mintaesemény, és megjelenik a végpontja által adott válasz.

  3. 3
    Ellenőrizze az aláírást

    Minden kérésnek van TapTime-Signature fejléce: t=<time>,v1=<a „t.body” HMAC-SHA256 értéke az Ön aláíró titkával>. Vesse össze, mielőtt megbízna a kérésben.

A törzs JSON: az esemény azonosítója, típusa és ideje, valamint a teljes foglalás, rendelés vagy hűségkártya a data.booking, a data.order vagy a data.loyalty alatt – a vendéggel, az időponttal, az asztallal, a szolgáltatással vagy a tételekkel, az állapottal és azzal, honnan érkezett (UTM-címkék és kattintásazonosítók).

  • Válaszoljon bármilyen 2xx állapotkóddal. Minden mást nagyjából egy nap alatt 8-szor próbálunk újra.
  • Minden eseménynek van azonosítója: ha kétszer kapja meg, hagyja figyelmen kívül a másodikat.
  • Ha 410 Gone kóddal válaszol, a TapTime abbahagyja az esemény újrapróbálását.
  • Az átirányításokat nem követjük, a magánhálózati címeket pedig elutasítjuk.

Szerver–szerver postbackek

Illessze be a követőrendszerétől kapott postback URL-t, és kattintson a helyőrzőkre a foglalási adatok beszúrásához, például: https://tracker.example/postback?cid={click_id}&payout={value}&status={status}. Az elérhető helyőrzők között van a {click_id}, az {event}, a {booking_id}, a {value}, a {currency}, a {party_size}, az {utm_source}, az {utm_campaign}, a {gclid} és az {fbclid}. A követőrendszer kattintásazonosítója akkor jut el a foglaláshoz, ha a foglalási link tartalmazza a click_id, a clickid vagy a subid paramétert.

REST API

  1. 1
    API-kulcs létrehozása

    Adjon neki nevet, és válassza a csak olvasást, vagy az olvasást és írást, amellyel megerősítés, lemondás és meg nem jelenés jelölése is lehetséges.

  2. 2
    Másolja ki most

    A kulcs csak egyszer jelenik meg. Tárolja a szerverén – soha ne weboldalon vagy alkalmazásban.

  3. 3
    Hívja meg az API-t

    Küldje Authorization: Bearer <key> formában a https://api.tapti.me/v1/company címre.

KérésVisszaadja
GET /v1/companyA céget, amelyhez a kulcs tartozik
GET /v1/company/reservations, /appointmentsA foglalásokat status, branchId, from, to vagy updatedSince szerint szűrve, oldalanként 100-at
GET /v1/company/reservations/{id}Egy foglalást
POST /v1/company/reservations/{id}/statusMódosítja az állapotot (írási kulcsokkal)
GET /v1/company/orders, /orders/{id}A rendeléseket tételeikkel és végösszegeikkel, status, source, fulfilment, from, to vagy paidSince szerint szűrve
GET /v1/company/loyalty/programs, /cards, /rewardsA hűségprogramokat, a tagok kártyáit és a megszerzett jutalmakat
GET /v1/company/events?after={cursor}Minden foglalási, rendelési és hűségprogram-eseményt sorrendben – kérdezze le rendszeresen a szinkronhoz; csak egyes típusokhoz adja hozzá a type=order,loyalty paramétert
POST /v1/company/webhooks, DELETE /v1/company/webhooks/{id}Feliratkoztat egy URL-t az eseményekre, illetve leiratkoztatja – ezt használják a Zapier-, Make-, n8n- és Pipedream-alkalmazások

Ha valami nem sikerül

Minden végpont Kézbesítési naplója felsorolja az utolsó 25 kézbesítést az állapotkóddal és a rendszere által adott válasszal. A sikertelen kézbesítéseket a rendszer magától újrapróbálja; az „Újraküldés” egyet azonnal újraküld.

Gyakori kérdések

Mehet egy webhook a Zapierbe vagy a Make-be?

Igen – használja az Integrációk → Automatizálás menüpontot, amely ellenőrzi, hogy a cím a platformhoz tartozik-e, és megmutatja a saját lépéseit. Hozzon létre egy „Catch hook”-ot (Zapier), egy „Custom webhook”-ot (Make), egy Webhook node-ot (n8n) vagy egy HTTP-triggert (Pipedream), illessze be a címét, és nyomja meg a Teszt küldése gombot, hogy az eszköz megismerje a mezőket.

Elvesztettem az aláíró titkomat.

A tulajdonos a végpontnál újra megjelenítheti, vagy lecserélheti. A csere azonnal újat állít ki, a régi pedig megszűnik működni.

Hasznos volt ez a cikk?
Nem kapott választ?

Írjon nekünk, és nevezze meg az oldalt, amelyen járt. Minden üzenetet egy kollégánk olvas el, és azon a nyelven válaszol, amelyen írt.

Írjon nekünk