# SendPulse

```json
{
  "name": "SendPulse",
  "slug": "send_pulse",
  "url": "https://composio.dev/toolkits/send_pulse",
  "markdown_url": "https://composio.dev/toolkits/send_pulse.md",
  "logo_url": "https://logos.composio.dev/api/sendpulse",
  "categories": [
    "marketing & social media"
  ],
  "is_composio_managed": false,
  "updated_at": "2026-10-04T16:26:26.504Z"
}
```

![SendPulse logo](https://logos.composio.dev/api/sendpulse)

## Description

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with SendPulse MCP or direct API to send email campaigns, manage subscriber lists, send transactional messages, and dispatch SMS notifications through natural language.

## Summary

SendPulse is a multichannel marketing platform for email, SMS, chatbots, CRM, automation, and web push.
Use it to run marketing campaigns, transactional messaging, and subscriber management from a single place.

## Categories

- marketing & social media

## Toolkit Details

- Tools: 616

## Images

- Logo: https://logos.composio.dev/api/sendpulse

## Authentication

- **Api Key**
  - Type: `api_key`
  - Description: Api Key authentication for SendPulse.
  - Setup:
    - Configure Api Key credentials for SendPulse.
    - Use the credentials when creating an auth config in Composio.
- **S2s Oauth2**
  - Type: `custom`
  - Description: S2s Oauth2 authentication for SendPulse.
  - Setup:
    - Configure S2s Oauth2 credentials for SendPulse.
    - Use the credentials when creating an auth config in Composio.

## Suggested Prompts

- Create email campaign for weekly newsletter
- Schedule SMS blast to subscribers tomorrow
- Send transactional email to user@example.com

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `SEND_PULSE_A360_DELETE_LOGS` | Delete Automation Event Logs | Permanently clear SendPulse Automation 360 event logs. |
| `SEND_PULSE_A360_GET_ACTION_STATS` | Get Action Element Stats | Get execution statistics for an Automation 360 action element. |
| `SEND_PULSE_A360_GET_CONDITION_STATS` | Get Condition Element Stats | Get branch statistics for an Automation 360 condition element. |
| `SEND_PULSE_A360_GET_CONVERSIONS` | Get Flow Conversions | Get conversion metrics for an Automation 360 flow. |
| `SEND_PULSE_A360_GET_EMAIL_STATS` | Get Email Element Stats | Get engagement statistics for an Automation 360 email element. |
| `SEND_PULSE_A360_GET_FILTER_STATS` | Get Filter Element Stats | Get branch statistics for an Automation 360 filter element. |
| `SEND_PULSE_A360_GET_GOAL_STATS` | Get Goal Element Stats | Get achievement statistics for an Automation 360 goal element. |
| `SEND_PULSE_A360_GET_MESSENGER_STATS` | Get Messenger Element Stats | Get execution statistics for an Automation 360 messenger element. |
| `SEND_PULSE_A360_GET_PUSH_STATS` | Get Push Element Stats | Get delivery and engagement statistics for an Automation 360 push element. |
| `SEND_PULSE_A360_GET_SMS_STATS` | Get SMS Element Stats | Get delivery statistics for an Automation 360 SMS element. |
| `SEND_PULSE_A360_GET_START_STATS` | Get Start Element Stats | Get execution statistics for an Automation 360 start element. |
| `SEND_PULSE_ACCOUNT_LIST_INVITED_USERS` | Get Invited Team Members | List all team members invited to the connected SendPulse account. |
| `SEND_PULSE_ADD_MAILING_LIST_CONTACTS` | Add Mailing List Contacts | Add a batch of contacts to a Bulk Email mailing list, optionally assign tags, and optionally send a double-opt-in confirmation email. |
| `SEND_PULSE_BULK_EMAIL_ACTIVATE_SENDER` | Activate Bulk Email Sender | Verify and activate a SendPulse sender email address using its code. |
| `SEND_PULSE_BULK_EMAIL_ADD_SENDER` | Add Bulk Email Sender | Register a new sender email address and begin its verification process. |
| `SEND_PULSE_BULK_EMAIL_ADD_TO_BLACKLIST` | Add Emails to Bulk Email Blacklist | Globally suppress one or more email addresses from SendPulse email communications. |
| `SEND_PULSE_BULK_EMAIL_CANCEL_CAMPAIGN` | Cancel Bulk Email Campaign | Stop a pending or processing Bulk Email campaign; already sent messages cannot be recalled. |
| `SEND_PULSE_BULK_EMAIL_CREATE_CAMPAIGN` | Create Bulk Email Campaign | Create, send, schedule, or save a draft SendPulse email campaign. |
| `SEND_PULSE_BULK_EMAIL_CREATE_TAG` | Create a tag | Create a tag using the official SendPulse bulk-email API. |
| `SEND_PULSE_BULK_EMAIL_CREATE_TEMPLATE` | Create a template | Create a template using the official SendPulse bulk-email API. |
| `SEND_PULSE_BULK_EMAIL_DELETE_EMAIL_GLOBALLY` | Delete Email Globally | Permanently remove an email address from every Bulk Email mailing list. |
| `SEND_PULSE_BULK_EMAIL_DELETE_SENDER` | Delete Bulk Email Sender | Permanently remove an authorized Bulk Email sender address. |
| `SEND_PULSE_BULK_EMAIL_DELETE_TAG` | Delete Bulk Email Tag | Permanently delete a tag and remove it from assigned contacts. |
| `SEND_PULSE_BULK_EMAIL_GET_BALANCE` | Get Bulk Email Balance | Retrieve the SendPulse account balance and its currency. |
| `SEND_PULSE_BULK_EMAIL_GET_BALANCE_BY_CURRENCY` | Get Bulk Email Balance By Currency | Retrieve the SendPulse account balance for a specific currency. |
| `SEND_PULSE_BULK_EMAIL_GET_BLACKLIST` | Get Bulk Email Blacklist | Retrieve all email addresses on the account-wide Bulk Email blacklist. |
| `SEND_PULSE_BULK_EMAIL_GET_CAMPAIGN_COST_BY_LIST` | Get Bulk Email Campaign Cost By List | Estimate the cost of sending a Bulk Email campaign to one mailing list. |
| `SEND_PULSE_BULK_EMAIL_GET_CAMPAIGN_COUNTRY_STATS` | Get Bulk Email Campaign Country Statistics | Retrieve the geographic breakdown of opens for a Bulk Email campaign. |
| `SEND_PULSE_BULK_EMAIL_GET_CAMPAIGN_REFERRAL_STATS` | Get Bulk Email Campaign Referral Statistics | Retrieve per-link click counts for a Bulk Email campaign. |
| `SEND_PULSE_BULK_EMAIL_GET_CAMPAIGNS_BY_LIST` | Get Campaigns By Bulk Email Mailing List | Retrieve one page of campaigns that target a specific Bulk Email mailing list. |
| `SEND_PULSE_BULK_EMAIL_GET_CONTACTS_BY_VARIABLE` | Get Bulk Email Contacts By Variable | Find contacts in one Bulk Email mailing list whose custom variable equals a value. |
| `SEND_PULSE_BULK_EMAIL_GET_EMAIL_CAMPAIGN_INFO` | Get Recipient Bulk Email Campaign Info | Retrieve delivery details for one recipient in one Bulk Email campaign. |
| `SEND_PULSE_BULK_EMAIL_GET_EMAIL_CAMPAIGN_STATS` | Get Bulk Email Subscriber Campaign Statistics | Get campaign engagement statistics for a SendPulse Bulk Email subscriber. |
| `SEND_PULSE_BULK_EMAIL_GET_EMAIL_DETAILS` | Get Bulk Email Subscriber Details | Get mailing-list membership and acquisition details for a SendPulse email subscriber. |
| `SEND_PULSE_BULK_EMAIL_GET_EMAIL_FROM_LIST` | Get Email From Bulk Email Mailing List | Retrieve one contact's subscription status and variables from a specific mailing list. |
| `SEND_PULSE_BULK_EMAIL_GET_EMAIL_INFO` | Get Bulk Email Address Info | Find the Bulk Email mailing lists that contain a specific email address. |
| `SEND_PULSE_BULK_EMAIL_GET_EMAILS_TOTAL_COUNT` | Get Bulk Email Contact Count | Return the total number of contacts in a Bulk Email mailing list, optionally active contacts only. |
| `SEND_PULSE_BULK_EMAIL_GET_MAILING_LIST_BY_ID` | Get Bulk Email Mailing List | Retrieve metadata and subscriber counts for one Bulk Email mailing list. |
| `SEND_PULSE_BULK_EMAIL_GET_MAILING_LIST_VARIABLES` | Get Bulk Email Mailing List Variables | Retrieve the custom variable definitions available on one Bulk Email mailing list. |
| `SEND_PULSE_BULK_EMAIL_GET_MULTIPLE_EMAILS_CAMPAIGN_STATS` | Get Multiple Email Campaign Statistics | Retrieve SendPulse campaign engagement statistics for multiple email addresses. |
| `SEND_PULSE_BULK_EMAIL_GET_MULTIPLE_EMAILS_INFO` | Get Multiple Bulk Email Contacts | Retrieve mailing-list membership information for multiple email addresses. |
| `SEND_PULSE_BULK_EMAIL_GET_SENDERS` | Get Bulk Email Senders | List sender identities authorized for SendPulse Bulk Email campaigns. |
| `SEND_PULSE_BULK_EMAIL_GET_TAGS` | Get Bulk Email Tags | Retrieve all tags created for the SendPulse account. |
| `SEND_PULSE_BULK_EMAIL_GET_TEMPLATE_BY_ID` | Get Bulk Email Template by ID | Retrieve metadata for a SendPulse email template by ID. |
| `SEND_PULSE_BULK_EMAIL_GET_TEMPLATE_BY_SLUG` | Get Bulk Email Template by Slug | Retrieve a SendPulse email template by its unique name slug. |
| `SEND_PULSE_BULK_EMAIL_GET_TEMPLATES` | Get Bulk Email Templates | Retrieve one page of SendPulse system or account email templates. |
| `SEND_PULSE_BULK_EMAIL_PIN_TAG_TO_EMAIL` | Assign tag to email | Assign tag to email using the official SendPulse bulk-email API. |
| `SEND_PULSE_BULK_EMAIL_PIN_TAG_TO_PHONE` | Assign tag to phone | Assign tag to phone using the official SendPulse bulk-email API. |
| `SEND_PULSE_BULK_EMAIL_REMOVE_FROM_BLACKLIST` | Remove Emails From Bulk Email Blacklist | Remove consented email addresses from the account-wide Bulk Email blacklist. |
| `SEND_PULSE_BULK_EMAIL_REQUEST_SENDER_ACTIVATION_CODE` | Request Bulk Email Sender Activation Code | Request a new activation email for an unverified SendPulse Bulk Email sender. |
| `SEND_PULSE_BULK_EMAIL_UNPIN_TAG_FROM_EMAIL` | Unassign tag from email | Unassign tag from email using the official SendPulse bulk-email API. |
| `SEND_PULSE_BULK_EMAIL_UNPIN_TAG_FROM_PHONE` | Unassign tag from phone | Unassign tag from phone using the official SendPulse bulk-email API. |
| `SEND_PULSE_BULK_EMAIL_UNSUBSCRIBE_EMAILS_FROM_MAILING_LIST` | Unsubscribe Emails from Mailing List | Mark up to 100 email contacts as unsubscribed within one SendPulse mailing list. |
| `SEND_PULSE_BULK_EMAIL_UPDATE_CAMPAIGN` | Update Bulk Email Campaign | Update the name or subject of a pending SendPulse email campaign. |
| `SEND_PULSE_BULK_EMAIL_UPDATE_CONTACT_PHONE` | Change a phone number for a contact | Change a phone number for a contact using the official SendPulse bulk-email API. |
| `SEND_PULSE_BULK_EMAIL_UPDATE_CONTACT_VARIABLES` | Update Bulk Email Contact Variables | Update custom variables for an email contact in a SendPulse mailing list. |
| `SEND_PULSE_BULK_EMAIL_UPDATE_TAG` | Update a tag | Update a tag using the official SendPulse bulk-email API. |
| `SEND_PULSE_BULK_EMAIL_UPDATE_TEMPLATE` | Edit a template | Edit a template using the official SendPulse bulk-email API. |
| `SEND_PULSE_CREATE_MAILING_LIST` | Create Mailing List | Create an empty Bulk Email mailing list and return its new ID. |
| `SEND_PULSE_CRM_ADD_CONTACT_ATTRIBUTE_VALUE` | Add Contact Attribute Value | Store a value for an existing SendPulse CRM contact attribute. |
| `SEND_PULSE_CRM_ADD_CONTACT_COMMENT` | Add Contact Comment | Add a comment to a SendPulse CRM contact. |
| `SEND_PULSE_CRM_ADD_CONTACT_COMPANY_RELATION` | Add Contact Company Relation | Associate a SendPulse CRM contact with a company. |
| `SEND_PULSE_CRM_ADD_CONTACT_EMAILS` | Add Contact Emails | Add email addresses to a SendPulse CRM contact. |
| `SEND_PULSE_CRM_ADD_CONTACT_MESSENGER` | Add Contact Messenger | Add a messenger account to a SendPulse CRM contact. |
| `SEND_PULSE_CRM_ADD_CONTACT_PHONE` | Add Contact Phone | Add a phone number to a SendPulse CRM contact. |
| `SEND_PULSE_CRM_ADD_CONTACT_TO_DEAL` | Add a contact to a deal | Adds a previously created contact to the specified deal |
| `SEND_PULSE_CRM_ADD_CUSTOM_TAB_RELATION` | Add Custom Tab Relation | Relate a SendPulse CRM custom tab to entities or attributes. |
| `SEND_PULSE_CRM_ADD_DEAL_ATTRIBUTE` | Add Deal Attribute | Store a value for an existing SendPulse CRM deal attribute. |
| `SEND_PULSE_CRM_ADD_DEAL_COMMENT` | Add a note to a deal | Adds a note to the specified deal |
| `SEND_PULSE_CRM_ADD_PRODUCT_TO_DEAL` | Add product to deal | Attach a SendPulse CRM product, quantity, and price to a deal. |
| `SEND_PULSE_CRM_ADD_TAG_TO_CONTACT` | Add Tag to Contact | Add an existing SendPulse CRM tag to a contact. |
| `SEND_PULSE_CRM_ADD_TASK_COMMENT` | Add comment to task | Add an internal comment to a SendPulse CRM task. |
| `SEND_PULSE_CRM_APPROVE_PAYMENT` | Approve manual payment. | Set approval status for manually created payment |
| `SEND_PULSE_CRM_ATTACH_CALL_TO_DEAL` | Attach Call to Deal | Attach a telephony call to a SendPulse CRM deal. |
| `SEND_PULSE_CRM_ATTACH_ENTITIES_TO_TASK` | Attach entity to task | Attach specified CRM contacts, deals, or tasks to a SendPulse CRM task. |
| `SEND_PULSE_CRM_BATCH_CREATE_COMPANY_EMAILS` | Batch Create CRM Company Emails | Add multiple email addresses to a CRM company in one request. |
| `SEND_PULSE_CRM_BATCH_CREATE_COMPANY_MESSENGERS` | Batch Create Company Messengers | Create multiple messenger records for a SendPulse CRM company. |
| `SEND_PULSE_CRM_BATCH_CREATE_COMPANY_PHONES` | Batch Create Company Phones | Create multiple phone records for a SendPulse CRM company. |
| `SEND_PULSE_CRM_BATCH_STORE_CONTACT_ATTRIBUTE_VALUES` | Batch Store Contact Attribute Values | Store multiple attribute values for a SendPulse CRM contact. |
| `SEND_PULSE_CRM_CANCEL_PAYMENT` | Cancel manual payment | Set payment status to canceled for manually created payment. |
| `SEND_PULSE_CRM_CHANGE_DEAL_PIPELINE` | Change Deal Pipeline | Move a SendPulse CRM deal to a pipeline and step. |
| `SEND_PULSE_CRM_CHANGE_TASK_STEP_ORDER` | Change task order | Changes order of a task in the current step or in another. newStepId field is optional |
| `SEND_PULSE_CRM_CREATE_ATTACHMENT` | Create CRM Attachment | Attach one previously uploaded File Manager file to a CRM entity. |
| `SEND_PULSE_CRM_CREATE_ATTACHMENTS_BATCH` | Create CRM Attachments Batch | Attach a batch of previously uploaded files to CRM entities. |
| `SEND_PULSE_CRM_CREATE_BOARD` | Create CRM Board | Create a CRM task board with optional responsible-user and color settings. |
| `SEND_PULSE_CRM_CREATE_BOARD_ATTRIBUTE` | Create CRM Board Attribute | Create a typed custom attribute on a CRM task board. |
| `SEND_PULSE_CRM_CREATE_BOARD_STEPS` | Create CRM Board Step | Create a workflow step in a CRM task board. |
| `SEND_PULSE_CRM_CREATE_CHECKLIST_ITEMS` | Create CRM Checklist Item | Create an item in an existing CRM task checklist. |
| `SEND_PULSE_CRM_CREATE_COMPANY` | Create CRM Company | Create a company record in SendPulse CRM. |
| `SEND_PULSE_CRM_CREATE_COMPANY_ATTRIBUTE` | Create CRM Company Attribute | Create a typed custom attribute for CRM company records. |
| `SEND_PULSE_CRM_CREATE_COMPANY_EMAIL` | Create CRM Company Email | Add one email address to a CRM company record. |
| `SEND_PULSE_CRM_CREATE_COMPANY_MESSENGER` | Create CRM Company Messenger | Connect one messenger contact record to a CRM company. |
| `SEND_PULSE_CRM_CREATE_COMPANY_PHONE` | Create Company Phone | Create a phone record for a SendPulse CRM company. |
| `SEND_PULSE_CRM_CREATE_CONTACT` | Create Contact | Create a SendPulse CRM contact with a responsible team member and basic identity fields. |
| `SEND_PULSE_CRM_CREATE_CONTACT_ATTRIBUTE` | Create Contact Attribute | Create a custom attribute for SendPulse CRM contacts. |
| `SEND_PULSE_CRM_CREATE_CONTACT_TAG` | Create Contact Tag | Create a tag for SendPulse CRM contacts. |
| `SEND_PULSE_CRM_CREATE_CUSTOM_TAB` | Create Custom Tab | Create a custom tab for a SendPulse CRM entity type. |
| `SEND_PULSE_CRM_CREATE_DEAL` | Create Deal | Create a deal in a SendPulse CRM pipeline. |
| `SEND_PULSE_CRM_CREATE_MANAGER_SETTINGS` | Create managers from category | Assign CRM managers to a SendPulse manager-settings section. |
| `SEND_PULSE_CRM_CREATE_PAYMENT` | Create payment | Record a manual payment for a SendPulse CRM contact or deal. |
| `SEND_PULSE_CRM_CREATE_PIPELINE` | Create new pipeline | Create a SendPulse CRM deal pipeline with its initial stages and settings. |
| `SEND_PULSE_CRM_CREATE_PIPELINE_ATTRIBUTE` | Create a deal attribute | Create a custom deal attribute in a SendPulse CRM pipeline. |
| `SEND_PULSE_CRM_CREATE_PIPELINE_STEP` | Create a new pipeline step | Create a stage in a specified SendPulse CRM deal pipeline. |
| `SEND_PULSE_CRM_CREATE_PRODUCT` | Create a new product | Create a SendPulse CRM product with pricing, inventory, and category details. |
| `SEND_PULSE_CRM_CREATE_PRODUCT_CATEGORY` | Store users categories | Create a category for organizing SendPulse CRM products. |
| `SEND_PULSE_CRM_CREATE_PRODUCT_SECTIONS` | Create Product Sections | Create sections and their attribute values for a SendPulse CRM product. |
| `SEND_PULSE_CRM_CREATE_TASK` | Create tasks | Create a SendPulse CRM task with ownership, scheduling, and optional recurrence. |
| `SEND_PULSE_CRM_CREATE_TASK_ATTRIBUTE_VALUE` | Create attribute value | Set a custom attribute value on a SendPulse CRM task. |
| `SEND_PULSE_CRM_CREATE_TASK_CHECKLIST` | Create checklist without items in task | Create one empty checklist on a SendPulse CRM task. |
| `SEND_PULSE_CRM_CREATE_TASK_CHECKLISTS` | Create multiple checklists with items in task | Create multiple checklists and their items on a SendPulse CRM task. |
| `SEND_PULSE_CRM_CREATE_TASK_TAG` | Create a task tag | Create a task tag |
| `SEND_PULSE_CRM_DELETE_ATTACHMENT` | Delete CRM Attachment | Permanently detach a file attachment from SendPulse CRM. |
| `SEND_PULSE_CRM_DELETE_ATTRIBUTE_VALUE` | Delete CRM Task Attribute Value | Delete a value from a SendPulse CRM task attribute. |
| `SEND_PULSE_CRM_DELETE_CHECKLIST_ITEM` | Delete CRM Checklist Item | Permanently delete an item from a SendPulse CRM checklist. |
| `SEND_PULSE_CRM_DELETE_COMPANY` | Delete CRM Company | Permanently delete a company from SendPulse CRM. |
| `SEND_PULSE_CRM_DELETE_COMPANY_ATTRIBUTE` | Delete CRM Company Attribute | Permanently delete a company attribute from SendPulse CRM. |
| `SEND_PULSE_CRM_DELETE_COMPANY_EMAIL` | Delete CRM Company Email | Remove an email address from a SendPulse CRM company. |
| `SEND_PULSE_CRM_DELETE_COMPANY_MESSENGER` | Delete CRM Company Messenger | Remove a messenger from a SendPulse CRM company. |
| `SEND_PULSE_CRM_DELETE_COMPANY_PHONE` | Delete CRM Company Phone | Remove a phone number from a SendPulse CRM company. |
| `SEND_PULSE_CRM_DELETE_CONTACT_ATTRIBUTE` | Delete CRM Contact Attribute | Permanently delete a contact attribute from SendPulse CRM. |
| `SEND_PULSE_CRM_DELETE_CONTACT_ATTRIBUTE_VALUE` | Delete CRM Contact Attribute Value | Remove an attribute value from a SendPulse CRM contact. |
| `SEND_PULSE_CRM_DELETE_CONTACT_BY_ID` | Delete CRM Contact By ID | Permanently remove a SendPulse CRM contact by ID. |
| `SEND_PULSE_CRM_DELETE_CONTACT_COMMENT` | Delete CRM Contact Comment | Remove a note from a SendPulse CRM contact. |
| `SEND_PULSE_CRM_DELETE_CONTACT_COMPANY_RELATION` | Delete CRM Contact Company Relation | Remove the relation between a SendPulse CRM contact and company. |
| `SEND_PULSE_CRM_DELETE_CONTACT_EMAIL` | Delete CRM Contact Email | Remove an email address from a SendPulse CRM contact. |
| `SEND_PULSE_CRM_DELETE_CONTACT_PHONE` | Delete CRM Contact Phone | Remove a phone number from a SendPulse CRM contact. |
| `SEND_PULSE_CRM_DELETE_CONTACT_TAG` | Delete CRM Contact Tag | Permanently delete a contact tag from SendPulse CRM. |
| `SEND_PULSE_CRM_DELETE_CONTACT_TAG_FROM_CONTACT` | Delete CRM Contact Tag From Contact | Remove a tag association from a SendPulse CRM contact. |
| `SEND_PULSE_CRM_DELETE_CUSTOM_TAB` | Delete CRM Custom Tab | Permanently delete a custom tab from SendPulse CRM. |
| `SEND_PULSE_CRM_DELETE_CUSTOM_TAB_RELATION` | Delete CRM Custom Tab Relation | Remove attribute relations from a SendPulse CRM custom tab. |
| `SEND_PULSE_CRM_DELETE_DEAL` | Delete CRM Deal | Permanently delete a deal from SendPulse CRM. |
| `SEND_PULSE_CRM_DELETE_DEAL_ATTRIBUTE` | Delete CRM Deal Attribute | Remove an attribute from a SendPulse CRM deal. |
| `SEND_PULSE_CRM_DELETE_DEAL_COMMENT` | Delete CRM Deal Comment | Remove a note from a SendPulse CRM deal. |
| `SEND_PULSE_CRM_DELETE_MANAGERS_FROM_MANAGER_SETTING` | Delete Managers From CRM Manager Setting | Remove responsible managers from a SendPulse CRM settings category. |
| `SEND_PULSE_CRM_DELETE_PIPELINE_ATTRIBUTE` | Delete CRM Pipeline Attribute | Delete a deal attribute from a SendPulse CRM pipeline. |
| `SEND_PULSE_CRM_DELETE_PIPELINE_STEP` | Delete CRM Pipeline Step | Delete a step from a SendPulse CRM pipeline. |
| `SEND_PULSE_CRM_DELETE_PRODUCT` | Delete CRM Product | Delete a SendPulse CRM product by ID. |
| `SEND_PULSE_CRM_DELETE_PRODUCT_CATEGORY` | Delete CRM Product Category | Delete a SendPulse CRM product category by ID. |
| `SEND_PULSE_CRM_DELETE_PRODUCT_SECTION` | Delete CRM Product Section | Delete a section from a SendPulse CRM product. |
| `SEND_PULSE_CRM_DELETE_TASK` | Delete CRM Task | Delete a SendPulse CRM task by ID. |
| `SEND_PULSE_CRM_DELETE_TASK_CHECKLIST` | Delete CRM Task Checklist | Delete a checklist from a SendPulse CRM task. |
| `SEND_PULSE_CRM_DELETE_TASK_TAG` | Delete CRM Task Tag | Delete a SendPulse CRM task tag by ID. |
| `SEND_PULSE_CRM_DETACH_CONTACT_FROM_TASK` | Detach CRM Contact From Task | Detach a contact from a SendPulse CRM task. |
| `SEND_PULSE_CRM_DETACH_DEAL_FROM_TASK` | Detach CRM Deal From Task | Detach a deal from a SendPulse CRM task. |
| `SEND_PULSE_CRM_DETACH_PRODUCT_FROM_DEAL` | Detach CRM Product From Deal | Detach a SendPulse CRM product from a deal. |
| `SEND_PULSE_CRM_DETACH_TAG_FROM_TASK` | Detach CRM Tag From Task | Detach a tag from a SendPulse CRM task. |
| `SEND_PULSE_CRM_DETACH_TASK_FROM_TASK` | Detach CRM Task From Task | Detach a child task from another SendPulse CRM task. |
| `SEND_PULSE_CRM_GET_ALL_PAYMENTS` | Get All CRM Payments | Retrieve payments belonging to the connected SendPulse account. |
| `SEND_PULSE_CRM_GET_BOARD_ATTRIBUTES` | Get CRM Board Attributes | Get attributes configured for a SendPulse CRM task board. |
| `SEND_PULSE_CRM_GET_BOARD_BY_ID` | Get CRM Board By ID | Get one SendPulse CRM task board by ID. |
| `SEND_PULSE_CRM_GET_BOARDS` | Get CRM Boards | Get all SendPulse CRM task boards. |
| `SEND_PULSE_CRM_GET_CATEGORY_PRODUCT` | Get CRM Category Product | Retrieve full CRM product details in a specific category context. |
| `SEND_PULSE_CRM_GET_COMPANIES_LIST` | Get CRM Companies List | Retrieve CRM companies using structured filters, sorting, limit, and offset. |
| `SEND_PULSE_CRM_GET_COMPANIES_SHORT_DATA` | Get CRM Companies Short Data | Retrieve lightweight CRM company records using structured filters and sorting. |
| `SEND_PULSE_CRM_GET_COMPANY_ATTRIBUTES` | Get CRM Company Attributes | Get the SendPulse CRM company attribute list. |
| `SEND_PULSE_CRM_GET_COMPANY_BY_ID` | Get CRM Company By ID | Get one SendPulse CRM company by ID. |
| `SEND_PULSE_CRM_GET_COMPANY_EMAILS` | Get CRM Company Emails | Get email addresses associated with a SendPulse CRM company. |
| `SEND_PULSE_CRM_GET_COMPANY_HISTORY` | Get CRM Company History | Get one page of SendPulse CRM company history with a continuation cursor. |
| `SEND_PULSE_CRM_GET_COMPANY_MESSENGERS` | Get CRM Company Messengers | Get messenger accounts associated with a SendPulse CRM company. |
| `SEND_PULSE_CRM_GET_COMPANY_PHONES` | Get CRM Company Phones | Get phone numbers associated with a SendPulse CRM company. |
| `SEND_PULSE_CRM_GET_CONTACT_ATTRIBUTES` | Get CRM Contact Attributes | Get the SendPulse CRM contact attribute list. |
| `SEND_PULSE_CRM_GET_CONTACT_ATTRIBUTE_VALUES` | Get CRM Contact Attribute Values | Retrieve the configured attribute values for a CRM contact. |
| `SEND_PULSE_CRM_GET_CONTACT_BY_EXTERNAL_ID` | Get CRM Contact by External ID | Look up a CRM contact by an external system contact ID. |
| `SEND_PULSE_CRM_GET_CONTACT_BY_ID` | Get CRM Contact by ID | Retrieve identity, ownership, channels, and related data for a CRM contact. |
| `SEND_PULSE_CRM_GET_CONTACT_BY_MESSENGER_EXTERNAL_ID` | Get CRM Contact by Messenger External ID | Look up a CRM contact by its external messenger contact ID. |
| `SEND_PULSE_CRM_GET_CONTACT_CALLS` | Get Contact Calls | List telephony calls associated with a SendPulse CRM contact. |
| `SEND_PULSE_CRM_GET_CONTACT_DEALS` | Get CRM Contact Deals | Retrieve all CRM deals associated with a contact. |
| `SEND_PULSE_CRM_GET_CONTACT_EDU_PAYMENTS` | Get CRM Contact EDU Payments | Retrieve EDU course payment history for a CRM contact. |
| `SEND_PULSE_CRM_GET_CONTACT_EDU_STATISTIC` | Get CRM Contact EDU Statistics | Retrieve course, lesson, and test progress for a CRM contact. |
| `SEND_PULSE_CRM_GET_CONTACT_HISTORY` | Get CRM Contact History | Retrieve a CRM contact's activity history within a required date range. |
| `SEND_PULSE_CRM_GET_CONTACT_LIST_BY_EMAIL` | Get Contact List by Email | Find SendPulse CRM contacts by full or partial email address. |
| `SEND_PULSE_CRM_GET_CONTACTS_LIST` | Get Contacts List | Search and list SendPulse CRM contacts. |
| `SEND_PULSE_CRM_GET_CUSTOM_TABS` | Get CRM Custom Tabs | Retrieve custom CRM tab definitions grouped by entity type. |
| `SEND_PULSE_CRM_GET_DEAL` | Get CRM Deal | Retrieve details for a CRM deal by ID. |
| `SEND_PULSE_CRM_GET_DEAL_ATTRIBUTE_VALUES` | Get CRM Deal Attribute Values | Retrieve configured attribute values for a CRM deal. |
| `SEND_PULSE_CRM_GET_DEAL_CALLS` | Get calls by deal | List telephony calls associated with a SendPulse CRM deal. |
| `SEND_PULSE_CRM_GET_DEAL_COMMENTS` | Get CRM Deal Notes | Retrieve notes and their attachments for a CRM deal. |
| `SEND_PULSE_CRM_GET_DEAL_CONTACTS` | Get CRM Deal Contacts | Retrieve contacts associated with a CRM deal. |
| `SEND_PULSE_CRM_GET_DEAL_HISTORY` | Get CRM Deal History | Retrieve a CRM deal's history within a required date range. |
| `SEND_PULSE_CRM_GET_DEAL_PAYMENTS` | Get CRM Deal Payments | Retrieve payments associated with a CRM deal. |
| `SEND_PULSE_CRM_GET_DEALS_LIST` | Get Deals List | Search and list SendPulse CRM deals. |
| `SEND_PULSE_CRM_GET_MANAGERS_BY_SECTION` | Get CRM Managers by Section | Retrieve managers assigned to a CRM manager settings section. |
| `SEND_PULSE_CRM_GET_MANAGER_SETTINGS_MANAGERS` | Get CRM Manager Settings Managers | Retrieve all managers available in CRM manager settings. |
| `SEND_PULSE_CRM_GET_MESSENGER_TYPES` | Get CRM Messenger Types | Retrieve messenger types supported by SendPulse CRM. |
| `SEND_PULSE_CRM_GET_PAYMENTS_BY_CONTACT_ID` | Get CRM Payments by Contact ID | Retrieve payments associated with a CRM contact. |
| `SEND_PULSE_CRM_GET_PIPELINE_BY_ID` | Get CRM Pipeline by ID | Retrieve a CRM pipeline, including its steps and settings, by ID. |
| `SEND_PULSE_CRM_GET_PIPELINE_STEPS` | Get CRM Pipeline Steps | Retrieve steps configured for a CRM pipeline. |
| `SEND_PULSE_CRM_GET_PRODUCT_BY_ID` | Get CRM Product by ID | Retrieve the complete CRM product record by ID. |
| `SEND_PULSE_CRM_GET_PRODUCT_CATEGORIES` | Get CRM Product Categories | Retrieve the complete hierarchical CRM product category tree. |
| `SEND_PULSE_CRM_GET_PRODUCTS_BY_CONTACT_DEALS` | Get CRM Products by Contact Deals | Retrieve products associated with CRM deals linked to a contact. |
| `SEND_PULSE_CRM_GET_PRODUCTS_BY_DEAL_ID` | Get CRM Products by Deal ID | Retrieve products, quantities, and pricing attached to a CRM deal. |
| `SEND_PULSE_CRM_GET_PRODUCTS_BY_FILTER` | Get products by filter | Search SendPulse CRM products by category, price, stock, visibility, or text filters. |
| `SEND_PULSE_CRM_GET_TASK_BY_ID` | Get CRM Task by ID | Retrieve the complete state of a CRM task by ID. |
| `SEND_PULSE_CRM_GET_TASK_CHECKLISTS` | Get CRM Task Checklists | Retrieve all checklists associated with a CRM task. |
| `SEND_PULSE_CRM_GET_TASK_HISTORY` | Get CRM Task History | Retrieve a CRM task audit trail within a required date-time range. |
| `SEND_PULSE_CRM_GET_TASK_REPEAT_TEMPLATES` | Get CRM Task Repeat Templates | Retrieve predefined templates for recurring CRM tasks. |
| `SEND_PULSE_CRM_GET_TASK_TAGS` | Get CRM Task Tags | Retrieve all tags available for CRM tasks. |
| `SEND_PULSE_CRM_GET_TELEPHONY_CALLS` | Get calls | Search SendPulse CRM telephony calls by date, direction, state, or assignee. |
| `SEND_PULSE_CRM_GET_USERS` | Get CRM Users | Retrieve active confirmed team members available for CRM assignments. |
| `SEND_PULSE_CRM_LIST_CONTACT_TAGS` | List CRM Contact Tags | Get SendPulse CRM contact tags with optional exact or partial name filters. |
| `SEND_PULSE_CRM_LIST_DEAL_ATTRIBUTES_BY_PIPELINE` | List CRM Deal Attributes by Pipeline | List deal attribute definitions for a CRM pipeline. |
| `SEND_PULSE_CRM_LIST_MANAGER_SETTINGS_SECTIONS` | List CRM Manager Settings Sections | Retrieve all sections configured in CRM manager settings. |
| `SEND_PULSE_CRM_LIST_PIPELINE_ATTRIBUTES` | List CRM Pipeline Attributes | Retrieve deal attribute definitions configured for a CRM pipeline. |
| `SEND_PULSE_CRM_LIST_TASKS` | Get tasks | Retrieves a list of tasks based on selected filters |
| `SEND_PULSE_CRM_REMOVE_CONTACT_MESSENGER` | Remove CRM Contact Messenger | Remove a messenger from a SendPulse CRM contact. |
| `SEND_PULSE_CRM_REMOVE_DEAL_CONTACT` | Remove CRM Deal Contact | Remove a contact association from a SendPulse CRM deal. |
| `SEND_PULSE_CRM_REMOVE_DEAL_EXPIRATION` | Remove CRM Deal Expiration | Remove the expiration setting from a SendPulse CRM deal. |
| `SEND_PULSE_CRM_REORDER_CHECKLIST_ITEM` | Reorder CRM Checklist Item | Change the position of an item within a CRM task checklist. |
| `SEND_PULSE_CRM_SET_TASK_PARENT` | Set/unset the parent task | Set or clear the parent relationship for a SendPulse CRM task. |
| `SEND_PULSE_CRM_UPDATE_ATTACHMENT` | Update file attachment | First, the file must be uploaded to the file manager, and then the file can be attached. |
| `SEND_PULSE_CRM_UPDATE_BOARD` | Update board by ID | Update the name and settings of a SendPulse CRM task board by ID. |
| `SEND_PULSE_CRM_UPDATE_BOARD_ATTRIBUTE` | Update attribute for board | Update a custom attribute configured on a SendPulse CRM task board. |
| `SEND_PULSE_CRM_UPDATE_BOARD_STEP` | Update steps for board | Update a SendPulse CRM task-board step name, color, or display order. |
| `SEND_PULSE_CRM_UPDATE_CHECKLIST_ITEM` | Update checklist item | Update the text or completion state of a SendPulse CRM checklist item. |
| `SEND_PULSE_CRM_UPDATE_COMPANY` | Update company | Update identity, ownership, contact channels, or attributes for a SendPulse CRM company. |
| `SEND_PULSE_CRM_UPDATE_COMPANY_ATTRIBUTE` | Update a company attribute | Update a company attribute |
| `SEND_PULSE_CRM_UPDATE_COMPANY_EMAIL` | Update email | Replace an email address associated with a SendPulse CRM company. |
| `SEND_PULSE_CRM_UPDATE_COMPANY_MESSENGER` | Update messenger | Update a messenger account associated with a SendPulse CRM company. |
| `SEND_PULSE_CRM_UPDATE_COMPANY_PHONE` | Update phone | Replace a phone number associated with a SendPulse CRM company. |
| `SEND_PULSE_CRM_UPDATE_CONTACT` | Update information about the contact | Update identity, ownership, channels, tags, or attributes for a SendPulse CRM contact. |
| `SEND_PULSE_CRM_UPDATE_CONTACT_ATTRIBUTE` | Update a contact attribute | Update a contact attribute |
| `SEND_PULSE_CRM_UPDATE_CONTACT_ATTRIBUTE_VALUE` | Update contact attribute value | Updates the attribute for the specified contact. Provided property values will be overwritten. |
| `SEND_PULSE_CRM_UPDATE_CONTACT_COMMENT` | Update contact note | Updates the note of the specified contact. Provided property values will be overwritten. |
| `SEND_PULSE_CRM_UPDATE_CONTACT_EMAIL` | Update the email address of the contact | Updates the email address of the specified contact |
| `SEND_PULSE_CRM_UPDATE_CONTACT_MESSENGER` | Update information about messenger of the contact | Updates information about a given messenger for the specified contact. Provided property values will be overwritten. |
| `SEND_PULSE_CRM_UPDATE_CONTACT_PHONE` | Update the phone number of the contact | Updates the phone number of the specified contact. Provided property values will be overwritten. |
| `SEND_PULSE_CRM_UPDATE_CONTACT_TAG` | Update a tag | Updates the specified tag with a new name. Provided property values will be overwritten. |
| `SEND_PULSE_CRM_UPDATE_CUSTOM_TAB` | Update custom tabs | Update the name and entity placement of a SendPulse CRM custom tab. |
| `SEND_PULSE_CRM_UPDATE_DEAL_ATTRIBUTE_VALUE` | Update the deal attribute value | Updates the deal attribute with the new value. Existing values will be overwritten. |
| `SEND_PULSE_CRM_UPDATE_DEAL_BY_ID` | Update information about a deal by its ID | Updates information in the specified deal. Provided property values will be overwritten |
| `SEND_PULSE_CRM_UPDATE_DEAL_COMMENT` | Update a note to a deal | Updates the selected note in the specified deal. Existing values will be overwritten |
| `SEND_PULSE_CRM_UPDATE_MANAGER_SETTING` | Update managers from category | Replace manager assignments in a SendPulse CRM manager-settings section. |
| `SEND_PULSE_CRM_UPDATE_PIPELINE` | Update information about a pipeline by its ID | Update the name, currency, or settings of a SendPulse CRM deal pipeline. |
| `SEND_PULSE_CRM_UPDATE_PIPELINE_ATTRIBUTE` | Update a deal attribute | Update a deal attribute |
| `SEND_PULSE_CRM_UPDATE_PIPELINE_STEP` | Update a pipeline step | Update a pipeline step |
| `SEND_PULSE_CRM_UPDATE_PRODUCT` | Update product by id | Update details, pricing, stock, or visibility for a SendPulse CRM product. |
| `SEND_PULSE_CRM_UPDATE_PRODUCT_CATEGORY` | Update users category by id | Rename or move a SendPulse CRM product category by ID. |
| `SEND_PULSE_CRM_UPDATE_PRODUCT_PRICES` | Update price in product | Replace the configured prices for a SendPulse CRM product. |
| `SEND_PULSE_CRM_UPDATE_PRODUCT_SECTIONS` | Update Product Sections | Replace or update sections and their attribute values for a SendPulse CRM product. |
| `SEND_PULSE_CRM_UPDATE_PRODUCTS_IN_DEAL` | Update quantity or amount products in deal | Update quantities and prices for products attached to a SendPulse CRM deal. |
| `SEND_PULSE_CRM_UPDATE_TASK_ATTRIBUTE_VALUE` | Update task attribute value | Update a custom attribute value on a SendPulse CRM task. |
| `SEND_PULSE_CRM_UPDATE_TASK_BY_ID` | Update a task by ID | Update a task by ID |
| `SEND_PULSE_CRM_UPDATE_TASK_CHECKLISTS` | Update multiple checklists with items in task | Replace multiple checklists and their items on a SendPulse CRM task. |
| `SEND_PULSE_CRM_UPDATE_TASK_CHECKLIST_SINGLE` | Update checklist without items in task | Rename one checklist on a SendPulse CRM task without changing its items. |
| `SEND_PULSE_CRM_UPDATE_TASK_COMMENT` | Update comment in task | Edit an existing internal comment on a SendPulse CRM task. |
| `SEND_PULSE_CRM_UPDATE_TASK_TAG` | Update a task tag | Update a task tag |
| `SEND_PULSE_CRM_UPLOAD_FILES` | Upload files | Upload one or more files for later attachment to SendPulse CRM records. |
| `SEND_PULSE_CRM_UPSERT_DEAL_EXPIRATION` | Update or create deal expiration | Create or update expiration and notification settings for a SendPulse CRM deal. |
| `SEND_PULSE_DELETE_FILES` | Delete Files | Permanently delete 1-25 File Manager files sequentially and return an ordered outcome for every path. Path-local validation and not-found failures are aggregated; global and upstream failures are raised, and processing stops when a transport failure leaves a deletion uncertain. |
| `SEND_PULSE_DELETE_MAILING_LIST` | Delete Mailing List | Permanently delete one Bulk Email mailing list and its membership. |
| `SEND_PULSE_EDU_CREATE_STUDENT` | Create Education Student | Create a SendPulse Education student and optionally enroll them in a course tariff. |
| `SEND_PULSE_EDU_DELETE_STUDENT` | Delete Education Student | Permanently delete a student and associated education data from the school. |
| `SEND_PULSE_EDU_GET_COURSES` | Get Education Courses | Get all Education courses associated with the connected account. |
| `SEND_PULSE_EDU_GET_COURSE_TARIFFS` | Get Course Tariffs | Get all pricing tariffs available for an Education course. |
| `SEND_PULSE_EDU_GET_SCHOOLS` | Get Education Schools | Get the schools registered in the connected SendPulse Education account. |
| `SEND_PULSE_EDU_GET_STUDENT_COURSE_STATISTICS` | Get Student Course Statistics | Get a student's enrollment, progress, assessment, and tariff statistics across Education courses. |
| `SEND_PULSE_EDU_GET_STUDENTS_AUDITORY` | Get Education Student Audience | Search and filter the SendPulse Education student audience. |
| `SEND_PULSE_EDU_GET_STUDENTS_BY_COURSE` | Get Students By Course | Get a filtered page of students enrolled in a SendPulse Education course. |
| `SEND_PULSE_EDU_GET_TAGS` | Get Education Tags | Get the complete list of tags available in SendPulse Education. |
| `SEND_PULSE_EDU_LIST_GROUPS_BY_COURSE` | List Student Groups By Course | List all student groups associated with an Education course. |
| `SEND_PULSE_EDU_MARK_STUDENTS_AS_PAID` | Mark Education Students As Paid | Mark one or more SendPulse Education students as paid for a course. |
| `SEND_PULSE_EDU_REMOVE_STUDENT_FROM_COURSE` | Remove Student From Course | Permanently remove a student's enrollment from an Education course. |
| `SEND_PULSE_FACEBOOK_ASSIGN_CONTACT_OPERATOR` | Assign Facebook Contact Operator | Assign a responsible operator to a SendPulse Facebook contact chat. |
| `SEND_PULSE_FACEBOOK_CLOSE_CONTACT_CHAT` | Close Facebook Contact Chat | Close a SendPulse Facebook contact chat and lower its queue priority. |
| `SEND_PULSE_FACEBOOK_CREATE_CONTACT_NOTE` | Create Facebook Contact Note | Create an internal operator note for a SendPulse Facebook contact. |
| `SEND_PULSE_FACEBOOK_DELETE_CONTACT` | Delete Facebook Contact | Permanently remove a contact from a SendPulse Facebook bot audience. |
| `SEND_PULSE_FACEBOOK_DELETE_CONTACT_NOTE` | Delete Facebook Contact Note | Permanently remove an operator note from a SendPulse Facebook contact. |
| `SEND_PULSE_FACEBOOK_DELETE_CONTACT_TAG` | Delete Facebook Contact Tag | Remove a tag from a SendPulse Facebook contact. |
| `SEND_PULSE_FACEBOOK_DELETE_CONTACT_VARIABLE` | Delete Facebook Contact Variable | Delete one variable value from a SendPulse Facebook contact. |
| `SEND_PULSE_FACEBOOK_DELETE_PAUSE_AUTOMATION` | Resume Facebook Contact Automation | Remove an automation pause and resume autoflows for a SendPulse Facebook contact. |
| `SEND_PULSE_FACEBOOK_DISABLE_CONTACT` | Disable Facebook Contact | Disable a SendPulse Facebook contact so campaigns and autoflows are not sent to them. |
| `SEND_PULSE_FACEBOOK_ENABLE_CONTACT` | Enable Facebook Contact | Enable a SendPulse Facebook contact so campaigns and autoflows can resume. |
| `SEND_PULSE_FACEBOOK_GET_ACCOUNT` | Facebook Get Account | Returns information about your current account pricing plan, the number of messages in your plan, bots, contacts, list of tags, and variables |
| `SEND_PULSE_FACEBOOK_GET_BOT_STATISTICS` | Facebook Get Bot Statistics | Returns general statistics info by bot |
| `SEND_PULSE_FACEBOOK_GET_CHAT_MESSAGES` | Facebook Get Chat Messages | Returns a list of all messages in correspondence with the specified subscriber |
| `SEND_PULSE_FACEBOOK_GET_CHATS` | Facebook Get Chats | Returns a list of chats with subscribers with information about the contact and the last message received from the contact |
| `SEND_PULSE_FACEBOOK_GET_CONTACT` | Facebook Get Contact | Returns information on the selected contact: bot and contact ID, information from Facebook, list of tags and variables, activity data and date added |
| `SEND_PULSE_FACEBOOK_GET_CONTACT_NOTES` | Facebook Get Contact Notes | Returns a list of existing operator notes by contact |
| `SEND_PULSE_FACEBOOK_GET_CONTACT_PAUSE_AUTOMATION` | Facebook Get Contact Pause Automation | Returns the time remaining until autoflows are stopped for this contact |
| `SEND_PULSE_FACEBOOK_GET_CONTACTS_BY_TAG` | Facebook Get Contacts By Tag | Returns a list of contacts by tag for the specified bot |
| `SEND_PULSE_FACEBOOK_GET_CONTACTS_BY_VARIABLE` | Facebook Get Contacts By Variable | Returns a list of contacts by variable identifier or variable name for the specified bot |
| `SEND_PULSE_FACEBOOK_GET_FLOWS` | Facebook Get Flows | Returns a list of created flows for the selected bot and information for each: flow id, bot id, status, name, id and name of the trigger that launches it, and creation date |
| `SEND_PULSE_FACEBOOK_GET_TRIGGERS` | Facebook Get Triggers | Returns the list of created triggers for the selected bot with information about each of them: trigger ID, bot id, id of the flow that starts on it, name, type, set launch time and creation date |
| `SEND_PULSE_FACEBOOK_LIST_BOT_VARIABLES` | Facebook List Bot Variables | Returns a list of variables for the selected bot with information about each: variable ID, bot ID, name, affiliation, type, status, and creation date |
| `SEND_PULSE_FACEBOOK_LIST_TAGS` | Facebook List Tags | Returns the list of created tags for the selected bot with information about each of them: tag ID, name, contact_count and creation date |
| `SEND_PULSE_FACEBOOK_MARK_CONTACT_MESSAGES_AS_READ` | Mark Facebook Contact Messages Read | Mark all messages from a SendPulse Facebook contact as read. |
| `SEND_PULSE_FACEBOOK_MARK_CONTACT_UNREAD` | Mark Facebook Contact Unread | Mark the last message from a SendPulse Facebook contact as unread. |
| `SEND_PULSE_FACEBOOK_OPEN_CONTACT_CHAT` | Open Facebook Contact Chat | Mark a SendPulse Facebook contact chat as open and increase its queue priority. |
| `SEND_PULSE_FACEBOOK_RUN_FLOW` | Run Facebook Flow | Launch a selected SendPulse Facebook flow for a contact with optional one-time data. |
| `SEND_PULSE_FACEBOOK_RUN_FLOW_BY_TRIGGER` | Run Facebook Flow by Trigger | Launch a SendPulse Facebook flow for a contact using a trigger keyword. |
| `SEND_PULSE_FACEBOOK_SEND_CAMPAIGN` | Send Facebook Chatbot Campaign | Send immediately or schedule a campaign to subscribers of a SendPulse Facebook bot. |
| `SEND_PULSE_FACEBOOK_SEND_CONTACT_MESSAGE` | Send Facebook Contact Message | Send text, media, or template content to a SendPulse Facebook contact. |
| `SEND_PULSE_FACEBOOK_SEND_TEXT_TO_CONTACT` | Send Text to Facebook Contact | Send a text message to a SendPulse Facebook contact. |
| `SEND_PULSE_FACEBOOK_SEND_TYPING_INDICATOR` | Send Facebook Typing Indicator | Send a transient typing indicator to a SendPulse Facebook contact. |
| `SEND_PULSE_FACEBOOK_SET_CONTACT_PAUSE_AUTOMATION` | Pause Facebook Contact Autoflows | Pause autoflows for a SendPulse Facebook contact for a specified number of minutes. |
| `SEND_PULSE_FACEBOOK_SET_CONTACT_TAG` | Set Facebook Contact Tags | Assign one or more tags to a SendPulse Facebook contact. |
| `SEND_PULSE_FACEBOOK_SET_CONTACT_VARIABLE` | Set Facebook Contact Variables | Add or update one or more variables on a SendPulse Facebook contact. |
| `SEND_PULSE_FACEBOOK_UN_ASSIGN_CONTACT_OPERATORS` | Unassign Facebook Contact Operators | Remove the responsible operator assignment from a SendPulse Facebook contact chat. |
| `SEND_PULSE_FACEBOOK_UPDATE_CONTACT_NOTE` | Update Facebook Contact Note | Replace an existing operator note for a SendPulse Facebook contact. |
| `SEND_PULSE_FILE_MANAGER_CHECK_FILE_EXIST` | Check File Exists | Check whether a file exists at a SendPulse File Manager path. |
| `SEND_PULSE_FILE_MANAGER_CREATE_DIRECTORY` | Create File Manager Directory | Create a directory in SendPulse File Manager. |
| `SEND_PULSE_FILE_MANAGER_FILTER_FILES` | Filter File Manager Files | Filter files in a SendPulse File Manager directory by date range and sort order. |
| `SEND_PULSE_FILE_MANAGER_GET_DIRECTORY_CONTENTS` | Get Directory Contents | Get files and nested folders in a SendPulse File Manager directory. |
| `SEND_PULSE_GET_ACCOUNT_OVERVIEW` | Get Account Overview | Return the connected SendPulse account identity, balances, enabled product plans, and usage limits. |
| `SEND_PULSE_GET_AUTOMATION_FLOW_STATS` | Get Automation Flow Stats | Return aggregate flow performance and per-element statistics for one Automation 360 flow. |
| `SEND_PULSE_GET_CHATBOT_ACCOUNT` | Get Chatbot Account | Return the connected SendPulse account's Chatbots plan, quotas, usage statistics, and connected channel services. |
| `SEND_PULSE_GET_EMAIL_CAMPAIGN` | Get Email Campaign | Return configuration, recipient counts, status, and delivery statistics for one Bulk Email campaign. |
| `SEND_PULSE_GET_FILE_STORAGE_OVERVIEW` | Get File Storage Overview | Return the File Manager directory tree, file and directory counts, and raw storage usage and quota values. OpenAPI labels the values as MB, but live values appear byte-based; no conversion is applied. |
| `SEND_PULSE_GET_MAILING_LIST_VERIFICATION` | Get Mailing List Verification | Return summary counts and one page of email-level results for a mailing-list verification job. Use next_cursor to continue through additional results. |
| `SEND_PULSE_INSTAGRAM_ASSIGN_CONTACT_OPERATOR` | Assign Instagram Contact Operator | Assign a responsible operator to a SendPulse Instagram chatbot contact's chat. |
| `SEND_PULSE_INSTAGRAM_CLOSE_CONTACT_CHAT` | Close Instagram Contact Chat | Close a SendPulse Instagram contact chat and lower its queue priority. |
| `SEND_PULSE_INSTAGRAM_CREATE_CONTACT_NOTE` | Create Instagram Contact Note | Create an internal operator note for a SendPulse Instagram contact. |
| `SEND_PULSE_INSTAGRAM_DELETE_CONTACT` | Delete Instagram Contact | Permanently remove a contact and its history from a SendPulse Instagram bot audience. |
| `SEND_PULSE_INSTAGRAM_DELETE_CONTACT_AUTOMATION_PAUSE` | Resume Instagram Contact Automation | Remove an automation pause so a SendPulse Instagram contact resumes autoflows. |
| `SEND_PULSE_INSTAGRAM_DELETE_CONTACT_NOTE` | Delete Instagram Contact Note | Permanently remove an operator note from a SendPulse Instagram contact. |
| `SEND_PULSE_INSTAGRAM_DELETE_CONTACT_TAG` | Remove Instagram Contact Tag | Remove a tag from a SendPulse Instagram chatbot contact. |
| `SEND_PULSE_INSTAGRAM_DELETE_CONTACT_VARIABLE` | Delete Instagram Contact Variable | Delete a variable value from a SendPulse Instagram chatbot contact. |
| `SEND_PULSE_INSTAGRAM_DISABLE_CONTACT` | Disable Instagram Contact | Disable an Instagram chatbot contact so campaigns and autoflows are no longer sent. |
| `SEND_PULSE_INSTAGRAM_ENABLE_CONTACT` | Enable Instagram Contact | Enable an Instagram chatbot contact to receive campaigns and autoflows. |
| `SEND_PULSE_INSTAGRAM_GET_ACCOUNT` | Get Instagram Chatbot Account | Get pricing-plan limits and usage for the Instagram chatbot service. |
| `SEND_PULSE_INSTAGRAM_GET_BOTS_STATISTICS` | Get Instagram Bot Statistics | Get aggregate subscriber and outgoing-message statistics for an Instagram bot. |
| `SEND_PULSE_INSTAGRAM_GET_CHAT_MESSAGES` | Get Instagram Chat Messages | Get one page of messages exchanged with an Instagram chatbot contact. |
| `SEND_PULSE_INSTAGRAM_GET_CHATS` | Get Instagram Chats | Get one page of chats for an Instagram bot. |
| `SEND_PULSE_INSTAGRAM_GET_CONTACT` | Get Instagram Contact | Get an Instagram chatbot contact by contact ID. |
| `SEND_PULSE_INSTAGRAM_GET_CONTACT_NOTES` | Get Instagram Contact Notes | Get internal operator notes for an Instagram chatbot contact. |
| `SEND_PULSE_INSTAGRAM_GET_CONTACT_PAUSE_AUTOMATION` | Get Instagram Contact Automation Pause | Get the remaining automation pause for an Instagram chatbot contact. |
| `SEND_PULSE_INSTAGRAM_GET_CONTACTS_BY_TAG` | Get Instagram Contacts by Tag | Get one page of Instagram chatbot contacts matching a tag. |
| `SEND_PULSE_INSTAGRAM_GET_CONTACTS_BY_VARIABLE` | Get Instagram Contacts by Variable | Get one page of Instagram chatbot contacts matching a variable value. |
| `SEND_PULSE_INSTAGRAM_GET_FLOWS` | Get Instagram Flows | Get one page of automation flows for an Instagram bot. |
| `SEND_PULSE_INSTAGRAM_GET_TAGS` | Get Instagram Tags | Get one page of tags for an Instagram bot. |
| `SEND_PULSE_INSTAGRAM_LIST_BOT_VARIABLES` | List Instagram Bot Variables | Get one page of variables defined for an Instagram bot. |
| `SEND_PULSE_INSTAGRAM_LIST_TRIGGERS` | List Instagram Triggers | Get one page of automation triggers for an Instagram bot. |
| `SEND_PULSE_INSTAGRAM_MARK_CONTACT_MESSAGES_AS_READ` | Mark Instagram Contact Messages Read | Mark all messages from a SendPulse Instagram contact as read. |
| `SEND_PULSE_INSTAGRAM_MARK_CONTACT_UNREAD` | Mark Instagram Contact Unread | Mark the last message from a SendPulse Instagram contact as unread. |
| `SEND_PULSE_INSTAGRAM_OPEN_CONTACT_CHAT` | Open Instagram Contact Chat | Increase an Instagram chatbot contact's chat priority by marking it open. |
| `SEND_PULSE_INSTAGRAM_RUN_FLOW` | Run Instagram Flow | Launch a selected SendPulse Instagram chatbot flow for a contact, optionally with one-time external data. |
| `SEND_PULSE_INSTAGRAM_RUN_FLOW_BY_TRIGGER` | Run Instagram Flow by Trigger | Launch a SendPulse Instagram chatbot flow by trigger keyword for a contact. |
| `SEND_PULSE_INSTAGRAM_SEND_CAMPAIGN` | Send Instagram Chatbot Campaign | Send immediately or schedule a campaign to active subscribers of a SendPulse Instagram bot. |
| `SEND_PULSE_INSTAGRAM_SEND_MESSAGE_TO_CONTACT` | Send Message to Instagram Contact | Send one or more text, image, file, or structured messages to an Instagram chatbot contact. |
| `SEND_PULSE_INSTAGRAM_SET_CONTACT_TAG` | Assign Instagram Contact Tags | Assign one or more tags to a SendPulse Instagram chatbot contact. |
| `SEND_PULSE_INSTAGRAM_SET_CONTACT_VARIABLE` | Set Instagram Contact Variables | Add or update variable values for a SendPulse Instagram chatbot contact. |
| `SEND_PULSE_INSTAGRAM_SET_PAUSE_AUTOMATION` | Pause Instagram Contact Autoflows | Pause autoflows for a SendPulse Instagram chatbot contact for a specified number of minutes. |
| `SEND_PULSE_INSTAGRAM_UN_ASSIGN_CONTACT_OPERATORS` | Unassign Instagram Contact Operators | Remove all responsible operators assigned to an Instagram chatbot contact's chat. |
| `SEND_PULSE_INSTAGRAM_UPDATE_CONTACT_NOTE` | Update Instagram Contact Note | Update an existing operator note for a SendPulse Instagram chatbot contact. |
| `SEND_PULSE_LIST_AUTOMATION_FLOWS` | List Automation Flows | Return one page of Automation 360 flows available to the connected account. Use next_cursor to continue through additional pages. |
| `SEND_PULSE_LIST_CAMPAIGNS` | List Campaigns | List email, SMS, or transactional Viber campaigns using channel-specific filters and pagination. |
| `SEND_PULSE_LIST_CHATBOT_BOTS` | List Chatbot Bots | List connected bots across all SendPulse chatbot services or return one page for a selected channel. Channel access tokens are never returned. |
| `SEND_PULSE_LIST_CHATBOT_DIALOGS` | List Chatbot Dialogs | Return one page of recent dialogs across connected SendPulse chatbot services. |
| `SEND_PULSE_LIST_CRM_PIPELINES` | List CRM Pipelines | Return CRM pipelines, their stages, and settings for account-state discovery and ID lookup. |
| `SEND_PULSE_LIST_MAILING_LIST_CONTACTS` | List Mailing List Contacts | Return one page of contacts and custom variables from a Bulk Email mailing list. |
| `SEND_PULSE_LIST_MAILING_LISTS` | List Mailing Lists | Return one page of Bulk Email mailing lists with subscriber counts and status. Use next_cursor to continue through additional pages. |
| `SEND_PULSE_LIST_MAILING_LIST_VERIFICATIONS` | List Mailing List Verifications | Return one page of mailing-list verification jobs with status and result counts. Use next_cursor to continue through additional pages. |
| `SEND_PULSE_LIST_MESSAGING_SENDERS` | List Messaging Senders | List configured sender identities for either the SMS or transactional Viber service. |
| `SEND_PULSE_LIVE_CHAT_ASSIGN_CONTACT_OPERATOR` | Assign Live Chat Contact Operator | Assign a responsible operator to a SendPulse Live Chat contact's chat. |
| `SEND_PULSE_LIVE_CHAT_CLOSE_CONTACT_CHAT` | Close Live Chat Contact Chat | Close a SendPulse Live Chat contact's chat and lower its priority. |
| `SEND_PULSE_LIVE_CHAT_CREATE_CONTACT_NOTE` | Create Live Chat Contact Note | Create an operator note for a SendPulse Live Chat contact. |
| `SEND_PULSE_LIVE_CHAT_DELETE_CONTACT` | Delete Live Chat Contact | Remove a contact from the SendPulse Live Chat audience and subscribers list. |
| `SEND_PULSE_LIVE_CHAT_DELETE_CONTACT_NOTE` | Delete Live Chat Contact Note | Delete an operator note from a SendPulse Live Chat contact. |
| `SEND_PULSE_LIVE_CHAT_DELETE_CONTACT_TAG` | Remove Live Chat Contact Tag | Remove a tag from a SendPulse Live Chat contact. |
| `SEND_PULSE_LIVE_CHAT_DELETE_CONTACT_VARIABLE` | Delete Live Chat Contact Variable | Delete a variable value from a SendPulse Live Chat contact. |
| `SEND_PULSE_LIVE_CHAT_DELETE_PAUSE_AUTOMATION` | Resume Live Chat Contact Autoflows | Remove an automation pause and resume autoflows for a SendPulse Live Chat contact. |
| `SEND_PULSE_LIVE_CHAT_DISABLE_CONTACT` | Disable Live Chat Contact | Disable a Live Chat contact so campaigns and autoflows are no longer sent. |
| `SEND_PULSE_LIVE_CHAT_ENABLE_CONTACT` | Enable Live Chat Contact | Enable a Live Chat contact to receive campaigns and autoflows. |
| `SEND_PULSE_LIVE_CHAT_GET_ACCOUNT` | Get Live Chat Chatbot Account | Get pricing-plan limits and usage for the Live Chat chatbot service. |
| `SEND_PULSE_LIVE_CHAT_GET_BOT_STATISTICS` | Get Live Chat Bot Statistics | Get aggregate subscriber and outgoing-message statistics for a Live Chat bot. |
| `SEND_PULSE_LIVE_CHAT_GET_CHAT_MESSAGES` | Get Live Chat Messages | Get one page of messages exchanged with a Live Chat chatbot contact. |
| `SEND_PULSE_LIVE_CHAT_GET_CHATS` | Get Live Chat Chats | Get one page of chats for a Live Chat bot. |
| `SEND_PULSE_LIVE_CHAT_GET_CONTACT` | Get Live Chat Contact | Get a Live Chat chatbot contact by contact ID. |
| `SEND_PULSE_LIVE_CHAT_GET_CONTACT_NOTES` | Get Live Chat Contact Notes | Get internal operator notes for a Live Chat chatbot contact. |
| `SEND_PULSE_LIVE_CHAT_GET_CONTACT_PAUSE_AUTOMATION` | Get Live Chat Contact Automation Pause | Get the remaining automation pause for a Live Chat chatbot contact. |
| `SEND_PULSE_LIVE_CHAT_GET_CONTACTS_BY_TAG` | Get Live Chat Contacts by Tag | Get one page of Live Chat chatbot contacts matching a tag. |
| `SEND_PULSE_LIVE_CHAT_GET_CONTACTS_BY_VARIABLE` | Get Live Chat Contacts by Variable | Get one page of Live Chat chatbot contacts matching a variable value. |
| `SEND_PULSE_LIVE_CHAT_GET_FLOWS` | Get Live Chat Flows | Get one page of automation flows for a Live Chat bot. |
| `SEND_PULSE_LIVE_CHAT_GET_TRIGGERS` | Get Live Chat Triggers | Get one page of automation triggers for a Live Chat bot. |
| `SEND_PULSE_LIVE_CHAT_LIST_BOT_VARIABLES` | Live Chat List Bot Variables | Returns a list of variables for the selected bot with information about each: variable ID, bot ID, name, affiliation, type, status, and creation date |
| `SEND_PULSE_LIVE_CHAT_LIST_TAGS` | List Live Chat Tags | Get one page of tags for a Live Chat bot. |
| `SEND_PULSE_LIVE_CHAT_MARK_CONTACT_MESSAGES_READ` | Mark Live Chat Contact Messages Read | Mark all messages from a SendPulse Live Chat contact as read. |
| `SEND_PULSE_LIVE_CHAT_MARK_CONTACT_UNREAD` | Mark Live Chat Contact Unread | Mark the last message from a SendPulse Live Chat contact as unread. |
| `SEND_PULSE_LIVE_CHAT_OPEN_CONTACT_CHAT` | Open Live Chat Contact Chat | Increase a SendPulse Live Chat contact's chat priority by marking it open. |
| `SEND_PULSE_LIVE_CHAT_RUN_FLOW` | Run Live Chat Flow | Launch a SendPulse Live Chat flow by ID for a contact. |
| `SEND_PULSE_LIVE_CHAT_RUN_FLOW_BY_TRIGGER` | Run Live Chat Flow by Trigger | Launch a SendPulse Live Chat flow by trigger keyword for a contact. |
| `SEND_PULSE_LIVE_CHAT_SEND_CONTACT_MESSAGE` | Send Live Chat Contact Message | Send one or more messages to a SendPulse Live Chat contact. |
| `SEND_PULSE_LIVE_CHAT_SET_CONTACT_NAME` | Set Live Chat Contact Name | Update the display name of a SendPulse Live Chat contact. |
| `SEND_PULSE_LIVE_CHAT_SET_CONTACT_TAG` | Set Live Chat Contact Tags | Assign one or more tags to a SendPulse Live Chat contact. |
| `SEND_PULSE_LIVE_CHAT_SET_CONTACT_VARIABLE` | Set Live Chat Contact Variables | Add or update variable values for a SendPulse Live Chat contact. |
| `SEND_PULSE_LIVE_CHAT_SET_PAUSE_AUTOMATION` | Pause Live Chat Contact Automation | Pause autoflows for a SendPulse Live Chat contact for a specified duration. |
| `SEND_PULSE_LIVE_CHAT_UN_ASSIGN_CONTACT_OPERATORS` | Unassign Live Chat Contact Operators | Remove the responsible operator assignment from a SendPulse Live Chat contact. |
| `SEND_PULSE_LIVE_CHAT_UPDATE_CONTACT_NOTE` | Update Live Chat Contact Note | Replace the text of an operator note for a SendPulse Live Chat contact. |
| `SEND_PULSE_POPUPS_CREATE_WIDGET` | Create Popup Project | Create a SendPulse project that can contain popup widgets. |
| `SEND_PULSE_POPUPS_DELETE_POPUP` | Delete Popup | Permanently delete a SendPulse popup and its display rules and statistics. |
| `SEND_PULSE_POPUPS_GET_NPS_STATISTICS_BY_POPUP_ID` | Get Popup NPS Statistics | Get NPS variant vote totals and button details for a SendPulse popup. |
| `SEND_PULSE_POPUPS_GET_POPUP_AGGREGATED_NPS_STATISTICS` | Get Aggregated Popup NPS Statistics | Get aggregated NPS results for a SendPulse popup and optional time range. |
| `SEND_PULSE_POPUPS_GET_POPUP_CONDITIONS` | Get Popup Conditions | Get all available targeting and display conditions for SendPulse popups. |
| `SEND_PULSE_POPUPS_GET_POPUP_STATISTICS` | Get Popup Statistics | Get engagement statistics for a SendPulse popup and optional time range. |
| `SEND_PULSE_POPUPS_GET_PROJECT_WIDGET_STATISTICS` | Get Project Popup Statistics | Get aggregate engagement statistics for all popups in a SendPulse project. |
| `SEND_PULSE_POPUPS_GET_SUBSCRIBER_BY_ID` | Get Popup Subscriber | Get detailed information about a SendPulse popup subscriber. |
| `SEND_PULSE_POPUPS_GET_SUBSCRIBERS_BY_POPUP` | Get Subscribers By Popup | Get subscribers acquired through a specific SendPulse popup. |
| `SEND_PULSE_POPUPS_GET_TARIFF_LIMITS` | Get Popup Tariff Limits | Get the authenticated account's SendPulse popup plan limits. |
| `SEND_PULSE_POPUPS_LIST_POPUPS_BY_PROJECT_ID` | List Popups By Project | Get one page of popups associated with a SendPulse popup project. |
| `SEND_PULSE_POPUPS_LIST_QUIZ_POPUPS_BY_PROJECT` | List Quiz Popups By Project | Get one page of quiz popups associated with a SendPulse popup project. |
| `SEND_PULSE_POPUPS_LIST_SUBSCRIBERS_BY_PROJECT` | List Subscribers By Popup Project | List subscribers associated with a SendPulse popup project. |
| `SEND_PULSE_POPUPS_LIST_WIDGETS` | List Popup Projects | Get one page of SendPulse popup projects. |
| `SEND_PULSE_POPUPS_SET_POPUP_STATE` | Set Popup State | Enable or disable a SendPulse popup on its website. |
| `SEND_PULSE_REMOVE_MAILING_LIST_CONTACTS` | Remove Mailing List Contacts | Remove a batch of email addresses from one Bulk Email mailing list without globally blacklisting them. |
| `SEND_PULSE_SEARCH_FILES` | Search Files | Search recursively for File Manager files by keyword within a directory path. |
| `SEND_PULSE_SMS_ADD_SMS_BLACKLIST` | Add SMS Blacklist Entries | Globally suppress phone numbers from future SendPulse SMS messages. |
| `SEND_PULSE_SMS_ADD_SMS_NUMBERS` | Add phone numbers to a mailing list | Add phone numbers to a mailing list using the official SendPulse sms API. |
| `SEND_PULSE_SMS_ADD_SMS_NUMBERS_WITH_VARIABLES` | Add phone numbers with complex variables | Add phone numbers with complex variables using the official SendPulse sms API. |
| `SEND_PULSE_SMS_CALCULATE_SMS_COST` | Calculate SMS Campaign Cost | Estimate the SendPulse price and currency for an SMS campaign without sending it. |
| `SEND_PULSE_SMS_CANCEL_SMS_CAMPAIGN` | Cancel a campaign before sending has started | Cancel a campaign before sending has started using the official SendPulse sms API. |
| `SEND_PULSE_SMS_CREATE_SMS_CAMPAIGN` | Create a campaign for a mailing list | Create a campaign for a mailing list using the official SendPulse sms API. |
| `SEND_PULSE_SMS_DELETE_SMS_CAMPAIGN` | Delete SMS Campaign | Permanently delete an SMS campaign that has not started. |
| `SEND_PULSE_SMS_GET_SMS_BLACKLIST` | Get SMS Blacklist | Get the SendPulse SMS phone-number suppression list. |
| `SEND_PULSE_SMS_GET_SMS_CAMPAIGN_INFO` | Get SMS Campaign Information | Get SendPulse delivery and spend information for an SMS campaign. |
| `SEND_PULSE_SMS_GET_SMS_NUMBER_INFO` | Get SMS Number Information | Get profile and variable information for a phone number in a SendPulse mailing list. |
| `SEND_PULSE_SMS_REMOVE_SMS_BLACKLIST` | Remove Numbers From SMS Blacklist | Remove explicitly re-consented phone numbers from the account-wide SMS blacklist. |
| `SEND_PULSE_SMS_REMOVE_SMS_NUMBERS` | Remove SMS Numbers From Mailing List | Remove phone numbers from one mailing list without globally blacklisting them. |
| `SEND_PULSE_SMS_SEND_SMS_TO_NUMBERS` | Create a campaign for a list of phone numbers | Create a campaign for a list of phone numbers using the official SendPulse sms API. |
| `SEND_PULSE_SMS_UPDATE_SMS_VARIABLES_BATCH` | Update variables for multiple phone numbers | Update variables for multiple phone numbers using the official SendPulse sms API. |
| `SEND_PULSE_SMS_UPDATE_SMS_VARIABLES_SINGLE` | Update SMS Contact Variables | Change custom variables for one SMS contact in a SendPulse address book. |
| `SEND_PULSE_SMTP_ADD_SMTP_DOMAIN` | Add a domain | Add a domain using the official SendPulse smtp API. |
| `SEND_PULSE_SMTP_GET_SMTP_ALLOWED_DOMAINS` | Get SMTP Allowed Domains | List SMTP sender domains and their SPF, DKIM, and DMARC validation status. |
| `SEND_PULSE_SMTP_GET_SMTP_BOUNCES_DAY` | Get Daily SMTP Bounces | Get one page of SendPulse SMTP bounce records for a 24-hour period. |
| `SEND_PULSE_SMTP_GET_SMTP_BOUNCES_TOTAL` | Get SMTP Bounce Total | Get the total SendPulse SMTP bounce count for the last 24-hour period. |
| `SEND_PULSE_SMTP_GET_SMTP_EMAIL_INFO` | Get SMTP Email Information | Get delivery, SMTP response, and tracking details for a SendPulse SMTP email. |
| `SEND_PULSE_SMTP_GET_SMTP_EMAILS` | Get SMTP Emails | Get one page of historical SendPulse SMTP delivery records. |
| `SEND_PULSE_SMTP_GET_SMTP_EMAILS_BATCH_INFO` | Get information for a list of emails | Get information for a list of emails using the official SendPulse smtp API. |
| `SEND_PULSE_SMTP_GET_SMTP_EMAILS_TOTAL` | Get SMTP Email Total | Get the cumulative count of emails sent through SendPulse SMTP. |
| `SEND_PULSE_SMTP_GET_SMTP_IPS` | Get SMTP IP Addresses | List outbound IP addresses used by the SendPulse SMTP relay. |
| `SEND_PULSE_SMTP_GET_SMTP_SENDERS` | Get SMTP Senders | List verified email addresses authorized to send through SendPulse SMTP. |
| `SEND_PULSE_SMTP_GET_SMTP_UNSUBSCRIBED` | Get SMTP Unsubscribed Users | Get one page of email addresses suppressed from SendPulse SMTP delivery. |
| `SEND_PULSE_SMTP_REMOVE_SMTP_UNSUBSCRIBE` | Remove SMTP Unsubscribes | Remove explicitly re-consented email addresses from the SMTP unsubscribe list. |
| `SEND_PULSE_SMTP_RESUBSCRIBE_SMTP_RECIPIENT` | Resubscribe a recipient | Resubscribe a recipient using the official SendPulse smtp API. |
| `SEND_PULSE_SMTP_SEARCH_SMTP_UNSUBSCRIBE` | Search SMTP Unsubscribe Status | Check whether an email address is suppressed from SendPulse SMTP sending. |
| `SEND_PULSE_SMTP_SEND_SMTP_EMAIL` | Send an email | Send an email using the official SendPulse smtp API. |
| `SEND_PULSE_SMTP_UNSUBSCRIBE_SMTP_RECIPIENTS` | Unsubscribe a recipient | Unsubscribe a recipient using the official SendPulse smtp API. |
| `SEND_PULSE_TELEGRAM_ASSIGN_CONTACT_OPERATOR` | Assign Telegram Contact Operator | Assign an operator as responsible for a SendPulse Telegram contact chat. |
| `SEND_PULSE_TELEGRAM_CLOSE_CONTACT_CHAT` | Close Telegram Contact Chat | Close a SendPulse Telegram contact chat and lower its priority. |
| `SEND_PULSE_TELEGRAM_CREATE_CONTACT_NOTE` | Create Telegram Contact Note | Create an internal operator note for a SendPulse Telegram contact. |
| `SEND_PULSE_TELEGRAM_DELETE_CONTACT` | Delete Telegram Contact | Remove a SendPulse Telegram contact from the audience and subscriber list. |
| `SEND_PULSE_TELEGRAM_DELETE_CONTACT_NOTE` | Delete Telegram Contact Note | Delete an operator note from a SendPulse Telegram contact. |
| `SEND_PULSE_TELEGRAM_DELETE_CONTACT_PAUSE_AUTOMATION` | Resume Telegram Contact Autoflows | Resume paused autoflows for a SendPulse Telegram contact. |
| `SEND_PULSE_TELEGRAM_DELETE_CONTACT_TAG` | Delete Telegram Contact Tag | Remove a tag from a SendPulse Telegram contact. |
| `SEND_PULSE_TELEGRAM_DELETE_CONTACT_VARIABLE` | Delete Telegram Contact Variable | Delete a variable value from a SendPulse Telegram contact by variable ID or name. |
| `SEND_PULSE_TELEGRAM_DISABLE_CONTACT` | Disable Telegram Contact | Disable a SendPulse Telegram contact so campaigns and autoflows are no longer sent. |
| `SEND_PULSE_TELEGRAM_ENABLE_CONTACT` | Enable Telegram Contact | Enable a SendPulse Telegram contact to receive campaigns and autoflows. |
| `SEND_PULSE_TELEGRAM_GET_ACCOUNT` | Telegram Get Account | Returns information about your current account pricing plan, the number of messages in your plan, bots, contacts, list of tags, and variables |
| `SEND_PULSE_TELEGRAM_GET_BOT_STATISTICS` | Telegram Get Bot Statistics | Returns general statistics info by bot |
| `SEND_PULSE_TELEGRAM_GET_BOT_VARIABLES` | Get a list of variables | Returns a list of variables for the selected bot with information about each: variable ID, bot ID, name, affiliation, type, status, and creation date |
| `SEND_PULSE_TELEGRAM_GET_CHAT_MESSAGES` | Telegram Get Chat Messages | Returns a list of all messages in correspondence with the specified subscriber |
| `SEND_PULSE_TELEGRAM_GET_CONTACT` | Telegram Get Contact | Returns information on the selected contact: bot and contact ID, information from messenger, list of tags and variables, activity data and date added |
| `SEND_PULSE_TELEGRAM_GET_CONTACT_BY_TELEGRAM_ID` | Telegram Get Contact By Telegram Id | Returns a bot contact by Telegram ID. |
| `SEND_PULSE_TELEGRAM_GET_CONTACT_NOTES` | Telegram Get Contact Notes | Returns a list of existing operator notes by contact |
| `SEND_PULSE_TELEGRAM_GET_CONTACT_PAUSE_AUTOMATION` | Telegram Get Contact Pause Automation | Returns the time remaining until autoflows are stopped for this contact |
| `SEND_PULSE_TELEGRAM_GET_CONTACTS_BY_TAG` | Telegram Get Contacts By Tag | Returns a list of contacts by tag for the specified bot |
| `SEND_PULSE_TELEGRAM_GET_CONTACTS_BY_VARIABLE` | Telegram Get Contacts By Variable | Returns contacts by variable identifier or variable name for the specified bot |
| `SEND_PULSE_TELEGRAM_GET_FLOWS` | Telegram Get Flows | Returns a list of created flows for the selected bot and information for each: flow id, bot id, status, name, id and name of the trigger that launches it, and creation date |
| `SEND_PULSE_TELEGRAM_GET_TAGS` | Get a list of tags | Returns the list of created tags for the selected bot with information about each of them: tag ID, name, contact_count and creation date |
| `SEND_PULSE_TELEGRAM_GET_TRIGGERS` | Get a list of triggers | Returns the list of created triggers for the selected bot with information about each of them: trigger ID, bot id, id of the flow that starts on it, name, type, set launch time and creation date |
| `SEND_PULSE_TELEGRAM_LIST_CHATS` | Telegram List Chats | Returns a list of chats with subscribers with information about the contact and the last message received from the contact |
| `SEND_PULSE_TELEGRAM_MARK_CONTACT_MESSAGES_AS_READ` | Mark Telegram Contact Messages Read | Mark all messages from a SendPulse Telegram contact as read. |
| `SEND_PULSE_TELEGRAM_MARK_CONTACT_UNREAD` | Mark Telegram Contact Unread | Mark the last message from a SendPulse Telegram contact as unread. |
| `SEND_PULSE_TELEGRAM_OPEN_CONTACT_CHAT` | Open Telegram Contact Chat | Open a SendPulse Telegram contact chat and increase its priority. |
| `SEND_PULSE_TELEGRAM_PAUSE_CONTACT_AUTOFLOWS` | Pause Telegram Contact Autoflows | Pause autoflows for a SendPulse Telegram contact for a specified number of minutes. |
| `SEND_PULSE_TELEGRAM_REACT_TO_MESSAGE` | React to Telegram Message | Send an emoji reaction to a specific message from a SendPulse Telegram contact. |
| `SEND_PULSE_TELEGRAM_RUN_FLOW` | Run Telegram Flow | Launch a Telegram chatbot flow by ID for a contact. |
| `SEND_PULSE_TELEGRAM_RUN_FLOW_BY_TRIGGER` | Run Telegram Flow by Trigger | Launch a Telegram chatbot flow by trigger keyword for a contact. |
| `SEND_PULSE_TELEGRAM_SEND_CAMPAIGN` | Send Telegram Chatbot Campaign | Send immediately or schedule a campaign to subscribers of a SendPulse Telegram bot. |
| `SEND_PULSE_TELEGRAM_SEND_CONTACT_MESSAGE` | Send Telegram Contact Message | Send text, media, a carousel, or an action message to a SendPulse Telegram contact. |
| `SEND_PULSE_TELEGRAM_SEND_TEXT_TO_CONTACT` | Send Text to Telegram Contact | Send a text message to a specified SendPulse Telegram contact. |
| `SEND_PULSE_TELEGRAM_SET_CONTACT_TAG` | Set Telegram Contact Tags | Assign one or more tags to a SendPulse Telegram contact. |
| `SEND_PULSE_TELEGRAM_SET_CONTACT_VARIABLE` | Set Telegram Contact Variables | Add or update one or more variables on a SendPulse Telegram contact. |
| `SEND_PULSE_TELEGRAM_UN_ASSIGN_CONTACT_OPERATOR` | Unassign Telegram Contact Operator | Remove the assigned responsible operator from a SendPulse Telegram contact chat. |
| `SEND_PULSE_TELEGRAM_UPDATE_CONTACT_NOTE` | Update Telegram Contact Note | Update an existing internal operator note for a Telegram contact. |
| `SEND_PULSE_TIKTOK_ASSIGN_CONTACT_OPERATOR` | Assign TikTok Contact Operator | Assign an operator to a TikTok contact chat. |
| `SEND_PULSE_TIKTOK_CLOSE_CONTACT_CHAT` | Close TikTok Contact Chat | Close a TikTok contact chat and lower its queue priority. |
| `SEND_PULSE_TIKTOK_CREATE_CONTACT_NOTE` | Create TikTok Contact Note | Create an internal operator note for a TikTok contact. |
| `SEND_PULSE_TIKTOK_DELETE_CONTACT` | Delete TikTok Contact | Permanently remove a contact from a TikTok bot audience. |
| `SEND_PULSE_TIKTOK_DELETE_CONTACT_NOTE` | Delete TikTok Contact Note | Permanently delete an internal operator note for a TikTok contact. |
| `SEND_PULSE_TIKTOK_DELETE_CONTACT_PAUSE_AUTOMATION` | Resume TikTok Contact Automation | Remove an automation pause from a TikTok contact. |
| `SEND_PULSE_TIKTOK_DELETE_CONTACT_TAG` | Remove TikTok Contact Tag | Remove a tag from a TikTok contact. |
| `SEND_PULSE_TIKTOK_DELETE_CONTACT_VARIABLE` | Delete TikTok Contact Variable Value | Permanently delete one variable value from a TikTok contact. |
| `SEND_PULSE_TIKTOK_DISABLE_CONTACT` | Disable TikTok Contact | Disable a TikTok contact without deleting its data. |
| `SEND_PULSE_TIKTOK_ENABLE_CONTACT` | Enable TikTok Contact | Re-enable a TikTok contact for campaigns and autoflows. |
| `SEND_PULSE_TIKTOK_GET_ACCOUNT` | Get account info | Returns information about your current account pricing plan, the number of messages in your plan, bots, contacts, list of tags, and variables |
| `SEND_PULSE_TIKTOK_GET_BOT_STATISTICS` | Get general statistics info by bot | Returns general statistics info by bot |
| `SEND_PULSE_TIKTOK_GET_CHAT_LIST` | Get a list of chats | Returns a list of chats with subscribers with information about the contact and the last message received from the contact |
| `SEND_PULSE_TIKTOK_GET_CHAT_MESSAGES` | Get a list of messages | Returns a list of all messages in correspondence with the specified subscriber |
| `SEND_PULSE_TIKTOK_GET_CONTACT` | Get contact info via a contact ID | Returns information on the selected contact: bot and contact ID, information from messenger, list of tags and variables, activity data and date added |
| `SEND_PULSE_TIKTOK_GET_CONTACT_NOTES` | Get a list of contact's operator notes | Returns a list of existing operator notes by contact |
| `SEND_PULSE_TIKTOK_GET_CONTACT_PAUSE_AUTOMATION` | Get remaining time for automation pause | Returns the time remaining until autoflows are stopped for this contact |
| `SEND_PULSE_TIKTOK_GET_CONTACTS_BY_TAG` | Get a list of contacts by tag | Returns a list of contacts by tag for the specified bot |
| `SEND_PULSE_TIKTOK_GET_CONTACTS_BY_VARIABLE` | Get contacts by variable | Returns contacts by variable identifier or variable name for the specified bot |
| `SEND_PULSE_TIKTOK_GET_FLOWS` | Get a list of flows | Returns a list of created flows for the selected bot and information for each: flow id, bot id, status, name, id and name of the trigger that launches it, and creation date |
| `SEND_PULSE_TIKTOK_GET_TAG_LIST` | Get a list of tags | Returns the list of created tags for the selected bot with information about each of them: tag ID, name, contact_count and creation date |
| `SEND_PULSE_TIKTOK_GET_TRIGGERS` | Get a list of triggers | Returns the list of created triggers for the selected bot with information about each of them: trigger ID, bot id, id of the flow that starts on it, name, type, set launch time and creation date |
| `SEND_PULSE_TIKTOK_LIST_VARIABLES` | Get a list of variables | Returns a list of variables for the selected bot with information about each: variable ID, bot ID, name, affiliation, type, status, and creation date |
| `SEND_PULSE_TIKTOK_MARK_CONTACT_CHAT_UNREAD` | Mark TikTok Contact Chat Unread | Mark the last message from a SendPulse TikTok contact as unread. |
| `SEND_PULSE_TIKTOK_MARK_CONTACT_MESSAGES_AS_READ` | Mark TikTok Contact Messages Read | Mark all messages from a SendPulse TikTok contact as read. |
| `SEND_PULSE_TIKTOK_OPEN_CONTACT_CHAT` | Open TikTok Contact Chat | Open a TikTok contact chat and increase its queue priority. |
| `SEND_PULSE_TIKTOK_RUN_FLOW` | Run TikTok Flow | Launch a TikTok chatbot flow by ID for a contact. |
| `SEND_PULSE_TIKTOK_RUN_FLOW_BY_TRIGGER` | Run TikTok Flow by Trigger | Launch a TikTok chatbot flow by trigger keyword for a contact. |
| `SEND_PULSE_TIKTOK_SEND_CAMPAIGN` | Send TikTok Chatbot Campaign | Send immediately or schedule a campaign to a TikTok bot audience. |
| `SEND_PULSE_TIKTOK_SEND_CONTACT_MESSAGE` | Send TikTok Contact Message | Send one or more messages directly to a TikTok contact. |
| `SEND_PULSE_TIKTOK_SET_CONTACT_TAG` | Assign TikTok Contact Tags | Assign one or more tags to a TikTok contact. |
| `SEND_PULSE_TIKTOK_SET_CONTACT_VARIABLE` | Set TikTok Contact Variables | Assign or update variable values for a TikTok contact. |
| `SEND_PULSE_TIKTOK_SET_PAUSE_AUTOMATION` | Pause TikTok Contact Automation | Pause all autoflows for a TikTok contact for a specified duration. |
| `SEND_PULSE_TIKTOK_UNASSIGN_CONTACT_OPERATOR` | Unassign TikTok Contact Operator | Remove the assigned operator from a TikTok contact chat. |
| `SEND_PULSE_TIKTOK_UPDATE_CONTACT_NOTE` | Update TikTok Contact Note | Update an existing internal operator note for a TikTok contact. |
| `SEND_PULSE_UPDATE_MAILING_LIST` | Update Mailing List | Rename an existing Bulk Email mailing list. |
| `SEND_PULSE_UPLOAD_FILE` | Upload File | Upload one file to an existing File Manager directory and return the provider-reported absolute path when available. |
| `SEND_PULSE_VERIFIER_CREATE_VERIFICATION_REPORT` | Create Verification Report | Start generating a downloadable SendPulse mailing-list verification report. |
| `SEND_PULSE_VERIFIER_DOWNLOAD_VERIFICATION_REPORT` | Download Verification Report | Download a generated SendPulse verification report; SendPulse deletes its server copy after download. |
| `SEND_PULSE_VERIFIER_GET_SINGLE_VERIFICATION_RESULT` | Get Single Email Verification Result | Get SendPulse verification results for one email address. |
| `SEND_PULSE_VERIFIER_GET_VERIFICATION_PROGRESS` | Get Verification Progress | Get the current progress of a SendPulse mailing-list verification. |
| `SEND_PULSE_VERIFIER_VERIFY_MAILING_LIST` | Verify Mailing List | Start verification of a SendPulse mailing list. |
| `SEND_PULSE_VERIFIER_VERIFY_SINGLE_EMAIL` | Verify Single Email | Start a SendPulse verification for one email address. |
| `SEND_PULSE_VERIFIER_VIEW_VERIFICATION_REPORT` | View Verification Report | View metadata and a sample from a generated SendPulse verification report. |
| `SEND_PULSE_VIBER_ADD_VIBER_BLACKLIST` | Add phone number to the blacklist | Add phone number to the blacklist using the official SendPulse viber API. |
| `SEND_PULSE_VIBER_CHATBOT_ASSIGN_CONTACT_OPERATOR` | Assign Viber Chatbot Contact Operator | Assign an operator as responsible for a SendPulse Viber chatbot contact's chat. |
| `SEND_PULSE_VIBER_CHATBOT_CLOSE_CONTACT_CHAT` | Close Viber Contact Chat | Close a Viber contact chat and lower its queue priority. |
| `SEND_PULSE_VIBER_CHATBOT_CREATE_CONTACT_NOTE` | Create Viber Chatbot Contact Note | Create an internal operator note for a SendPulse Viber chatbot contact. |
| `SEND_PULSE_VIBER_CHATBOT_DELETE_CONTACT` | Delete Viber Chatbot Contact | Permanently remove a contact from a SendPulse Viber chatbot audience. |
| `SEND_PULSE_VIBER_CHATBOT_DELETE_CONTACT_AUTOMATION_PAUSE` | Resume Viber Chatbot Contact Automations | Remove an automation pause and resume automated flows for a SendPulse Viber chatbot contact. |
| `SEND_PULSE_VIBER_CHATBOT_DELETE_CONTACT_NOTE` | Delete Viber Chatbot Contact Note | Permanently remove an operator note from a SendPulse Viber chatbot contact. |
| `SEND_PULSE_VIBER_CHATBOT_DELETE_CONTACT_TAG` | Remove Viber Chatbot Contact Tag | Remove a tag from a SendPulse Viber chatbot contact. |
| `SEND_PULSE_VIBER_CHATBOT_DELETE_CONTACT_VARIABLE` | Delete Viber Chatbot Contact Variable | Delete one variable from a SendPulse Viber chatbot contact. |
| `SEND_PULSE_VIBER_CHATBOT_DISABLE_CONTACT` | Disable Viber Chatbot Contact | Disable a SendPulse Viber chatbot contact so the contact can no longer interact with the bot. |
| `SEND_PULSE_VIBER_CHATBOT_ENABLE_CONTACT` | Enable Viber Chatbot Contact | Enable a previously disabled SendPulse Viber chatbot contact. |
| `SEND_PULSE_VIBER_CHATBOT_GET_ACCOUNT` | Get account info | Returns information about your current account pricing plan, the number of messages in your plan, bots, contacts, list of tags, and variables |
| `SEND_PULSE_VIBER_CHATBOT_GET_BOT_STATISTICS` | Get general statistics info by bot | Returns general statistics info by bot |
| `SEND_PULSE_VIBER_CHATBOT_GET_CHAT_MESSAGES` | Get a list of messages | Returns a list of all messages in correspondence with the specified subscriber |
| `SEND_PULSE_VIBER_CHATBOT_GET_CHATS` | Get a list of chats | Returns a list of chats with subscribers with information about the contact and the last message received from the contact |
| `SEND_PULSE_VIBER_CHATBOT_GET_CONTACT` | Get contact info via a contact ID | Returns information on the selected contact: bot and contact ID, information from messenger, list of tags and variables, activity data and date added |
| `SEND_PULSE_VIBER_CHATBOT_GET_CONTACT_NOTES` | Get a list of contact's operator notes | Returns a list of existing operator notes by contact |
| `SEND_PULSE_VIBER_CHATBOT_GET_CONTACT_PAUSE_AUTOMATION` | Get remaining time for automation pause | Returns the time remaining until autoflows are stopped for this contact |
| `SEND_PULSE_VIBER_CHATBOT_GET_CONTACTS_BY_TAG` | Get a list of contacts by tag | Returns a list of contacts by tag for the specified bot |
| `SEND_PULSE_VIBER_CHATBOT_GET_CONTACTS_BY_VARIABLE` | Get contacts by variable | Returns contacts by variable identifier or variable name for the specified bot |
| `SEND_PULSE_VIBER_CHATBOT_GET_FLOWS` | List Viber Chatbot Flows | Return flows configured for a SendPulse Viber chatbot bot. |
| `SEND_PULSE_VIBER_CHATBOT_GET_TAGS` | List Viber Chatbot Tags | Return one page of tags configured for a SendPulse Viber chatbot bot. |
| `SEND_PULSE_VIBER_CHATBOT_LIST_BOT_VARIABLES` | List Viber Chatbot Variables | Return one page of variables configured for a SendPulse Viber chatbot bot. |
| `SEND_PULSE_VIBER_CHATBOT_LIST_TRIGGERS` | List Viber Chatbot Triggers | Return one page of triggers configured for a SendPulse Viber chatbot bot. |
| `SEND_PULSE_VIBER_CHATBOT_MARK_CONTACT_MESSAGES_READ` | Mark Viber Chatbot Contact Messages Read | Mark all messages from a SendPulse Viber chatbot contact as read. |
| `SEND_PULSE_VIBER_CHATBOT_MARK_CONTACT_UNREAD` | Mark Viber Chatbot Contact Unread | Mark the last message from a SendPulse Viber chatbot contact as unread. |
| `SEND_PULSE_VIBER_CHATBOT_OPEN_CONTACT_CHAT` | Open Viber Chatbot Contact Chat | Open a SendPulse Viber chatbot contact chat and raise its queue priority. |
| `SEND_PULSE_VIBER_CHATBOT_RUN_FLOW` | Run Viber Chatbot Flow | Run a specific SendPulse Viber chatbot flow for a contact. |
| `SEND_PULSE_VIBER_CHATBOT_RUN_FLOW_BY_TRIGGER` | Run Viber Chatbot Flow by Trigger | Run the SendPulse Viber chatbot flow associated with a trigger keyword for a contact. |
| `SEND_PULSE_VIBER_CHATBOT_SEND_CAMPAIGN` | Send Viber Chatbot Campaign | Send immediately or schedule a campaign to a Viber bot audience. |
| `SEND_PULSE_VIBER_CHATBOT_SEND_CONTACT_MESSAGE` | Send Viber Chatbot Contact Message | Send one or more messages to a SendPulse Viber chatbot contact. |
| `SEND_PULSE_VIBER_CHATBOT_SET_CONTACT_TAG` | Assign Viber Chatbot Contact Tags | Assign one or more tags to a SendPulse Viber chatbot contact. |
| `SEND_PULSE_VIBER_CHATBOT_SET_CONTACT_VARIABLE` | Assign Viber Chatbot Contact Variables | Assign values to one or more variables on a SendPulse Viber chatbot contact. |
| `SEND_PULSE_VIBER_CHATBOT_SET_PAUSE_AUTOMATION` | Pause Viber Chatbot Contact Automations | Pause automated flows for a SendPulse Viber chatbot contact for a specified duration. |
| `SEND_PULSE_VIBER_CHATBOT_UNASSIGN_CONTACT_OPERATORS` | Unassign Viber Chatbot Contact Operators | Unassign responsible operators from a SendPulse Viber chatbot contact's chat. |
| `SEND_PULSE_VIBER_CHATBOT_UPDATE_CONTACT_NOTE` | Update Viber Chatbot Contact Note | Replace the text of an operator note on a SendPulse Viber chatbot contact. |
| `SEND_PULSE_VIBER_CREATE_VIBER_CAMPAIGN` | Create a Viber campaign | Create a Viber campaign using the official SendPulse viber API. |
| `SEND_PULSE_VIBER_GET_VIBER_BLACKLIST` | Get Viber Blacklist | Retrieve one page of globally blacklisted Viber contacts. |
| `SEND_PULSE_VIBER_GET_VIBER_CAMPAIGN_STATS` | Get Viber Campaign Statistics | Retrieve delivery and engagement statistics for a Viber campaign. |
| `SEND_PULSE_VIBER_GET_VIBER_RECIPIENTS` | Get Viber Campaign Recipients | Retrieve recipient-level delivery records for a Viber campaign. |
| `SEND_PULSE_VIBER_GET_VIBER_SENDER_PROFILE` | Get Viber Sender Profile | Retrieve configuration and verification status for a Viber sender ID. |
| `SEND_PULSE_VIBER_REMOVE_VIBER_BLACKLIST` | Remove Numbers From Viber Blacklist | Remove explicitly re-consented phone numbers from the Viber blacklist. |
| `SEND_PULSE_WEB_PUSH_CREATE_WEB_PUSH_CAMPAIGN` | Create Web Push Campaign | Create and queue a SendPulse browser notification campaign. |
| `SEND_PULSE_WEB_PUSH_GET_WEB_PUSH_CAMPAIGNS` | Get Web Push Campaigns | Get one page of historical SendPulse web push campaigns. |
| `SEND_PULSE_WEB_PUSH_GET_WEB_PUSH_CAMPAIGN_STATS` | Get Web Push Campaign Statistics | Get delivery and redirect statistics for a SendPulse web push campaign. |
| `SEND_PULSE_WEB_PUSH_GET_WEB_PUSH_CODE` | Get Web Push Website Code | Get the JavaScript integration code for a SendPulse Web Push website. |
| `SEND_PULSE_WEB_PUSH_GET_WEB_PUSH_SUBSCRIBERS_TOTAL` | Get Web Push Subscriber Total | Get the total subscriber count for a SendPulse Web Push website. |
| `SEND_PULSE_WEB_PUSH_GET_WEB_PUSH_SUBSCRIPTIONS` | Get Web Push Subscriptions | Get one page of subscribers for a SendPulse Web Push website. |
| `SEND_PULSE_WEB_PUSH_GET_WEB_PUSH_VARIABLES` | Get Web Push Variables | List custom segmentation variables for a SendPulse Web Push website. |
| `SEND_PULSE_WEB_PUSH_GET_WEB_PUSH_WEBSITE_INFO` | Get Web Push Website Information | Get status and subscriber counts for a SendPulse Web Push website. |
| `SEND_PULSE_WEB_PUSH_GET_WEB_PUSH_WEBSITES` | Get Web Push Websites | Get one page of websites connected to SendPulse Web Push. |
| `SEND_PULSE_WEB_PUSH_GET_WEB_PUSH_WEBSITES_TOTAL` | Get Web Push Website Total | Get the number of websites configured for SendPulse Web Push. |
| `SEND_PULSE_WEB_PUSH_SET_WEB_PUSH_SUBSCRIBER_STATE` | Set Web Push Subscriber State | Activate or deactivate a SendPulse web push subscriber. |
| `SEND_PULSE_WHATSAPP_ASSIGN_CONTACT_OPERATOR` | Assign WhatsApp Contact Operator | Assign a SendPulse operator as responsible for a WhatsApp contact chat. |
| `SEND_PULSE_WHATSAPP_CLOSE_CONTACT_CHAT` | Close WhatsApp Contact Chat | Close a SendPulse WhatsApp contact chat and lower its queue priority. |
| `SEND_PULSE_WHATSAPP_CREATE_CONTACT` | Create WhatsApp Contact | Create a contact in a SendPulse WhatsApp bot audience. |
| `SEND_PULSE_WHATSAPP_CREATE_CONTACT_NOTE` | Create WhatsApp Contact Note | Create an internal operator note for a SendPulse WhatsApp contact. |
| `SEND_PULSE_WHATSAPP_DELETE_CONTACT` | Delete WhatsApp Contact | Permanently remove a contact from a SendPulse WhatsApp bot audience. |
| `SEND_PULSE_WHATSAPP_DELETE_CONTACT_NOTE` | Delete WhatsApp Contact Note | Permanently remove an operator note from a SendPulse WhatsApp contact. |
| `SEND_PULSE_WHATSAPP_DELETE_CONTACT_TAG` | Remove WhatsApp Contact Tag | Remove one tag from a SendPulse WhatsApp contact. |
| `SEND_PULSE_WHATSAPP_DELETE_CONTACT_VARIABLE` | Delete WhatsApp Contact Variable Value | Delete one stored variable value from a SendPulse WhatsApp contact. |
| `SEND_PULSE_WHATSAPP_DELETE_PAUSE_AUTOMATION` | Resume WhatsApp Contact Automation | Remove an automation pause and resume autoflows for a WhatsApp contact. |
| `SEND_PULSE_WHATSAPP_DISABLE_CONTACT` | Disable WhatsApp Contact | Disable a WhatsApp contact from receiving campaigns and autoflows. |
| `SEND_PULSE_WHATSAPP_ENABLE_CONTACT` | Enable WhatsApp Contact | Enable a WhatsApp contact to receive campaigns and autoflows. |
| `SEND_PULSE_WHATSAPP_GET_ACCOUNT` | Get WhatsApp Chatbot Account | Return the SendPulse WhatsApp chatbot plan, limits, and usage statistics. |
| `SEND_PULSE_WHATSAPP_GET_BOT_STATISTICS` | Get WhatsApp Bot Statistics | Return aggregate subscriber and outgoing-message statistics for a SendPulse WhatsApp bot. |
| `SEND_PULSE_WHATSAPP_GET_BOT_VARIABLES` | List WhatsApp Bot Variables | Return one page of variables configured for a SendPulse WhatsApp bot. |
| `SEND_PULSE_WHATSAPP_GET_CHAT_MESSAGES` | List WhatsApp Chat Messages | Return one page of messages exchanged with a SendPulse WhatsApp contact. |
| `SEND_PULSE_WHATSAPP_GET_CHATS` | List WhatsApp Chats | Return one page of chats for a SendPulse WhatsApp bot. |
| `SEND_PULSE_WHATSAPP_GET_CONTACT_BY_ID` | Get WhatsApp Contact by ID | Return SendPulse WhatsApp contact information by contact ID. |
| `SEND_PULSE_WHATSAPP_GET_CONTACT_BY_PHONE` | Get WhatsApp Contact by Phone | Return SendPulse WhatsApp contact information by phone number and bot ID. |
| `SEND_PULSE_WHATSAPP_GET_CONTACT_NOTES` | List WhatsApp Contact Notes | Return operator notes for a SendPulse WhatsApp contact and bot. |
| `SEND_PULSE_WHATSAPP_GET_CONTACT_PAUSE_AUTOMATION` | Get WhatsApp Contact Automation Pause | Return the remaining automation pause information for a SendPulse WhatsApp contact. |
| `SEND_PULSE_WHATSAPP_GET_CONTACTS_BY_TAG` | List WhatsApp Contacts by Tag | Return one page of SendPulse WhatsApp contacts matching a tag. |
| `SEND_PULSE_WHATSAPP_GET_CONTACTS_BY_VARIABLE` | List WhatsApp Contacts by Variable | Return one page of SendPulse WhatsApp contacts matching a variable value. |
| `SEND_PULSE_WHATSAPP_GET_TEMPLATE_LIST` | List WhatsApp Templates | Return message templates configured for a SendPulse WhatsApp bot. |
| `SEND_PULSE_WHATSAPP_GET_TRIGGERS` | List WhatsApp Triggers | Return one page of triggers configured for a SendPulse WhatsApp bot. |
| `SEND_PULSE_WHATSAPP_LIST_FLOWS` | List WhatsApp Flows | Return flows configured for a SendPulse WhatsApp bot. |
| `SEND_PULSE_WHATSAPP_LIST_TAGS` | List WhatsApp Tags | Return one page of tags configured for a SendPulse WhatsApp bot. |
| `SEND_PULSE_WHATSAPP_MARK_CONTACT_CHAT_UNREAD` | Mark WhatsApp Contact Chat Unread | Mark the last message from a SendPulse WhatsApp contact as unread. |
| `SEND_PULSE_WHATSAPP_MARK_CONTACT_MESSAGES_AS_READ` | Mark WhatsApp Contact Messages Read | Mark all messages from a SendPulse WhatsApp contact as read. |
| `SEND_PULSE_WHATSAPP_OPEN_CONTACT_CHAT` | Open WhatsApp Contact Chat | Mark a WhatsApp contact chat as open to increase its support priority. |
| `SEND_PULSE_WHATSAPP_REACT_TO_CHAT_MESSAGE` | React to WhatsApp Chat Message | Apply an emoji reaction to a specific inbound SendPulse WhatsApp message. |
| `SEND_PULSE_WHATSAPP_RUN_FLOW` | Run WhatsApp Flow | Launch a SendPulse WhatsApp flow by ID for one contact. |
| `SEND_PULSE_WHATSAPP_RUN_FLOW_BY_TRIGGER` | Run WhatsApp Flow by Trigger | Launch a SendPulse WhatsApp flow for one contact using a trigger keyword. |
| `SEND_PULSE_WHATSAPP_SEND_CAMPAIGN` | Send WhatsApp Chatbot Campaign | Send immediately or schedule a campaign to active subscribers of a SendPulse WhatsApp bot. |
| `SEND_PULSE_WHATSAPP_SEND_CONTACT_MESSAGE` | Send WhatsApp Contact Message | Send a typed free-form message to a SendPulse WhatsApp contact. |
| `SEND_PULSE_WHATSAPP_SEND_CONTACT_TYPING` | Send WhatsApp Typing Indicator | Send a typing indicator to a SendPulse WhatsApp contact. |
| `SEND_PULSE_WHATSAPP_SEND_MESSAGE_TO_CONTACT_BY_PHONE` | Send WhatsApp Message by Phone | Send a typed free-form WhatsApp message to a contact by phone number. |
| `SEND_PULSE_WHATSAPP_SEND_TEMPLATE_BY_PHONE` | Send WhatsApp Template by Phone | Send an approved WhatsApp template message to a contact by phone number. |
| `SEND_PULSE_WHATSAPP_SEND_TEMPLATE_CAMPAIGN` | Send WhatsApp Template Campaign | Send immediately or schedule an approved template campaign to subscribers of a SendPulse WhatsApp bot. |
| `SEND_PULSE_WHATSAPP_SEND_TEMPLATE_TO_CONTACT` | Send WhatsApp Template to Contact | Send an approved WhatsApp template message to a SendPulse contact. |
| `SEND_PULSE_WHATSAPP_SET_CONTACT_NAME` | Set WhatsApp Contact Name | Update the display name of a SendPulse WhatsApp contact. |
| `SEND_PULSE_WHATSAPP_SET_CONTACT_TAG` | Assign WhatsApp Contact Tags | Assign one or more tags to a SendPulse WhatsApp contact. |
| `SEND_PULSE_WHATSAPP_SET_CONTACT_VARIABLE` | Set WhatsApp Contact Variables | Add or update variable values for a SendPulse WhatsApp contact. |
| `SEND_PULSE_WHATSAPP_SET_PAUSE_AUTOMATION` | Pause WhatsApp Contact Automation | Pause autoflows for a SendPulse WhatsApp contact for a specified duration. |
| `SEND_PULSE_WHATSAPP_UN_ASSIGN_CONTACT_OPERATORS` | Unassign WhatsApp Contact Operators | Remove the responsible operator assignment from a WhatsApp contact chat. |
| `SEND_PULSE_WHATSAPP_UPDATE_CONTACT_NOTE` | Update WhatsApp Contact Note | Update an existing internal operator note for a WhatsApp contact. |

## Supported Triggers

None listed.

## Installation and MCP Setup

### Path 1: SDK Installation

#### Path 1, Step 1: Install Composio

Install the Composio SDK
```python
pip install composio_openai
```

```typescript
npm install @composio/openai
```

#### Path 1, Step 2: Initialize Composio and Create Tool Router Session

Import and initialize Composio client, then create a Tool Router session
```python
from openai import OpenAI
from composio import Composio
from composio_openai import OpenAIResponsesProvider

composio = Composio(provider=OpenAIResponsesProvider())
openai = OpenAI()
session = composio.create(user_id='your-user-id')
```

```typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
```

#### Path 1, Step 3: Execute SendPulse Tools via Tool Router with Your Agent

Get tools from Tool Router session and execute SendPulse actions with your Agent
```python
tools = session.tools
response = openai.responses.create(
  model='gpt-4.1',
  tools=tools,
  input=[{
    'role': 'user',
    'content': "Create an email campaign named 'Weekly Newsletter' to segment 'subscribers' with subject 'Weekly Update'"
  }]
)
result = composio.provider.handle_tool_calls(
  response=response,
  user_id='your-user-id'
)
print(result)
```

```typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: "Create an email campaign named 'Weekly Newsletter' to segment 'subscribers' with subject 'Weekly Update'"
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
```

### Path 2: MCP Server Setup

#### Path 2, Step 1: Install Composio

Install the Composio SDK for Python or TypeScript
```python
pip install composio claude-agent-sdk
```

```typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
```

#### Path 2, Step 2: Initialize Client and Create Tool Router Session

Import and initialize the Composio client, then create a Tool Router session for SendPulse
```python
from composio import Composio
from claude_agent_sdk import ClaudeSDKClient, ClaudeAgentOptions

composio = Composio(api_key='your-composio-api-key')
session = composio.create(user_id='your-user-id')
url = session.mcp.url
```

```typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });
const session = await composio.create('your-user-id');
console.log(`Tool Router session created: ${session.mcp.url}`);
```

#### Path 2, Step 3: Connect to AI Agent

Use the MCP server with your AI agent (Anthropic Claude or Mastra)
```python
import asyncio

options = ClaudeAgentOptions(
    permission_mode='bypassPermissions',
    mcp_servers={
        'tool_router': {
            'type': 'http',
            'url': url,
            'headers': {
                'x-api-key': 'your-composio-api-key'
            }
        }
    },
    system_prompt='You are a helpful assistant with access to SendPulse tools.',
    max_turns=10
)

async def main():
    async with ClaudeSDKClient(options=options) as client:
        await client.query('Create an email campaign named "Weekly Newsletter" to segment "subscribers" with subject "Weekly Update"')
        async for message in client.receive_response():
            if hasattr(message, 'content'):
                for block in message.content:
                    if hasattr(block, 'text'):
                        print(block.text)

asyncio.run(main())
```

```typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: session.mcp.url,
    headers: {
      'x-api-key': 'your-composio-api-key',
    },
  },
});

const tools = await client.tools();
const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{
    role: 'user',
    content: "Create an email campaign named 'Weekly Newsletter' to segment 'subscribers' with subject 'Weekly Update'"
  }],
  maxSteps: 5,
});

console.log(`Agent: ${text}`);
```

## Why Use Composio?

### 1. AI Native SendPulse Integration

- Supports both SendPulse MCP and direct API based integrations
- Structured, LLM-friendly schemas for reliable tool execution
- Rich coverage for reading, writing, and querying your SendPulse data

### 2. Managed Auth

- Built-in OAuth handling with automatic token refresh and rotation
- Central place to manage, scope, and revoke SendPulse access
- Per user and per environment credentials instead of hard-coded keys

### 3. Agent Optimized Design

- Tools are tuned using real error and success rates to improve reliability over time
- Comprehensive execution logs so you always know what ran, when, and on whose behalf

### 4. Enterprise Grade Security

- Fine-grained RBAC so you control which agents and users can access SendPulse
- Scoped, least privilege access to SendPulse resources
- Full audit trail of agent actions to support review and compliance

## Use SendPulse with any AI Agent Framework

Choose a framework you want to connect SendPulse with:

- [ChatGPT](https://composio.dev/toolkits/send_pulse/framework/chatgpt)
- [Claude Cowork](https://composio.dev/toolkits/send_pulse/framework/claude-cowork)
- [Hermes](https://composio.dev/toolkits/send_pulse/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/send_pulse/framework/atomic-agent)

## Related Toolkits

- [Reddit](https://composio.dev/toolkits/reddit) - Reddit is a social news platform with thriving user-driven communities (subreddits). It's the go-to place for discussion, content sharing, and viral marketing.
- [Facebook](https://composio.dev/toolkits/facebook) - Facebook is a social media and advertising platform for businesses and creators. It helps you connect, share, and manage content across your public Facebook Pages.
- [Linkedin](https://composio.dev/toolkits/linkedin) - LinkedIn is a professional networking platform for connecting, sharing content, and engaging with business opportunities. It's the go-to place for building your professional brand and unlocking new career connections.
- [Active campaign](https://composio.dev/toolkits/active_campaign) - ActiveCampaign is a marketing automation and CRM platform for managing email campaigns, sales pipelines, and customer segmentation. It helps businesses engage customers and drive growth through smart automation and targeted outreach.
- [ActiveTrail](https://composio.dev/toolkits/active_trail) - ActiveTrail is a user-friendly email marketing and automation platform. It helps you reach subscribers and automate campaigns with ease.
- [Adobe Marketing Agent MCP](https://composio.dev/toolkits/adobe_marketing_agent_mcp) - Adobe Marketing Agent MCP is Adobe's hosted MCP service that exposes marketing context, preferences, and agent capabilities. Use it to provide agents with campaign, audience, and analytics context via a managed integration.
- [Ahrefs](https://composio.dev/toolkits/ahrefs) - Ahrefs is an SEO and marketing platform for site audits, keyword research, and competitor insights. It helps you improve search rankings and drive organic traffic.
- [AimTell](https://composio.dev/toolkits/aimtell) - AimTell is a web push notification platform for managing websites, subscribers, campaigns, segments, and delivery analytics. Use it to send targeted browser notifications and measure engagement across your web push campaigns.
- [Amcards](https://composio.dev/toolkits/amcards) - AMCards lets you create and mail personalized greeting cards online. Build stronger customer relationships with easy, automated card campaigns.
- [AWeber](https://composio.dev/toolkits/aweber) - AWeber is an email marketing platform for creating campaigns, lists, and landing pages. It helps businesses automate email outreach and measure subscriber engagement.
- [Beamer](https://composio.dev/toolkits/beamer) - Beamer is a news and changelog platform for in-app announcements and feature updates. It helps companies boost user engagement by sharing news where users are most active.
- [Beehiiv](https://composio.dev/toolkits/beehiiv) - Beehiiv is a newsletter platform for creating and managing publications and subscribers. It helps grow audience engagement and monetize your mailing list.
- [Benchmark email](https://composio.dev/toolkits/benchmark_email) - Benchmark Email is a platform for creating, sending, and tracking email campaigns. It's built to help you engage audiences and analyze results—all in one place.
- [Bigmailer](https://composio.dev/toolkits/bigmailer) - BigMailer is an email marketing platform for managing multiple brands with white-labeling and automation. It helps teams streamline campaigns and simplify integration with Amazon SES.
- [Bitly](https://composio.dev/toolkits/bitly) - Bitly is a link management platform for shortening, customizing, sharing, and tracking links and QR codes. It helps teams create branded links and measure engagement across campaigns.
- [BlueFox Email](https://composio.dev/toolkits/bluefox_email) - BlueFox Email is an email API for managing contacts, subscriber lists, and sending transactional and triggered messages. Use it to reliably send transactional and triggered emails and manage subscribers at scale.
- [Brandfetch](https://composio.dev/toolkits/brandfetch) - Brandfetch is an API that delivers company logos, colors, and visual branding assets. It helps marketers and developers keep brand visuals consistent everywhere.
- [Braze](https://composio.dev/toolkits/braze) - Braze is a customer engagement platform for managing user data, messaging, campaigns, and analytics. Use it to deliver targeted, multi-channel messaging and analyze campaign performance.
- [Brevo](https://composio.dev/toolkits/brevo) - Brevo is an all-in-one email and SMS marketing platform for transactional messaging, automation, and CRM. It helps businesses engage customers and streamline communications through powerful campaign tools.
- [Buffer](https://composio.dev/toolkits/buffer) - Buffer is a social media management platform for planning, creating, scheduling, and publishing posts across connected channels. It helps teams keep content organized and publish consistently without jumping between social apps.

## Frequently Asked Questions

### Do I need my own developer credentials to use SendPulse with Composio?

Yes, SendPulse requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

### Can I use multiple toolkits together?

Yes! Composio's Tool Router enables agents to use multiple toolkits. [Learn more](https://docs.composio.dev/tool-router/overview).

### Is Composio secure?

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. [Learn more](https://trust.composio.dev).

### What if the API changes?

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
