Contacts
Export Contacts
POST /v3/marketing/contacts/exports
Base url: https://api.sendgrid.com
Use this endpoint to export lists or segments of contacts.
If you would just like to have a link to the exported list sent to your email set the notifications.email
option to true
in the POST
payload.
If you would like to download the list, take the id
that is returned and use the "Export Contacts Status" endpoint to get the urls
. Once you have the list of URLs, make a GET
request to each URL provided to download your CSV file(s).
You specify the segements and or/contact lists you wish to export by providing the relevant IDs in, respectively, the segment_ids
and list_ids
fields in the request body.
The lists will be provided in either JSON or CSV files. To specify which of these you would required, set the request body file_type
field to json
or csv
.
You can also specify a maximum file size (in MB). If the export file is larger than this, it will be split into multiple files.
Authentication
- API Key
Headers
Request Body
IDs of the contact lists you want to export.
IDs of the contact segments you want to export.
File type for export file. Choose from json
or csv
.
The maximum size of an export file in MB. Note that when this option is specified, multiple output files may be returned from the export.
default: 5000Responses
The URL of the previous page of results. If this field isn't present, you're at the start of the list.
format: uriThe URL of the current page of results.
format: uriThe URL of the next page of results. If this field isn't present, you're at the end of the list.
format: uriThe number of items in the entire list, i.e., across all pages.
The ID of the export job.
the error message
the field that generated the error
helper text or docs for troubleshooting
{
"errors": [
{
"field": "field_name",
"message": "error message"
}
]
}
the error message
the field that generated the error
helper text or docs for troubleshooting
{
"errors": [
{
"field": "field_name",
"message": "error message"
}
]
}
the error message
the field that generated the error
helper text or docs for troubleshooting
{
"errors": [
{
"field": "field_name",
"message": "error message"
}
]
}
Need some help?
We all do sometimes. Get help now from the Twilio SendGrid Support Team.
Running into a coding hurdle? Lean on the wisdom of the crowd by browsing the SendGrid tag on Stack Overflow or visiting Twilio's Stack Overflow Collective.