Webhooky, postbacky mezi servery a REST API

Dejte svému CRM, trackeru nebo vlastnímu systému vědět ve chvíli, kdy se změní rezervace, objednávka nebo věrnostní karta — nebo mu dovolte rezervace, objednávky a věrnostní karty číst a rezervace samo upravovat.

Čtení na 8 min Marketing, měření a integrace Aktualizováno 12.09.2026

Tři způsoby, jak propojit TapTime s jinými systémy, všechny na jednom místě. Spravovat je může jen vlastník firmy. Upozornění do chatu a Zapier, Make, n8n nebo Pipedream mají vlastní návody — používají stejné události.

Panel Integrace Webhooky a API

PoužijteKdy
WebhookVáš vlastní systém nebo CRM se má dozvědět o každé změně rezervace, objednávky nebo věrnostního programu, se všemi podrobnostmi.
PostbackReklamní síť, affiliate partner nebo tracker vám dal postback URL, kterou máte volat při každé konverzi.
REST APIVáš systém si chce rezervace stahovat, kdy sám chce, nebo je potvrzovat a rušit.

Události, které můžete odesílat

UdálostKdy
booking.requestedHost požádal o rezervaci, která čeká na vaše potvrzení
booking.confirmedRezervace je potvrzena
booking.cancelledHost nebo podnik rezervaci zrušil
booking.no_showHost nepřišel
booking.completedNávštěva skončila
order.placedObjednávka hosta k vám dorazila (z vaší stránky nebo přes QR kód na stole)
order.paidJakákoli objednávka byla zaplacena, i na pokladně
loyalty.member_joinedZákazník získal první razítko v programu
loyalty.stamp_addedBylo přidáno razítko
loyalty.reward_issuedKarta byla zaplněna a odměna vydána
loyalty.reward_redeemedOdměna byla předána

Webhooky

  1. 1
    Přidat webhook

    Vložte https adresu svého endpointu a zvolte události — rezervace, objednávky, věrnostní program, nebo všechny.

  2. 2
    Odeslat test

    Ukázková událost odejde okamžitě a zobrazí se odpověď, kterou váš endpoint vrátil.

  3. 3
    Ověřte podpis

    Každý požadavek má hlavičku TapTime-Signature: t=<time>,v1=<HMAC-SHA256 řetězce „t.body“ s vaším podpisovým klíčem>. Než požadavku uvěříte, porovnejte ji.

Tělo je JSON: ID, typ a čas události a celá rezervace, objednávka nebo věrnostní karta v data.booking, data.order nebo data.loyalty — s hostem, časem, stolem, službou nebo položkami, stavem a tím, odkud přišla (UTM značky a identifikátory kliknutí).

  • Odpovězte libovolným stavem 2xx. Cokoli jiného se zopakuje 8krát během přibližně jednoho dne.
  • Každá událost má ID: pokud ji dostanete dvakrát, druhou ignorujte.
  • Odpovězte 410 Gone a TapTime přestane danou událost opakovat.
  • Přesměrování se nesledují a adresy v privátních sítích se odmítají.

Postbacky mezi servery

Vložte postback URL, kterou vám dal tracker, a klikáním na zástupné symboly vložte údaje o rezervaci, například https://tracker.example/postback?cid={click_id}&payout={value}&status={status}. Mezi dostupné zástupné symboly patří {click_id}, {event}, {booking_id}, {value}, {currency}, {party_size}, {utm_source}, {utm_campaign}, {gclid} a {fbclid}. Identifikátor kliknutí z trackeru se k rezervaci dostane, když váš odkaz na rezervaci nese click_id, clickid nebo subid.

REST API

  1. 1
    Vytvořit klíč API

    Pojmenujte ho a zvolte jen pro čtení, nebo čtení a zápis, který umožní potvrzovat, rušit a označovat nedostavení.

  2. 2
    Zkopírujte ho hned

    Klíč se zobrazí jen jednou. Uložte ho na svůj server — nikdy do webové stránky ani aplikace.

  3. 3
    Zavolejte API

    Posílejte ho jako Authorization: Bearer <key> na https://api.tapti.me/v1/company.

PožadavekVrací
GET /v1/companyFirmu, ke které klíč patří
GET /v1/company/reservations, /appointmentsRezervace filtrované podle status, branchId, from, to nebo updatedSince, 100 na stránku
GET /v1/company/reservations/{id}Jednu rezervaci
POST /v1/company/reservations/{id}/statusZměnu stavu (klíče se zápisem)
GET /v1/company/orders, /orders/{id}Objednávky s položkami a součty, filtrované podle status, source, fulfilment, from, to nebo paidSince
GET /v1/company/loyalty/programs, /cards, /rewardsVěrnostní programy, karty členů a odměny, které získali
GET /v1/company/events?after={cursor}Všechny události rezervací, objednávek a věrnostního programu v pořadí — dotazujte se pravidelně a zůstanete synchronizovaní; přidejte type=order,loyalty jen pro některé
POST /v1/company/webhooks, DELETE /v1/company/webhooks/{id}Přihlášení URL k odběru událostí a jeho zrušení — používají to aplikace Zapier, Make, n8n a Pipedream

Když něco selže

Protokol doručení u každého endpointu uvádí posledních 25 doručení se stavovým kódem a odpovědí vašeho systému. Neúspěšná doručení se opakují sama; „Odeslat znovu“ jedno zopakuje hned.

Časté dotazy

Může webhook vést do Zapieru nebo Make?

Ano — použijte Integrace → Automatizace, které ověří, že adresa patří dané platformě, a ukáže vlastní postup. Vytvořte „Catch hook“ (Zapier), „Custom webhook“ (Make), uzel Webhook (n8n) nebo HTTP trigger (Pipedream), vložte jeho adresu a stiskněte Odeslat test, aby se nástroj naučil pole.

Ztratil jsem podpisový klíč.

Vlastník si ho může u endpointu znovu zobrazit, nebo ho vyměnit. Výměna okamžitě vystaví nový klíč a starý přestane fungovat.

Byl tento článek užitečný?
Nenašli jste odpověď?

Napište nám a uveďte stránku, na které jste byli. Každou zprávu čte člověk a odpoví v jazyce, kterým jste psali.

Napište nám