Zapier & Webhook Automation
8 outbound event types, HMAC-SHA256 signed. Connect SwiftGuest to 6,000+ apps via Zapier or send events to your own endpoints.
HMAC-SHA256 Signed
Every payload signed with a unique secret. Verify authenticity server-side.
Automatic Retries
Failed deliveries retry 3 times over 15 minutes with exponential backoff.
Real-Time Events
Events fire within seconds of the action occurring in SwiftGuest.
Any HTTPS Endpoint
Zapier, n8n, Make, or your own API. Any POST endpoint works.
Event Types
8 Webhook Events
Each event fires in real time with a full JSON payload and HMAC signature header.
booking.createdNew reservation from any channel
booking.modifiedDate, room, or guest change
booking.cancelledCancellation from guest or OTA
guest.checked_inFront desk check-in completed
guest.checked_outCheck-out and folio closed
payment.receivedCard charge or cash payment logged
payment.refundedFull or partial refund processed
invoice.finalizedGuest folio finalized for accounting
Setup
Live in 3 Steps
Add Endpoint
Enter your Zapier webhook URL or custom endpoint in SwiftGuest settings. We generate an HMAC secret for you.
Select Events
Choose which of the 8 event types to send. Filter by property if you run multiple locations.
Go Live
Events fire in real time with HMAC-SHA256 signatures. Verify the signature header to authenticate each payload.
Works With
FAQ
Common Questions
How are webhooks secured?
Every webhook payload is signed with HMAC-SHA256 using a secret key unique to your account. The signature is sent in the X-SwiftGuest-Signature header. Verify it server-side to confirm authenticity.
Can I use custom endpoints instead of Zapier?
Yes. Any HTTPS endpoint that accepts POST requests works. Zapier is optional — you can point webhooks at your own API, n8n, Make, or any automation platform.
What happens if my endpoint is down?
SwiftGuest retries failed deliveries with exponential backoff — 3 attempts over 15 minutes. Failed events are logged in your dashboard for manual replay.
Can I filter events by property?
Yes. Each webhook endpoint can be scoped to specific properties. This is useful for multi-property groups that route events to different systems per location.
What data is included in the payload?
Each event includes the full resource data (reservation, guest, payment, etc.), the event type, a timestamp, and a unique event ID for idempotency. Payloads are JSON-formatted.
Related Integrations
Automate your hotel workflows
Connect to Slack, email, CRMs, or any of 6,000+ Zapier apps with zero code.