Skip to main content

SendGrid Connector

SendGrid Send emails through SendGrid

Connections

SendGrid API Key

Authenticate requests to SendGrid using values obtained from the SendGrid Developer Console.

InputCommentsDefault
API KeyProvide the API Key obtained from the developer console.

Triggers

Webhook

Receive and validate webhook requests from SendGrid for webhooks you configure.

Actions

Add or Update Contact

Add or update a contact. This can also be used to add contacts to a list.

InputCommentsDefault
Connection
List IDsComma-separated IDs of the lists to add the contact to. These lists must already exist.
ContactsAn array of contact objects to add or update. See SendGrid docs for contact object structure.

Create List

Create a new contact list

InputCommentsDefault
Connection
List NameThe name of the list to create.

Get All Field Definitions

Retrieve all custom field definitions with pagination support

InputCommentsDefault
Connection
Page SizeNumber of results to return per page (max 100).
Page TokenToken for fetching the next or previous page of results.

Get All Lists

Retrieve all contact lists with pagination support

InputCommentsDefault
Connection
Page SizeNumber of results to return per page (max 100).
Page TokenToken for fetching the next or previous page of results.

Get Contacts by Emails

Retrieve contacts by their email addresses.

InputCommentsDefault
Connection
EmailsComma-separated email addresses to search for.

Get Import Status

Check the status of a contact import job

InputCommentsDefault
Connection
Job IDThe job ID returned from Import Contacts, Add/Update Contact, or Delete Contacts operations.

Get List by ID

Retrieve a specific contact list by its ID

InputCommentsDefault
Connection
List IDThe ID of the list to retrieve.
Include Sample ContactsWhether to include a sample of contacts in the response.false

Initiate Contacts Import

Initiates a CSV contact import. Returns a URL and headers for uploading the CSV file.

InputCommentsDefault
Connection
List IDsComma-separated IDs of the lists to add the contact to. These lists must already exist.
Field MappingsAn array of field definition IDs to map the uploaded CSV columns. Use null to skip a column. Get IDs from 'Get All Field Definitions' action.
Is CompressedSet to true if the CSV file will be gzip-compressed.false

Raw Request

Send raw HTTP request to SendGrid

InputCommentsDefault
Connection
URLInput the path only (/templates), The base URL is already included (https://api.sendgrid.com/v3). For example, to connect to https://api.sendgrid.com/v3/templates, only /templates is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Send Email

Send a single email to one or more recipients

InputCommentsDefault
Connection
ToThe recipient's email address, or a comma-separated list of recipient email addresses.
From EmailThe sender's email address.
SubjectThe email subject line.
TextThe text body of the email.
CCThe recipient's email address, or a comma-separated list of recipient email addresses to CC.
BCCThe recipient's email address, or a comma-separated list of recipient email addresses to BCC.
From NameThe sender's name.
Reply To EmailEmail To Reply To.
Reply To NameName to reply to. This field is only required when you provide a value for Reply To Email.
HTMLThe optional HTML body of the email.
PersonalizationsYou can use this field to overwrite multiple properties of the email. For examples of which properties to use, checkout the SendGrid docs: https://docs.sendgrid.com/for-developers/sending-email/personalizations[]
Attachment ContentProvide attachment data to send with the email. The 'File Name' field is required when using this input and should reference the data output from a previous action.
DispositionSpecifies how you would like the attachment to be displayed.
File NameProvide a name for the file to attach. The 'Attachment Content' field is required when using this input.
File TypeThe MIME type of the content you are attaching.
Content IdProvide the content Id of the attachment. This value is only required when you select 'inline'.
Multiple AttachmentsProvide an array of attachments to send with the email. See https://www.twilio.com/docs/sendgrid/api-reference/mail-send/mail-send#request-body for more information.
Subscription TrackingWhen set to true, inserts a subscription management link at the bottom of the text and HTML bodies of your emailfalse

Send Multiple Emails

Send a separate email to each recipient

InputCommentsDefault
Connection
ToThe recipient's email address, or a comma-separated list of recipient email addresses.
From EmailThe sender's email address.
SubjectThe email subject line.
TextThe text body of the email.
CCThe recipient's email address, or a comma-separated list of recipient email addresses to CC.
BCCThe recipient's email address, or a comma-separated list of recipient email addresses to BCC.
From NameThe sender's name.
Reply To EmailEmail To Reply To.
Reply To NameName to reply to. This field is only required when you provide a value for Reply To Email.
HTMLThe optional HTML body of the email.
PersonalizationsYou can use this field to overwrite multiple properties of the email. For examples of which properties to use, checkout the SendGrid docs: https://docs.sendgrid.com/for-developers/sending-email/personalizations[]
Attachment ContentProvide attachment data to send with the email. The 'File Name' field is required when using this input and should reference the data output from a previous action.
DispositionSpecifies how you would like the attachment to be displayed.
File NameProvide a name for the file to attach. The 'Attachment Content' field is required when using this input.
File TypeThe MIME type of the content you are attaching.
Content IdProvide the content Id of the attachment. This value is only required when you select 'inline'.
Multiple AttachmentsProvide an array of attachments to send with the email. See https://www.twilio.com/docs/sendgrid/api-reference/mail-send/mail-send#request-body for more information.