You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Segment | 1. Check your Personas workspace for Engage identifiers. <br> 2. Add any missing identifiers. |
32
-
<<<<<<< HEAD
33
-
| 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 an API key, then copy it into the Engage settings. <br> 9. Enable automated IP warmup.* <br> 10. Contact the Twilio Engage team.*|
34
-
=======
35
26
| 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 an API key, then copy it into the Engage settings. <br> 9. Enable automated IP warmup. <br> 10. Contact the Twilio Engage team. |
36
-
>>>>>>> master
37
27
| 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. Create a messaging service. <br> 6. Generate an API key, then copy it into the Engage settings. |
38
28
39
29
@@ -74,13 +64,6 @@ Start by creating a SendGrid account and then upgrading to the SendGrid Pro Plan
74
64
75
65
### Create a subuser and check the dedicated IP address
76
66
77
-
<<<<<<< HEAD
78
-
Next, you’ll create a SendGrid subuser and ensure the dedicated IP has been assigned. Your SendGrid subuser username must begin with the prefix `twilio_engage_app_`. Add a unique identifier to the end of the prefix, for example, `twilio_engage_app_someusername`. Make a note of the combined username you’ve created; you’ll use it when you add your SendGrid information to Engage.
79
-
80
-
1. In your SendGrid space, navigate to **Settings > Subuser Management**, then click **Create New Subuser**.
81
-
2. In the **Create New Subuser** window, enter the username you created above, then add an email address and password.
82
-
3. In the same window, click the checkbox next to the IP address from Step 1.
83
-
=======
84
67
Next, you’ll create a SendGrid subuser and ensure that a dedicated IP has been assigned:
85
68
86
69
1. In your SendGrid space, navigate to **Settings > Subuser Management**, then click **Create New Subuser**.
@@ -89,18 +72,13 @@ Next, you’ll create a SendGrid subuser and ensure that a dedicated IP has been
89
72

90
73
91
74
3. In the same window, click the checkbox next to the dedicated IP address for the subuser.
92
-
>>>>>>> master
93
75
4. Fill out the remaining fields in the window, then click **Create Subuser**.
94
76
5. Using [SendGrid’s documentation](https://docs.sendgrid.com/ui/account-and-settings/dedicated-ip-addresses){:target="_blank"}, warm up the IP address.
95
77
96
78
### Authenticate your domain
97
79
98
-
<<<<<<< HEAD
99
-
All further SendGrid onboarding steps require you to be signed in as the new subuser. If you're not logged in as the new subusers, log out of SendGrid, then log back in using the Engage credentials you created above.
100
-
=======
101
80
> info "Log in as the subuser"
102
81
> All further SendGrid onboarding steps require you to be signed in as the new subuser you just created. If you're not logged in as the new subuser, log out of SendGrid, then log back in using the subuser credentials you created above.
103
-
>>>>>>> master
104
82
105
83
Now, you’ll authenticate your domain with SendGrid and your DNS provider and [enable link branding](https://docs.sendgrid.com/ui/account-and-settings/how-to-set-up-link-branding){:target="_blank"}. Domain authentication protects your sending reputation by showing email providers that you’ve given SendGrid permission to send email campaigns for you.
106
84
@@ -116,11 +94,7 @@ You’ll authenticate your domain using the SendGrid platform and your DNS provi
116
94
Complete authentication by setting up reverse DNS:
117
95
118
96
1. Follow [SendGrid’s reverse DNS (rDNS) documentation](https://docs.sendgrid.com/ui/account-and-settings/how-to-set-up-reverse-dns){:target="_blank"}.
119
-
<<<<<<< HEAD
120
-
2. SendGrid provides you with five CNAME records and one A record. Add them to your DNS host.
121
-
=======
122
97
2. SendGrid provides you with one A record. Add it to your DNS host, along with the five CNAME records from the previous steps.
123
-
>>>>>>> master
124
98
3. Return to SendGrid and [verify your DNS](https://docs.sendgrid.com/ui/account-and-settings/how-to-set-up-reverse-dns#verifying){:target="_blank"}.
125
99
126
100
### Enable subscription tracking
@@ -132,21 +106,6 @@ You'll also need to enable [subscription tracking](https://docs.sendgrid.com/ui/
132
106
3. At the end of the Subscription Tracking window, toggle **Setting State** to `enabled`.
133
107
4. Click **Save**.
134
108
135
-
<<<<<<< HEAD
136
-
### Enable event webhook and generate an API key
137
-
138
-
> info "Copying SendGrid Credentials"
139
-
> This step creates an API key that you’ll later add to Segment. Make sure you’re ready to copy and save the key before proceeding.
140
-
141
-
You’ll now need to enable event webhooks, which trigger webhook notifications for campaign-related events like clicks and opens:
142
-
143
-
1. Within your SendGrid space, navigate to **Settings > Mail Settings**.
144
-
2. Click the pencil edit icon next to **Event Webhook**.
145
-
3. On the Event Webhook page, set authorization method to none.
146
-
4. Copy and paste the following URL into the **HTTP Post URL** field (pictured below):

162
-
>>>>>>> master
163
121
164
122
5. Check all event types.
165
123
6. Switch the Event Webhook Status toggle to `Enabled`. Click **Save**.
166
124
167
-
<<<<<<< HEAD
168
-
Next, generate an API key within SendGrid. Have your Segment workspace open in another tab, as you’ll copy the API key and paste it into your Engage settings.
169
-
170
-
1. Within your SendGrid space, navigate to **Settings > API Keys**.
171
-
=======
172
125
### Generate an API key
173
126
174
127
> info "Copying SendGrid Credentials"
@@ -177,7 +130,6 @@ Next, generate an API key within SendGrid. Have your Segment workspace open in a
177
130
Next, generate an API key within SendGrid. Have your Segment workspace open in another tab, as you’ll copy the API key and paste it into your Engage settings.
178
131
179
132
1. Within your SendGrid subuser space, navigate to **Settings > API Keys**.
180
-
>>>>>>> master
181
133
2. Click the **Create API Key** button.
182
134
3. In the Create API Key window, name your API key using the prefix `twilio_engage_app_`, with a suffix of your choice added to the end, like `twilio_engage_app_example`.
183
135
4. Select the **Full Access** radio button.
@@ -188,39 +140,24 @@ To finish linking the API key to your Segment account, follow these steps:
188
140
1. Switch to the browser tab with your Personas workspace open.
189
141
2. Navigate to **Personas > Campaigns**. Under **Send emails with SendGrid**, click the **Get Started** button.
190
142
3. In the **Set up your email service** window (shown below), enter the subuser username [you previously created](#configure-a-sendgrid-ip-and-create-a-subuser) into the Subuser name field.
191
-
<<<<<<< HEAD
192
-
4. Paste the Subuser API Key ID and Subuser API Key you just copied from SendGrid into their respective fields.
193
-
5. Click **Verify**.
194
-
=======
195
143
4. Paste the Subuser API Key ID and Subuser API Key you just copied from SendGrid into their respective fields, then click **Verify**.
196
144
197
145

198
-
>>>>>>> master
199
146
200
147
### Enable Automated IP warmup
201
148
202
149
> info "Required Step"
203
-
<<<<<<< HEAD
204
-
> Reach out to the Engage team once you’ve enabled IP warmup in SendGrid.
205
-
>
206
-
To finish configuring your SendGrid account for usage with Twilio Engage, you’ll enable [automated IP warmup](https://docs.sendgrid.com/ui/sending-email/warming-up-an-ip-address){:target="_blank"}. As a best practice, wait to warm up your IP until you're ready to begin sending campaigns.
207
-
=======
208
150
> Notify the Engage team once you've completed IP warmup.
209
151
210
152
To finish configuring your SendGrid account for usage with Twilio Engage, you’ll enable [automated IP warmup](https://docs.sendgrid.com/ui/sending-email/warming-up-an-ip-address){:target="_blank"}. As a best practice, **only warm up your IP when you're ready to begin sending campaigns.**
211
153
212
-
>>>>>>> master
213
154
214
155
To enable IP warmup, follow these directions:
215
156
216
157
1. Within your SendGrid space, navigate to **Settings > IP Addresses**.
217
158
2. On the **Dedicated IP Addresses** page, click the pencil edit button next to your Engage IP address.
218
159
3. Under **Additional options** (pictured below), check **Use Automated IP warmup** and **Allow my subusers to send mail using this IP address**. Click **Save**.
219
-
<<<<<<< HEAD
220
-
4.**Required: [Reach out to the Engage team](https://segment.com/docs/engage/contact/). Let them know you’ve enabled IP warmup.**
221
-
=======
222
160
4.**Required: [Reach out to the Engage team](/docs/engage/contact/). Let them know you’ve enabled IP warmup.**
223
-
>>>>>>> master
224
161
225
162
Your SendGrid account is now fully configured and ready to use with Engage. You’re ready to move to Stage 3 and configure Twilio SMS.
226
163
@@ -235,53 +172,34 @@ To add the ability to send SMS campaigns in Engage, you’ll now create a Twilio
235
172
236
173
Start by creating your Twilio account and getting an API key for Engage:
237
174
238
-
<<<<<<< HEAD
239
-
1. Visit the [Twilio website](https://www.twilio.com/try-twilio){:target="_blank"} and sign up for a paid account.
240
-
=======
241
175
1. Visit the [Twilio website](https://www.twilio.com/try-twilio){:target="_blank"} and sign up for a **paid account**. Trial accounts will generate sending errors.
242
-
>>>>>>> master
243
176
2. In your Twilio console, select the **Account** dropdown menu, then **API keys & tokens**.
244
177
3. On the Auth Tokens & API Keys page, click **Create API key**.
245
178
4. Enter a name for the API key in the **Friendly name** field.
246
179
5. Set the region to **United States (US1) - Default** and key type to **Standard**.
247
180
6. Click **Create API Key**.
248
181
7. Copy the **SID** and **Secret** field contents.
249
182
250
-
<<<<<<< HEAD
251
-
Finish linking your Twilio API key to Segment:
252
-
=======
253
183

254
-
>>>>>>> master
255
184
256
185
8. Switch to the browser tab or window with your Personas workspace.
257
186
9. Navigate to **Personas > Campaigns**. Under **Send SMS messages with Twilio**, click the **Get Started** button. The **Set up your SMS service** page appears.
258
187
10. Under **Enter your Twilio API Key information** (shown below), paste the SID and API Key Secret you copied above into their respective fields.
259
188
11. Click **Verify**, then click **Save Twilio Account.**
260
189
261
-
<<<<<<< HEAD
262
-
=======
263
190

264
191
265
-
>>>>>>> master
266
192
> info ""
267
193
> If you’re unable to verify your SID or API Key secret, you may have copied an extra space at the end of one or the other. Verify that you’ve not added any extra characters or spaces, then try to verify again.
268
194
269
195
### Set up a Twilio Messaging Service
270
196
271
197
> info "Phone Number Registration"
272
-
<<<<<<< HEAD
273
-
> Depending on the phone number you purchase, you'll need to register the phone number for use. Read Twilio's documentation on registering [short code](https://www.twilio.com/docs/glossary/what-is-a-short-code){:target="_blank"}, [long code](https://support.twilio.com/hc/en-us/articles/1260800720410-What-is-A2P-10DLC-){:target="_blank"}, and [toll free numbers](https://support.twilio.com/hc/en-us/articles/360038172934-Information-and-best-practices-for-using-Toll-Free-SMS-and-MMS-in-the-US-and-Canada){:target="_blank"} to complete registration.
274
-
275
-
Follow these steps to create a Twilio Messaging Service:
276
-
277
-
1. Read [Twilio’s SMS messaging guide](https://support.twilio.com/hc/en-us/articles/360038173654-Comparison-of-SMS-messaging-in-the-US-and-Canada-for-long-codes-short-codes-and-toll-free-phone-numbers){:target="_blank"}. Choose the phone number type that best suits your use case*, then [purchase a 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.
278
-
=======
279
198
> You'll need to purchase a phone number to set up [Twilio Messaging](https://support.twilio.com/hc/en-us/articles/360038173654-Comparison-of-SMS-messaging-in-the-US-and-Canada-for-long-codes-short-codes-and-toll-free-phone-numbers){:target="_blank"}. Depending on the phone number type you purchase, you may have to register the number. Before completing this section, read Twilio's documentation on [short code](https://www.twilio.com/docs/glossary/what-is-a-short-code){:target="_blank"}, [long code](https://support.twilio.com/hc/en-us/articles/1260800720410-What-is-A2P-10DLC-){:target="_blank"}, and [toll free numbers](https://support.twilio.com/hc/en-us/articles/360038172934-Information-and-best-practices-for-using-Toll-Free-SMS-and-MMS-in-the-US-and-Canada){:target="_blank"}.
280
199
281
200
Once you've identified the type of phone number you'll use with Twilio Engage, follow these steps to create a Twilio Messaging Service:
282
201
283
202
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. If necessary, [register the number](https://support.twilio.com/hc/en-us/articles/1260801864489-How-do-I-register-to-use-A2P-10DLC-messaging-){:target="_blank"}.
284
-
>>>>>>> master
285
203
2. In the Twilio Console side menu, navigate to **Messaging > Services**.
286
204
3. On the Messaging Services page, click **Create Messaging Service**.
287
205
4. Enter a name for your Messaging Service.
@@ -293,10 +211,6 @@ To finish setting up your Messaging Service, you’ll now [configure an event we
293
211
1. Switch to the browser tab or window with your Personas workspace.
294
212
2. Navigate to **Personas > Campaigns**. Under **Send SMS messages with Twilio**, click the **Get Started** button.
295
213
3. A **Set up your SMS service** overlay appears (pictured below). Click the **Copy webhook URL** button. Your computer copies the URL to your clipboard.
296
-
<<<<<<< HEAD
297
-
4. Return to the Twilio Messaging Service setup tab. On the Integration page, select the **Send a webhook** radio button.
298
-
5. Paste the URL you copied in Step 3 into the **Request URL** field (pictured below).
6. Verify that the dropdown next to the **Request URL** field is set to **HTTP Post**.
310
223
7. (If applicable:) Click **Step 4: Add compliance info**. Finish compliance setup, then click **Complete Messaging Service Setup**.
311
224
312
225
You’ve now configured both your SendGrid and Twilio accounts, and you’re ready to begin sending Engage campaigns.
313
226
314
227
## Next steps
315
228
316
-
<<<<<<< HEAD
317
-
With accounts on all three platforms configured for Engage, you’ve completed Engage onboarding and are ready to create and send campaigns to your users.
318
-
319
-
Not sure where to start? Read the Engage documentation on [Sending an Email Campaign](#) and [Sending an SMS Campaign](#). To save time when creating Engage campaigns, view the SMS and [email templates guides](#).
320
-
321
-
If you’re planning to import contacts to your Engage audience(s), learn how to format your CSV file with the [Engage CSV Uploader instructions](#).
322
-
323
-
## Support
324
-
325
-
[Contact the Twilio Engage team](/docs/engage/contact) with any questions you may have about Engage onboarding and setup.
326
-
=======
327
229
With accounts on all three platforms configured, you’ve completed Engage onboarding and are ready to create and send campaigns to your users.
328
230
329
231
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/).
330
232
331
233
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