Skip to main content

Zapier

The official SendSeven Zapier integration lets you wire your messaging platform into more than 7,000 apps — CRMs, spreadsheets, ticketing tools, databases, and more — without writing code. Trigger Zaps from incoming messages, push new contacts into SendSeven, look up conversations, and keep everything in sync.

Install the integration​

SendSeven's Zapier app is currently invite-only while it completes Zapier's public review. Use the invite link below to add it to your Zapier account:

Add SendSeven to Zapier

Once you've accepted the invite, "SendSeven" appears in the Zap editor's app picker like any other Zapier app.

Connect your account​

SendSeven uses OAuth 2.0 for Zapier. When you add a SendSeven step to a Zap and create a connection:

  1. Click Sign in to SendSeven.
  2. You're redirected to the SendSeven consent screen at app.sendseven.com.
  3. Review the requested permissions and click Authorize.
  4. Zapier stores the access and refresh tokens and refreshes them automatically — no manual API token handling required.

The connection requests the scopes needed for messaging, contacts, conversations, tags, and webhook registration (messages:*, contacts:*, conversations:*, tags:*, custom_fields:read (loads your custom fields), webhooks:*, channels:read, knowledge_base:read). Triggers register webhook subscriptions on your behalf, so the webhook scopes are required.

Triggers​

Triggers start a Zap when something happens in SendSeven. SendSeven triggers are real-time (webhook-backed) wherever possible.

Messaging

TriggerFires when
New Message ReceivedAn inbound message arrives on any channel
Message SentAn outbound message is sent
Message DeliveredDelivery is confirmed
Message ReadA read receipt is received
Message FailedA message fails to send. Includes the contact's tags (comma-separated) and custom fields (custom_field__<key>); testing the trigger shows your most recent real failed messages

Email

TriggerFires when
Email ReceivedAn inbound email arrives
Email SentAn outbound email is sent
Email DeliveredAn email is delivered
Email OpenedAn email is opened
Email BouncedAn email bounces
Email ComplainedA spam complaint is received
Link ClickedA tracked link is clicked
Attachment SummarizedThe AI summary of an image or PDF a contact sent is ready (summary text is untrusted customer content)

Conversations

TriggerFires when
New ConversationA new conversation starts
Conversation ClosedA conversation is closed
Conversation AssignedA conversation is assigned to a team member
Conversation ReopenedA closed conversation is reopened

Contacts

TriggerFires when
New ContactA contact is created
Contact UpdatedA contact is updated
Contact DeletedA contact is deleted
Contact SubscribedA contact subscribes
Contact UnsubscribedA contact unsubscribes

Campaigns

TriggerFires when
Campaign Message Sent / Delivered / Read / FailedA messaging-campaign message reaches that state
Campaign Email Sent / BouncedA campaign email reaches that state

Team Chat

TriggerFires when
New Team Chat MessageA message is posted to a bot-enabled Team Chat channel (never fires for direct messages)

See Team Chat Bot Integration Recipes for the channel_filter field and a full walkthrough.

Actions​

Actions let a Zap create or change data in SendSeven.

Messaging

ActionDescription
Send MessageSend a message on any channel (WhatsApp, Telegram, SMS, Messenger, Instagram, Email)
Send EmailSend an email with subject, HTML body, and CC/BCC
Send WhatsApp TemplateSend a pre-approved WhatsApp Business template
Send WhatsApp InteractiveSend an interactive WhatsApp message (buttons / list)

Contacts

ActionDescription
Create ContactCreate a new contact. Every active custom field definition on your account appears as its own input on this step (labeled with the field's name), typed to match — text, number, boolean/checkbox, date, dropdown for select/multiselect, etc. Leave a custom field input blank to skip it. Contact Owner (a team member from the dropdown, or a user ID from an earlier step) is sent in the same request.
Update ContactUpdate an existing contact. Has the same per-definition custom field inputs as Create Contact. Leaving a custom field input blank always leaves that field unchanged — SendSeven treats a blank value the same as clearing the field, and Zapier commonly sends blank for inputs you never touched, so blanks are never forwarded. To deliberately clear a field, use the separate Set Contact Custom Field action's Clear Field option, or map a step output that is a genuine null. Also has Contact Owner and Remove Contact Owner.
Set Contact Custom FieldSet — or, with Clear Field Instead, clear — a single custom field by picking it from a dropdown. The Value input is typed to match the selected field. Useful when you only have one field to update, or when the field to set is itself dynamic (mapped from an earlier step).
Delete ContactGDPR-delete a contact (conversations anonymized, billing preserved)
Add Contact MethodAdd a platform identifier (phone, email, WhatsApp ID, Telegram ID, Messenger ID, Instagram ID, or WhatsApp BSUID). A Channel is required for Messenger ID, Instagram ID, and WhatsApp BSUID — those identifiers are page- or number-scoped. A WhatsApp BSUID is a separate identifier from a WhatsApp ID (phone number); see Migrating to WhatsApp Business-Scoped User IDs.
Add Tag / Remove TagAdd or remove a tag for segmentation
Add to List / Remove from ListManage contact-list membership

Custom field values are validated server-side (type, select options, format) before saving — an invalid value produces a clear per-field error naming the field, not a silent failure. If a custom field is deleted from SendSeven after a Zap was built, its input still submits but the step fails with a clear "no longer exists" error rather than corrupting the contact.

Conversations

ActionDescription
Assign ConversationAssign a conversation to a team member
Close ConversationClose a conversation (optional notes, AI summarization)
Reopen ConversationReopen a closed conversation
Create Internal NoteAdd an internal note to a conversation

Knowledge Base

ActionDescription
Query Knowledge BaseRun an AI-powered search across your knowledge base and return an answer with citations

Team Chat

ActionDescription
Send Team Chat Channel MessagePost a message to a Team Chat channel as a bot, with an optional attachment (by ID or URL)
Send Team Chat Direct MessageSend a bot direct message to a Team Chat user, with an optional attachment (by ID or URL)

See Team Chat Bot Integration Recipes for channel addressing, attachments, and the bot name field.

Searches​

Searches look up existing records so later Zap steps can use them. Most pair with a "create" action as a find-or-create step.

SearchDescription
Find ContactFind a contact by phone, email, or name; optionally filter by Contact Owner (a team member, or only contacts without an owner)
Find ConversationFind a conversation by contact or filters
Find Conversation by IDLook up a specific conversation by its ID
List Contact ListsList your contact lists

Contact steps (Find, Create, Update, New Contact, Contact Updated) return owner_user_id, owner_name and owner_availability_state. See Contact Owner and Availability and Out of Office.

Example Zaps​

  • CRM lead → WhatsApp welcome. Trigger on a new CRM record, use Find Contact (or Create Contact), then Send WhatsApp Template.
  • Closed conversation → spreadsheet. Trigger on Conversation Closed, append a row in Google Sheets with the conversation summary.
  • Inbound message → ticket. Trigger on New Message Received, create a ticket in your help desk, then Create Internal Note back in SendSeven with the ticket link.

Next steps​