Skip to content

Commit 8bd5342

Browse files
committed
Add WhatsApp Channel Onboarding Steps [netlify-build]
1 parent 7a3ec2e commit 8bd5342

File tree

1 file changed

+46
-11
lines changed

1 file changed

+46
-11
lines changed

src/engage/onboarding.md

Lines changed: 46 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,32 @@ redirect_from:
55
- '/engage/overview/onboarding'
66
---
77

8-
Twilio Engage (formerly known as Personas) brings Segment, Twilio, and SendGrid together to help you create and send email and SMS campaigns to your customers.
8+
Twilio Engage (formerly known as Personas) brings Segment, Twilio, SendGrid, and WhatsApp together to help you create and send email, SMS, and WhatsApp campaigns to your customers.
99

10-
Before sending your first Engage campaign, though, you’ll need to configure and connect accounts with all three platforms.
10+
Before sending your first Engage campaign, though, you’ll need to configure and connect accounts with all four platforms.
1111

1212
This guide lists all required onboarding steps and walks you through Engage setup. By the end of the onboarding process, you’ll be ready to send your first campaign.
1313

1414
> info ""
15-
> The steps in this guide are only required if you plan to send email and SMS messages with Engage. Visit the [Engage Foundations Onboarding Guide](/docs/engage/quickstart) for general onboarding steps to set up your Engage space, connect sources, create audiences, and more.
15+
> The steps in this guide are only required if you plan to send email, SMS, and WhatsApp messages with Engage. Visit the [Engage Foundations Onboarding Guide](/docs/engage/quickstart) for general onboarding steps to set up your Engage space, connect sources, create audiences, and more.
1616
1717
## Before you begin: overview and task checklist
1818

19-
You’ll set up Twilio Engage in three stages:
19+
You’ll set up Twilio Engage in four stages:
2020

2121
1. [Configure Engage identifiers in Profiles.](/docs/engage/onboarding/#stage-1-configure-engage-identifiers-in-profiles)
2222
2. [Create and configure a SendGrid account.](/docs/engage/onboarding/#stage-2-create-and-configure-a-sendgrid-account)
2323
3. [Create and configure Twilio SMS services.](/docs/engage/onboarding/#stage-3-create-and-configure-twilio-sms-services)
24+
4. [Create and configure Twilio WhatsApp services.](/docs/engage/onboarding/#stage-3-create-and-configure-twilio-whatsapp-services)
2425

2526
The following table shows a high-level checklist of tasks you’ll need to complete in each platform:
2627

27-
| Platform | Tasks |
28-
| -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
29-
| Segment | 1. Verify Engage identifiers in your Segment workspace. <br> 2. Add any missing identifiers. |
28+
| Platform | Tasks |
29+
| -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
30+
| Segment | 1. Verify Engage identifiers in your Segment workspace. <br> 2. Add any missing identifiers. |
3031
| SendGrid | 1. Create a SendGrid account. <br> 2. Upgrade your account to a Pro plan. <br> 3. Configure an IP. <br> 4. Create a SendGrid subuser. <br> 5. Authenticate your domain. <br> 6. Enable subscription tracking. <br> 7. Enable an event webhook. <br> 8. Generate API credentials, then copy them into Engage settings. <br> 9. Warm up your IP. <br> 10. Contact SendGrid support. |
31-
| Twilio | 1. Create a Twilio account. <br> 2. Purchase phone number(s). <br> 3. If necessary, register phone number(s). <br> 4. Create a messaging service. <br> 5. Generate an API key, then copy it into the Engage settings. <br> 6. Configure an event webhook. |
32+
| Twilio | 1. Create a Twilio account. <br> 2. Purchase phone number(s). <br> 3. If necessary, register phone number(s). <br> 4. Create a messaging service. <br> 5. Generate an API key, then copy it into the Engage settings. <br> 6. Configure an event webhook. |
33+
| WhatsApp | 1. Provision a phone number through Twilio. <br> 2. Connect your Facebook account. <br> 2. Create the WhatsApp messaging service. |
3234

3335

3436
Several onboarding steps require copying and pasting information between Segment and SendGrid or Twilio. To streamline setup, open your Segment workspace in one browser tab and open two others for tasks you’ll carry out in SendGrid and Twilio.
@@ -240,12 +242,45 @@ To finish setting up your Messaging Service, you’ll now [configure an event we
240242
6. Verify that the dropdown next to the **Request URL** field is set to **HTTP Post**.
241243
7. (If applicable:) Click **Step 4: Add compliance info**. Finish compliance setup, then click **Complete Messaging Service Setup**.
242244

243-
You’ve now configured both your SendGrid and Twilio accounts, and you’re ready to begin sending Engage campaigns.
245+
## Stage 4: Create and configure Twilio WhatsApp services
246+
247+
> info "WhatsApp Public Beta"
248+
> WhatsApp as an Engage channel is in public beta.
249+
250+
To send WhatsApp messages in Twilio Engage, you'll first need to provision a phone number through Twilio and connect your Facebook account.
251+
252+
### Provision a phone number through Twilio and connect your Facebook account
253+
254+
1. [Purchase a phone number](https://support.twilio.com/hc/en-us/articles/223135247-How-to-Search-for-and-Buy-a-Twilio-Phone-Number-from-Console){:target="_blank"} within your Twilio Console.
255+
2. From the Twilio side menu, navigate to **Messaging > Senders > WhatsApp Senders**.
256+
3. Select **Create new sender**.
257+
4. From the **New Sender** builder, find **Twilio phone number**, then choose the phone number you purchased in Step 1. Select **Continue**.
258+
5. Select **Continue with Facebook**. A Facebook popup window appear. Leave the Twilio console open.
259+
6. Follow the Facebook instructions to log in to your Facebook account.
260+
7. When you reach the *Fill in your business information** page, choose your WhatsApp Business Account or create a new account. Select **Next**.
261+
8. Select your WhatsApp Business Profile or create a new profile. Select **Next**.
262+
9. In your Twilio console, copy the number shown in the **Number to register with WhatsApp** field. Paste it into the **Phone number field** on the Facebook **Add a phone number for WhatsApp page**, then select **Next**.
263+
10. Facebook prompts you to verify your phone number. Select the **Text message** radio button, then select **Next**.
264+
11. In your Twilio console, copy the number in the **Verify via text messages** section, then enter it into the Facebook **Verification code** field. Select **Next**.
265+
12. Facebook displays `You're now ready to chat with people on WhatsApp`. Click `Finish` to close the window.
266+
267+
### Create the WhatsApp messaging service
268+
269+
Next, you'll create a messaging service to connect the number to Engage:
270+
271+
1. In the Twilio Console side menu, navigate to **Messaging > Services**.
272+
2. On the Messaging Services page, click Create Messaging Service.
273+
3. Enter a name for your Messaging Service. **You must include the word `WhatsApp` in the messaging service name.** For example, `My New Service WhatsApp`.
274+
4. Under the Messaging use dropdown, select **Market my services**, then select **Create messaging service**.
275+
5. From the **Sender Pool** tab, click **Add Senders**, then select the phone number you purchased in Step 1. Click **Add phone numbers,** then **Confirm**.
276+
6. Twilio confirms that the number has been assigned to the service.
277+
278+
Your WhatsApp messaging service is now created. Once you have an [approved WhatsApp template](/docs/engage/content/whatsapp/), you can begin sending [WhatsApp campaigns](/docs/engage/campaigns/whatsapp-campaigns/).
244279

245280
## Next steps
246281

247-
With accounts on all three platforms configured, you’ve completed Engage onboarding and are ready to create and send campaigns to your users.
282+
With configured accounts and services for all platforms, you’ve completed Engage onboarding and are ready to create and send campaigns to your users.
248283

249284
Not sure where to start? Read the Engage documentation on [sending email campaigns](/docs/engage/campaigns/email-campaigns/) and [sending SMS campaigns](/docs/engage/campaigns/sms-campaigns/). To save time when generating Engage campaigns, check out the Engage guides on creating [SMS templates](/docs/engage/content/sms/template/) and [email templates](/docs/engage/content/email/template/).
250285

251-
If you’re planning to import contacts to Engage, learn how to [update your audiences with a CSV file](/docs/engage/profiles/csv-upload/).
286+
If you’re planning to import contacts to Engage, learn how to [update your audiences with a CSV file](/docs/engage/profiles/csv-upload/).

0 commit comments

Comments
 (0)