The content on this page describes the experience in the latest version of Marketing Campaigns. If you're using the legacy version of Marketing Campaigns, your experience may be different. To explore Marketing Campaigns plans and upgrade, click here.
You can add contacts to Marketing Campaigns by uploading CSV files, working with the Twilio SendGrid user interface, deploying Signup Forms, and integrating with the Contacts API. Twilio SendGrid provides multiple ways to manage contacts so that you can interact with Marketing Campaigns in the way that best fits your needs. In order to add contacts, you need to provide one of the following identifiers for each contact:
Note that automations will only trigger to contacts who are added to an entry criteria list after the automation is set live. Contacts who you add to a list before the automation is set live will not receive any emails in the series.
Adding contacts may affect your Twilio SendGrid bill. Be aware that deleting and re-adding contacts will count toward your monthly allotment of added contacts. For more information about how your contact count will impact your bill, see "Understanding Contact Counts in Marketing Campaigns" in the Twilio SendGrid Billing docs.
Uploading a CSV file to Marketing Campaigns is one of the most common ways to import contacts.
You can upload a CSV containing up to 1M contacts or 5GB of data, whichever is less.
Once the CSV has processed, you will receive a notification email.
You can add your contacts manually from the Contacts page.
You can use Signup Forms to capture new contacts and add them directly to Marketing Campaigns. You can embed your forms directly into webpages using an <iframe>. Forms can also be shared using a Twilio SendGrid-hosted link, making them a great way to grow your lists by engaging customers wherever they are.
You can create as many as 15 Signup Forms, allowing you to deploy lists and segment contacts in the ways that best suite your business needs.
If you add contacts using a list that's acting as the entry criteria for a live automation, the new contacts will automatically receive any emails you've created as part of that automation.
To create a new signup form:
Navigate to the Build tab to add fields to the form itself.
If a contact (defined by a unique identifier) already exists in your contact database, any new or updated data will be reflected on that existing contact.
Using the action menu on the Signup Forms page you can edit, duplicate, or delete existing signup forms.
Because of the <iframe>
technology used to create the signup form, the form dynamically updates on the page or pages where you have the form embedded anytime you edit a form and click Save & Apply.
Managing contacts is an integral part of your Marketing Campaigns lifecycle. You can create lists for contacts as well as view and edit each individual contact within your contacts database.
To view a specific contact profile, search your contact database from the search field on the Marketing > Contacts page in the Twilio SendGrid App. You can also search a specific list or your All Contacts list. Once you have located the contact, click the contact's identifier. You will be able to view the email, engagement data, profile information, custom fields, and list associations in a detail view for the contact.
Searches are case-agnostic and can be done on any identifier. Partial values of identifiers are allowed with the following limitations:
For example, to search for myemail@sendgrid.com
, mye
is an acceptable search but mai
is not.
To view any custom fields you have assigned to this contact, or to view any lists that you have added this contact to, you can flip through the Reserved Fields, Custom Fields, and Associated Lists tabs in the contact's detail view. You may view all custom fields at once, or you can filter custom fields by the following types: "Text", "Date," and "Number".
When viewing a contact, click the Edit button (pencil icon) to edit the contact's information. This includes the Twilio SendGrid-provided reserved fields, any custom fields you've added for the contact, and any lists the contact is associated with.
Identifier fields are reserved fields and are only editable via API to limit abuse of the Contacts system. To modify an identifier field from the UI, you are required to create a new contact with the updated identifier values. To modify an identifier via API, you will need to first delete the identifier using the Delete a Contact Identifier endpoint, then update the contact using the Update Contact endpoint.
To edit the associated lists for your contact:
Each contact must have a unique identifier assigned to it. Twilio SendGrid supports the following identifier fields for a contact:
At least one identifier is required to be present in order to add a contact and the identifiers must be unique. Minimal data validation is done on External and Anonymous ID, as these are intended to be flexible in order to serve your use case.
The Phone Number ID field is different from the existing Phone Number field. The Phone Number ID field must be unique and can act as an identifier for a contact while the Phone Number field cannot. The Phone Number field is treated as a reserved field and does not need to be unique. You can store the same data in both fields but it is not required that you do so. Make sure to format the Phone Number ID field as a phone number.
Sending to a well-managed address list can drastically improve your delivery. We have put together some simple steps and guidelines that will improve any sender's list, including the process to delete lists, delete contacts from lists, and delete contacts from your account entirely.
Twilio SendGrid provides several different Suppressions lists. A suppression is the action a sender takes when choosing not to send email to an address. This action is usually initiated when a recipient has unsubscribed from your messages or a recipient's email provider has rejected emails sent to the address.
Emails sent to addresses listed in the Bounces, Invalid, Spam Reports, Group Unsubscribes, and Global Unsubscribes lists are automatically dropped by Twilio SendGrid. Feel free to remove these addresses from your lists to save money and time.
Each email you attempt to send to a suppressed address will consume one email from your account.
It is common to have contacts that result in a group unsubscribe, block, bounce, invalid email address, or spam report. Attempting to send email to these contacts can negatively impact your reputation since these contacts do not want to (and will not) receive your marketing emails.
To remove all of your unusable Marketing Campaigns contacts:
There are two options when deleting a contacts list. First, you may delete a list only but retain the contacts in your All Contacts list. This first option allows you to remove a list without further impact to the contacts associated with that list. Second, you may delete a list and all of its associated contacts from your All Contacts list. This second option removes not only the list but also its associated contacts from your account.
Be aware that deleting and re-adding contacts will count toward your monthly allotment of added contacts. For more information about how your contact count will impact your bill, see "Understanding Contact Counts in Marketing Campaigns" in the Twilio SendGrid Billing docs.
When you delete a contact, all stats related to that contact will also be removed.
To delete a contact list:
You can permanently delete contacts from your account when deleting a contact list. However, this same functionality is not available when deleting a segment. If you wish to delete a segment and permanently delete its associated contacts, you must delete the contacts from your account in addition to deleting the segment. See our segmentation docs for more about working with segments.
Use this to permanently delete your recipients from all of your contact lists and all segments if required by applicable law.
To delete all of your contacts at once:
To manage your contacts and lists more efficiently, you can edit your lists and contacts from the Contacts page.
To edit a contact:
To delete a contact from your account:
To remove a contact from a list:
Contacts that are deleted from your SendGrid account are removed compliantly, according to GDPR. Click here for more information on GDPR.
To view the contents of a contact list, you can export the list to a CSV and download it to your computer.
To export contacts:
Exported CSV files are only available for download for 72 hours after the export is initialized.
You can integrate with the Contact Management APIs to create and update lists, add contacts, manage reserved field data, export contact lists, and pull data about your contacts and lists. Learn more through the documentation for the Marketing Campaigns Contact APIs.