MARKETING

SendGrid actions

50 actions you can wire into a flow, alongside everything else in the Marketing integration.

Every SendGrid action

  • SendGrid: Activate Template VersionMake a specific version of a SendGrid transactional template the active one: the version that is used whenever the template is sent.
  • SendGrid: Add Global UnsubscribesAdd one or more email addresses to SendGrid's global unsubscribe list so they stop receiving all email from your account. Separate multiple addresses with commas.
  • SendGrid: Add Group SuppressionsAdd one or more email addresses to a SendGrid unsubscribe (ASM) group so they stop receiving email assigned to that group. Separate multiple addresses with commas.
  • SendGrid: Check Global UnsubscribeCheck whether an email address is on SendGrid's global unsubscribe list. Returns a clear yes or no: an address that is not on the list is a normal result, not an error.
  • SendGrid: Count ContactsReturn the total number of marketing contacts in your SendGrid account, along with the billable contact count.
  • SendGrid: Create Contact ListCreate a new contact list in SendGrid Marketing. Give the list a name (it must be unique in your account): you can then add contacts to it with the contact actions.
  • SendGrid: Create or Update ContactAdd a marketing contact to SendGrid, or update them if the email address already exists. SendGrid applies the change asynchronously and returns a job ID: the contact will not be visible immediately; poll "SendGrid: Get Import Status" with the job ID to see when it completes.
  • SendGrid: Create TemplateCreate a new dynamic transactional template in SendGrid. A template starts with no content: add a subject and body with "SendGrid: Create Template Version", then send it with "SendGrid: Send Email".
  • SendGrid: Create Template VersionAdd a new version to a SendGrid transactional template. Provide the subject and HTML content, and tick Active to make this the version that is sent.
  • SendGrid: Create Unsubscribe GroupCreate an unsubscribe (ASM) group in SendGrid. Recipients who opt out of a group stop receiving email assigned to that group without unsubscribing from everything. Provide a name and a short description.
  • SendGrid: Delete BlockRemove addresses from your SendGrid block list so mail can be sent to them again. Provide a single Email, a comma-separated Emails list, or tick Delete All to clear the entire list.
  • SendGrid: Delete BounceRemove addresses from your SendGrid bounce list so mail can be sent to them again. Provide a single Email, a comma-separated Emails list, or tick Delete All to clear the entire list.
  • SendGrid: Delete Contact ListDelete a contact list from SendGrid Marketing, optionally deleting its contacts too. The contacts survive unless you tick Also Delete Contacts; when they are deleted SendGrid processes the removal in the background and returns a job ID.
  • SendGrid: Delete ContactsDelete marketing contacts from SendGrid, either by a list of contact IDs or every contact in the account. SendGrid deletes asynchronously and returns a job ID: poll "SendGrid: Get Import Status" with the job ID to see when it completes.
  • SendGrid: Delete Global UnsubscribeRemove an email address from SendGrid's global unsubscribe list so it can receive email from your account again.
  • SendGrid: Delete Group SuppressionRemove an email address from a SendGrid unsubscribe (ASM) group so it resumes receiving email assigned to that group.
  • SendGrid: Delete Invalid EmailRemove addresses from your SendGrid invalid email list so delivery can be attempted again. Provide a single Email, a comma-separated Emails list, or tick Delete All to clear the entire list.
  • SendGrid: Delete Spam ReportRemove addresses from your SendGrid spam report list so mail can be sent to them again. Provide a single Email, a comma-separated Emails list, or tick Delete All to clear the entire list.
  • SendGrid: Delete TemplatePermanently delete a transactional template from SendGrid, including all of its versions. This cannot be undone.
  • SendGrid: Delete Unsubscribe GroupDelete an unsubscribe (ASM) group from SendGrid. Emails can no longer be assigned to the group once it is gone.
  • SendGrid: Get BlockLook up a single email address on your SendGrid block list. If the address is not blocked, the action reports that no block was found.
  • SendGrid: Get BounceLook up a single email address on your SendGrid bounce list. If the address has not bounced, the action reports that no bounce was found.
  • SendGrid: Get ContactLook up a single marketing contact by its SendGrid contact ID and return the full contact record. To find a contact by email address instead, use "SendGrid: Get Contact by Email".
  • SendGrid: Get Contact by EmailLook up a single marketing contact by email address (primary or alternate) and return the full contact record. Note that a contact added moments ago may not be found yet: SendGrid applies contact changes asynchronously.
  • SendGrid: Get Contact ListLook up one contact list in SendGrid Marketing: its name and how many contacts it holds, optionally with a sample of up to 50 of its contacts.
  • SendGrid: Get Import StatusCheck the progress of an asynchronous contact job: the job ID returned by "SendGrid: Create or Update Contact" or "SendGrid: Delete Contacts". The status is pending, completed, errored, or failed, with counts of what was processed and a link to any error details.
  • SendGrid: Get Invalid EmailLook up a single email address on your SendGrid invalid email list. If the address is not on the list, the action reports that no invalid email was found.
  • SendGrid: Get SegmentLook up one segment in SendGrid Marketing: its query, contact count, and a sample of the contacts currently in it.
  • SendGrid: Get Spam ReportLook up a single email address on your SendGrid spam report list. If the address has not reported your email as spam, the action reports that no spam report was found.
  • SendGrid: Get StatsRetrieve your SendGrid email statistics: requests, delivered, opens, clicks, bounces, and more, for a date range, optionally aggregated by day, week, or month. Dates use YYYY-MM-DD format.
  • SendGrid: Get TemplateLook up a single transactional template in SendGrid, including every version of the template.
  • SendGrid: Get Unsubscribe GroupRetrieve a single unsubscribe (ASM) group from SendGrid, including its name, description, and how many recipients have unsubscribed from it.
  • SendGrid: List BlocksRetrieve the addresses on your SendGrid block list: emails the receiving server refused, for example because of an IP block or content filtering. Optionally narrow the list to a date range.
  • SendGrid: List BouncesRetrieve the addresses on your SendGrid bounce list: emails that were rejected by the recipient's mail server. Optionally narrow the list to a date range.
  • SendGrid: List Contact ListsList the contact lists in your SendGrid Marketing account, with each list's name and contact count.
  • SendGrid: List Custom FieldsList the custom field definitions in your SendGrid Marketing account. Use each field's ID (for example e1_T) as the key when setting custom field values on a contact. Optionally include SendGrid's built-in reserved fields too.
  • SendGrid: List Group SuppressionsRetrieve every email address suppressed in a SendGrid unsubscribe (ASM) group. Each result is an object with an email field, ready to loop over. Note: SendGrid applies new suppressions asynchronously, so a just-added address can take a few minutes to appear here.
  • SendGrid: List Invalid EmailsRetrieve the addresses on your SendGrid invalid email list: addresses that could not be delivered because they are malformed or the mailbox does not exist. Optionally narrow the list to a date range.
  • SendGrid: List Recent ContactsRetrieve a sample of up to 50 most recently updated marketing contacts. SendGrid does not offer a way to page through every contact here: use "SendGrid: Search Contacts" to find specific contacts, or "SendGrid: Count Contacts" for the account total.
  • SendGrid: List SegmentsList the segments in your SendGrid Marketing account: the dynamic groups of contacts defined by a query. Optionally only return segments attached to specific parent lists.
  • SendGrid: List Spam ReportsRetrieve the addresses on your SendGrid spam report list: recipients who marked your email as spam. Optionally narrow the list to a date range.
  • SendGrid: List TemplatesRetrieve the transactional templates on your SendGrid account. Shows dynamic (handlebars) templates unless you also ask for legacy ones; tick Return All to fetch every page.
  • SendGrid: List Unsubscribe GroupsRetrieve all unsubscribe (ASM) groups in your SendGrid account, including each group's name, description, and unsubscribe count.
  • SendGrid: List Verified SendersRetrieve the verified single senders on your SendGrid account: the From addresses you can send from. A domain you have authenticated additionally allows any From address on that domain.
  • SendGrid: Remove Contacts from ListRemove contacts from a SendGrid Marketing list without deleting them: they stay in your account and in any other lists. SendGrid processes the removal in the background and returns a job ID.
  • SendGrid: Search ContactsSearch your marketing contacts with a SendGrid query (SGQL), e.g. email LIKE 'jane%' AND CONTAINS(list_ids, 'your-list-id'). SendGrid returns at most the first 50 matches; the count output reports the total number matched. Emails are stored lower-case, so compare against lower-case addresses.
  • SendGrid: Send EmailSend an email through SendGrid. Provide a verified From address and one or more recipients, then either write the subject and content directly or send a dynamic template. SendGrid accepts the message for delivery and returns its message ID.
  • SendGrid: Update Contact ListRename a contact list in SendGrid Marketing. Choose the list and provide its new name.
  • SendGrid: Update TemplateRename a transactional template in SendGrid. The template's versions and content are unchanged.
  • SendGrid: Update Unsubscribe GroupUpdate an unsubscribe (ASM) group's name, description, or default setting in SendGrid. Only the fields you provide are changed.

Also in Marketing

Put SendGrid in a flow

These actions sit on the same canvas as every other integration, so a SendGrid step can follow a form, a schedule or a message without any glue code.