Integrations
Tobachat talks to other systems in three ways: ready-made integrations, webhooks, and Zapier. Everything below is switched on under Integrations in the dashboard.
Zapier
Zapier connects Tobachat to the rest of your stack without writing code. Our Zapier app is available by invitation. Under Integrations you'll find the invite link and generate an API key; you paste that key into Zapier when you connect your account. The key is shown once, so save it there and then.
Triggers send data from Tobachat to Zapier; actions let Zapier do things in Tobachat.
- Triggers: a new contact, an opt-out, an incoming message, a completed campaign, a completed automation, an assigned conversation, and a template status change.
- Actions: create or update a contact, add a label, remove a label, send a template, send a text message, and start an automation.
- A text message through Zapier only works inside the 24-hour window. Outside it, use the action that sends a template.
FareHarbor
Bookings from FareHarbor can start a flow. On every change FareHarbor forwards the booking to us, and we turn it into 1 of 4 events: created, changed, canceled, or rebooked.
Switching it on takes two steps. Under Integrations you click connect and get a webhook address. You email that address to FareHarbor support and ask them to enable the webhook for bookings. FareHarbor has no screen where you can do this yourself.
Then you build a flow with the booking trigger. You can filter on a specific tour and time the flow relative to the start or the end of the activity.
- A booking does not create a contact. A booking is a transaction, not marketing consent, so the flow runs on the phone number from the booking.
- The same tab keeps a log of what FareHarbor has sent recently.
LetsBook
LetsBook reservations come in as contacts. We create or update the contact, add a label, and use the answer to the WhatsApp question on the booking form as consent.
You connect under Integrations. You get a webhook address and can add a shared secret that LetsBook uses to sign its requests.
Recras
Guests get a WhatsApp message as soon as their Recras booking is created, confirmed, changed, cancelled or completed. You decide which messages to switch on. Turn on Packages and availability on the integration and the AI-medewerker can also look up prices, open times and the guest's own booking, only for the number they message from.
- In Recras, create a separate user for Tobachat that may view bookings and customers and manage webhooks, then create an API key for that user.
- In the dashboard, go to Integrations, pick Recras and click Connect. Enter the first part of your Recras address (for yourcompany.recras.nl that is yourcompany) and paste the key. We set up the webhooks in Recras ourselves.
- Under Automation, open Browse the library and pick the messages you want. A new integration starts in test mode: you see what would be sent, but nothing reaches your guests yet. When it looks right, switch test mode off.
- Tobachat only reads from Recras and never changes anything there. The number on a booking only gets messages about that booking.
- Need help? Ask the assistant under Help and feedback in the dashboard, or email [email protected].
Picqer
Your customers get a WhatsApp message with the tracking link the moment their parcel ships, and a message when you pause an order. A shipment in several parcels becomes one message. Turn on Look up orders on the integration and the AI-medewerker can give the status and tracking link of an order, only for the number the customer messages from.
- In Picqer, create an API key on the API keys page of your settings.
- In the dashboard, go to Integrations, pick Picqer and click Connect. Enter your Picqer subdomain (for yourshop.picqer.com that is yourshop) and paste the key. We set up the webhooks in Picqer ourselves.
- Under Automation, open Browse the library, pick Parcel shipped with tracking or Order delayed, and choose your own approved template for it. A new integration starts in test mode. Once what you see is right, switch it off.
- Need help? Ask the assistant under Help and feedback in the dashboard, or email [email protected].
Mijnwebwinkel
Your customers hear on WhatsApp how their order is doing: when it comes in, changes status, is completed or gets cancelled. Mijnwebwinkel does not push changes to us, so we check for them every five minutes. Mijnwebwinkel does not share tracking data. Turn on Look up orders on the integration and the AI-medewerker can look up the order status, only for the number the customer messages from.
- You need Mijnwebwinkel PREMIUM or higher, as lower plans have no API.
- In Mijnwebwinkel, create a token for Tobachat under Integrations in your settings.
- In the dashboard, go to Integrations, pick Mijnwebwinkel, click Connect and paste the token.
- Under Automation, build a flow that starts with the Integration trigger and choose your own approved template for it. A new integration starts in test mode. Once what you see is right, switch it off.
- Need help? Ask the assistant under Help and feedback in the dashboard, or email [email protected].
A webhook into Tobachat
If there's no ready-made integration for your system, you can send us contacts yourself. Under Integrations, create a key and get a URL that accepts a phone number, a name, and a label. Send the key as a header.
A second kind of webhook lives in the automation builder. The incoming-webhook trigger gives each flow an address of its own. Whatever you post is available inside the flow as a variable, as long as a phone number is in there.
From Tobachat to another system
An automation can include a step that calls another API. You choose the method, set your own headers and body, and can store fields from the response as variables to branch on afterwards.
A call times out after 60 seconds.
If your system isn't listed
Under Integrations there's a button to request one. Tell us which system you use and what you want it to do, and we'll look at what's possible.
Need a deeper integration? Ask us, and we'll see what's possible.