
{ "from": "WABA", "to": "{{customer.phone}}", "channel": "whatsapp", "content": { "contentType": "template", "template": TEMPLATE } }
You will create a workflow of a message that Customer.io will send in response to user behavior. (In this case, to new opt-ins.).
1. Sign in to your Customer.io account.
2. Head over to the Campaigns tab.
3. Click Create Campaign.
4. Enter a campaign name and click Create Campaign.
6. Drag the Webhook block and drop it in the middle.
7. Select the dropped Webhook block.
8. Click Add Request. Set the method to POST, URL to “https://api.tyntec.com/conversations/v3/messages” and create a header with the name apikey and with your tyntec API key as its value. Then set the body to the following JSON:
{ "from": "WABA", "to": "{{customer.phone}}", "channel": "whatsapp", "content": { "contentType": "template", "template": TEMPLATE } }
Now, you have created a new campaign that sends a WhatsApp message to every new customer.
You will create a message sent to a large group of people at once. (In this case, an API triggered broadcast.).
1. Head over to the Broadcasts tab.
2. Click Create Broadcast.
3. Enter a broadcast name, select the Messages triggered via API type and click Create Broadcast.
5. Drag the Webhook block and drop it in the middle.
6. Select the dropped Webhook block.
7. Click Add Request. Set the method to POST, URL to “https://api.tyntec.com/conversations/v3/messages” and create a header with name apikey and with your tyntec API key as its value. Then set the body to the following JSON:
{ "from": "WABA", "to": "{{customer.phone}}", "channel": "whatsapp", "content": { "contentType": "template", "template": TEMPLATE } }
Now, you have created a new broadcast that sends a WhatsApp message to all customers with a phone number.
Nothing more is needed to reach your customers through WhatsApp. Now you can test it!
1. Start with adding a new person. Head over to the People tab, click Add People, and Add a Person. Fill in an id or email. Click Create New Attribute, name the new attribute phone and fill in your testing mobile phone number as the value. Click Save Changes.
Voila! Your campaigns and broadcasts in Customer.io can now be sent as WhatsApp messages!
People can be added to Customer.io using the REST API. You may want to create a new person when a new user messages for the first time on your business WhatsApp number. For that, you need to deploy a webhook that creates a new person using Customer.io’s /api/v1/customers/{identifier} endpoint. Then, you need to register your endpoint in the tyntec Conversations API so that it calls the endpoint whenever a user sends you a WhatsApp message.
Also, campaigns can be triggered in various ways. For example, they can be triggered by an event, such as a purchase performed. Events can be triggered using the Customer.io’s /api/v1/customers/{identifier}/events endpoint.