Tripcart enables travel businesses to automate real-time data exchange by integrating with webhooks. This feature sends booking, payment, and form submission data directly to external systems (like CRMs, automation platforms, or custom APIs) without manual intervention.
Note: This feature is available in the Scale Plan only.
What is a Webhook? #
A Webhook is a way for Tripcart to send real-time data to your system when specific events happen.
Examples: booking created, payment completed, form submitted.
Why Use Webhooks? #
- Automate workflows (e.g., send booking data to a CRM, trigger follow-up emails)
- Connect with third-party tools like Zapier, Make.com, or custom APIs
- No manual exports or imports needed
- Faster and more accurate data syncing
How to Access Webhooks #

- Log in to the Tripcart Dashboard.
- In the left sidebar, navigate to Apps > Tools.
- Locate the Webhooks option.
- Toggle the switch to Enable Webhooks.
- Click the Configure button to proceed.
How to create Webhooks #

- Click Add Webhook button

- Fill in:
- Endpoint URL: The destination address to receive data
- Choose Events to Send: Select the events that will trigger the webhook
- Toggle Active
- The API key is turned ON by default to allow access immediately.
- You can toggle it OFF anytime to temporarily revoke access without deleting the key.
- Click Save
Endpoint URL #
The Endpoint URL is the destination address where Tripcart sends data whenever a selected event occurs. This is typically the URL of your application, CRM, automation platform, or API endpoint that is set up to receive and process webhook data.
Example Endpoint URLs:
- CRM system:
https://crm.mybusiness.com/webhook-receiver - Zapier automation:
https://hooks.zapier.com/hooks/catch/123456/abcde - Custom API:
https://mywebsite.com/api/webhook
Note: The endpoint must accept HTTP POST requests. Tripcart will retry sending up to 10 times if delivery fails. If all retries fail, the webhook will be disabled automatically.
Permissions (Events) #
| Category | Event Name | Description |
|---|---|---|
| Booking | Booking Created | Triggered when a new booking is submitted. Sends booking details, booking status and customer information. |
| Booking Updated | Triggered when an existing booking is modified. Sends the updated booking data. | |
| Payment | Payment Created | Triggered when a payment record is created, including payment status (for example: pending). |
| Payment Completed | Triggered when the full payment is completed and the transaction is finalized, including payment status (for example: completed). | |
| Form Submission | Form Submitted | Triggered when a new form is submitted. Sends booking details and customer information. |
Note: Only the events you select will send data to your endpoint.
Managing Webhooks #

To manage webhooks, go to Dashboard > Apps > Webhooks. Each webhook shows the following details:
- Endpoint: shows the destination URL where Tripcart sends event data.
- Access Type: shows the events selected for this webhook.
- Events: shows how many times the webhook has been triggered.
- Error Count: shows how many delivery attempts have failed.
- Status: shows whether the webhook is ON (active) or OFF (disabled).
- Actions: options to Edit or Delete the webhook.
This layout makes it easy to see each webhook’s configuration, status, and activity at a glance.
📧 If you face any issues or have questions, please reach out to our support team or initiate the chat located on the right.
