# SendPulse integration

> Multichannel marketing platform API: email campaigns, SMTP, SMS, chatbots (WhatsApp, Telegram, Messenger, Instagram, Viber, TikTok, live chat), CRM, automation flows, web push, pop-ups and email verification.

- Authentication: apiKey

## Tools (635)

- **Automation 360: Delete event logs**: Data retention management for events.
- **Automation 360: Get Action element stats**: Back-end operations (e.g., move to list) performance.
- **Automation 360: Get a list of automation flows**: Retrieve all autoflows in your account.
- **Automation 360: Get Condition element stats**: Conditional branching logic performance.
- **Automation 360: Get Email element stats**: Engagement metrics for an email node.
- **Automation 360: Get Filter element stats**: Segmentation logic performance.
- **Automation 360: Get flow conversions**: Primary success metrics for the entire automation journey.
- **Automation 360: Get Goal element stats**: Tracking achievement of specific flow objectives.
- **Automation 360: Get Messenger element stats**: Chatbot and messenger interaction stats.
- **Automation 360: Get Push element stats**: Web push notification performance.
- **Automation 360: Get SMS element stats**: SMS delivery and status tracking.
- **Automation 360: Get Start element stats**: Entry point analysis for the automation.
- **Automation 360: Get statistics about an automation flow**: Detailed structure and summary metrics for a specific flow.
- **Automation 360: Get statistics about each element**: Aggregated performance metrics for every node in the automation.
- **Chatbots: 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
- **Chatbots: Get a list of connected bots**: Returns lists of bots with information about each: bot ID, channel information, number of received and unread messages, bot status, and creation date
- **Chatbots: Get dialogs list info**: Returns information about your dialogs from all channels
- **CRM: Add a attribute value to deal by deal ID**: Adds a attribute with the specified value and ID to the deal
- **CRM: Add a contact to a deal**: Adds a previously created contact to the specified deal
- **CRM: Add an email address to the contact**: Adds an email address to the specified contact
- **CRM: Add a note to a contact**: Adds a note to the specified contact
- **CRM: Add a note to a deal**: Adds a note to the specified deal
- **CRM: Add a phone number to the contact.**: Adds phone numbers to existing contacts
- **CRM: Add a tag to the contact**: Adds a tag to the specified contact
- **CRM: Add attribute value to contact**: Adds a attribute to the specified contact
- **CRM: Add comment to task**: Add comment to task
- **CRM: Add contact to a company**: Add contact to a company
- **CRM: Add messenger to contact**: Adds a messenger to the specified contact
- **CRM: Add new relation with attribute**: Add new relation with attribute
- **CRM: Add product to deal**: Add product to deal
- **CRM: Approve manual payment.**: Set approval status for manually created payment
- **CRM: Attach call to deal**: Attach call to deal
- **CRM: Attach entity to task**: Attach entity to task
- **CRM: Attach file**: First, the file must be uploaded to the file manager, and then the file can be attached.
- **CRM: Batch create email**: Batch create email
- **CRM: Batch create messenger**: Batch create messenger
- **CRM: Batch create phone**: Batch create phone
- **CRM: Batch store contact attributes values**: Batch store contact attributes values
- **CRM: Cancel manual payment**: Set payment status to canceled for manually created payment.
- **CRM: Change order of item in checklist**: Change order of item in checklist
- **CRM: Change task order**: Changes order of a task in the current step or in another. newStepId field is optional
- **CRM: Change the pipeline of a deal by its ID.**: Transfers a deal to a different pipeline and optionally places it at a specific step.
- **CRM: Contact history**: Get contact history by ID within a date range.
- **CRM: Create a company attribute**: Create a company attribute
- **CRM: Create a contact attribute**: Create a contact attribute
- **CRM: Create a deal attribute**: Create a deal attribute
- **CRM: Create a new contact**: Creates a contact
- **CRM: Create a new deal**: Creates a new deal
- **CRM: Create a new pipeline step**: Create a new pipeline step
- **CRM: Create a new product**: Create a new product
- **CRM: Create a tag**: Creates a tag with the specified name
- **CRM: Create a task tag**: Create a task tag
- **CRM: Create attachment**: First, the file must be uploaded to the file manager, and then the file can be attached.
- **CRM: Create attribute for board**: Create attribute for board
- **CRM: Create attribute value**: Create attribute value
- **CRM: Create checklist without items in task**: Create checklist without items in task
- **CRM: Create company**: Create company
- **CRM: Create custom tab**: Create custom tab
- **CRM: Create email**: Create email
- **CRM: Create items for checklist**: Create items for checklist
- **CRM: Create managers from category**: Create managers from category
- **CRM: Create messenger**: Create messenger
- **CRM: Create multiple checklists with items in task**: Create multiple checklists with items in task
- **CRM: Create new board**: Creates a new board with the specified properties
- **CRM: Create new pipeline**: Create new pipeline with specified settings
- **CRM: Create payment**: Create new manual payment.
- **CRM: Create phone**: Create phone
- **CRM: Create sections in product**: Create sections in product (POST).
- **CRM: Create steps for board**: Create steps for board
- **CRM: Create tasks**: Create a task. repeatSetting types: 1 daily, 2 weekly, 3 monthly, 4 yearly; endSetting types: byDate, byCount.
- **CRM: Deal history**: Get deal history by ID within a date range.
- **CRM: Delete a checklist from a task**: Delete a checklist from a task
- **CRM: Delete a company attribute**: Delete a company attribute
- **CRM: Delete a contact attribute**: Delete a contact attribute
- **CRM: Delete a contact from a deal**: Removes the contact from the specified deal
- **CRM: Delete a contact from the company**: Delete a contact from the company
- **CRM: Delete a deal attribute**: Delete a deal attribute
- **CRM: Delete a deal by its ID**: Deletes the selected deal
- **CRM: Delete a pipeline step**: Delete a pipeline step
- **CRM: Delete a tag from a contact**: Removes the tag of the specified contact
- **CRM: Delete a task tag**: Delete a task tag
- **CRM: Delete attribute value from task**: Delete attribute value from task
- **CRM: Delete checklist items**: Delete checklist items
- **CRM: Delete company**: Delete company
- **CRM: Delete contact attribute value**: Delete attribute for specified contact
- **CRM: Delete custom tabs**: Delete custom tabs
- **CRM: Delete email**: Delete email
- **CRM: Delete file attachment**: Delete file attachment
- **CRM: Delete managers from category**: Delete managers from category
- **CRM: Delete messenger**: Delete messenger
- **CRM: Delete phone**: Delete phone
- **CRM: Delete phone number**: Removes the phone number from the specified contact
- **CRM: Delete product by id**: Delete product by id
- **CRM: Delete products section**: Delete products section
- **CRM: Delete relation with attribute**: Delete relation with attribute
- **CRM: Delete task by ID**: Delete task by ID
- **CRM: Delete users category by id**: Delete users category by id
- **CRM: (Deprecated). Use POST /contacts/create instead to create a new contact**: Deprecated. Creates a contact with the given properties and returns a copy of the information, including the ID
- **CRM: Detach a contact from a task**: Detach a contact from a task
- **CRM: Detach a deal from a task**: Detach a deal from a task
- **CRM: Detach products from deal**: Detach products from deal
- **CRM: Detach tag from a task**: Detach tag from a task
- **CRM: Detach task from another task**: Detach task from another task
- **CRM: Get a list of contacts in a deal**: Returns a list of contacts in the specified deal
- **CRM: Get a list of contact tags**: Returns a list of contact tags with the tag ID, tag name, and the number of contacts associated with this tag
- **CRM: Get a list of deal notes**: Returns a list of notes with information about each: ID, author, message and status
- **CRM: Get a list of messengers**: Returns a list of types of available messengers for contacts
- **CRM: Get a list of payments by contactId**: Get a list of payments by contactId
- **CRM: Get a list of payments by dealId**: Get a list of payments by dealId
- **CRM: Get a list of payments by user**: Get a list of payments by user
- **CRM: Get a list of pipelines**: Returns a list of pipelines with information about each: pipeline ID, pipeline creator, created statuses, and pipeline settings
- **CRM: Get a list of specified contact attribute values**: Returns a list of attributes for the specified contact with information about the contacts ID, title, status, value, and options for each
- **CRM: Get a list of team members**: Retrieves all active team members in the account — users who have confirmed their invitation via email. This list is essential for CRM workflows where deals and contacts must be assigned to specific team members. Use this endpoint to resolve human-readable names to internal IDs before performing assignments.
- **CRM: Get all boards**: Get all boards
- **CRM: Get all deals that related to contact**: Get all deals that related to contact
- **CRM: Get all managers**: Get all managers
- **CRM: Get all sections**: Get all sections
- **CRM: Get all users custom tabs**: Get all users custom tabs
- **CRM: Get attribute for board**: Get attribute for board
- **CRM: Get board by ID**: Gets a board with all associated settings
- **CRM: Get calls**: Get calls
- **CRM: Get calls by contact"**: Get calls by contact
- **CRM: Get calls by deal**: Get calls by deal
- **CRM: Get checklist list by task**: Get checklist list by task
- **CRM: Get companies**: Get companies
- **CRM: Get companies short data**: Get companies short data
- **CRM: Get company attributes list**: Get company attributes list
- **CRM: Get company by id**: Get company by id
- **CRM: get Company history**: get Company history
- **CRM: Get contact attributes list**: Get contact attributes list
- **CRM: Get contact by messenger contact id**: Get contact by messenger contact id
- **CRM: Get contact exists by external contact Id**: Get contact exists by external contact Id
- **CRM: Get contacts list**: Get contacts list
- **CRM: Get deal attributes list**: Get deal attributes list
- **CRM: Get deal attribute values by ID**: Returns a list of attributes with ID, types, and values in the specified deal
- **CRM: Get deals list**: "status" field values: 0 = inactive 1 = active 2 = fail 3 = success
- **CRM: Get EDU payments by contact**: Get EDU payments by contact
- **CRM: Get EDU statistics for a contact**: Get EDU statistics for a contact
- **CRM: Get emails**: Get emails
- **CRM: Get information about a contact by ID**: Returns the following information on the specified contact: ID, team member responsible for the contact, first and Contacts last name, number of deals of the contact, list of phone numbers and email addresses, and messengers of the contact
- **CRM: Get information about a pipeline by ID**: Returns information about the specified pipeline: pipeline ID, pipeline creator, created statuses, and pipeline settings
- **CRM: Get information about the deal by ID**: Returns information about the specified deal: deal ID, ID of a pipeline where the deal was created, at what stage the deal is now, team member responsible for the deal, deal amount, deal creation source, list of notes and fields
- **CRM: Get managers by section**: Get managers by section
- **CRM: Get messengers**: Get messengers
- **CRM: Get phones**: Get phones
- **CRM: Get pipeline steps**: Get pipeline steps
- **CRM: Get products by contact id**: Get products by contact id
- **CRM: Get products by deal id**: Get products by deal id
- **CRM: Get products by filter**: Get products by filter
- **CRM: Get products by id (getCategoryProduct)**: Get products by id
- **CRM: Get products by id (getProductById)**: Get products by id
- **CRM: Get task history**: Get task history by ID within a date range.
- **CRM: Get tasks**: Retrieves a list of tasks based on selected filters
- **CRM: Get tasks by ID**: Get tasks by ID
- **CRM: Get task tags list**: Get task tags list
- **CRM: Get task templates**: Get task templates
- **CRM: Get users categories**: Get users categories
- **CRM: List of all deal attribute values by pipeline**: List of all deal attribute values by pipeline
- **CRM: Remove a note from the deal**: Removes a note from the specified deal
- **CRM: Remove contact by ID**: Removes the specified contact by ID
- **CRM: Remove contact note**: Removes a note of a specified contact
- **CRM: Remove deal expiration**: Remove deal expiration
- **CRM: Remove messenger from contact**: Removes messenger from a specified contact
- **CRM: Remove tag**: Removes the specified tag
- **CRM: Remove the deal attribute**: Removes the attribute from the specified deal
- **CRM: Remove the email address from the contact**: Removes the email address from the specified contact
- **CRM: Search contacts by email**: Returns contacts and the following information about each: the contact ID, the assigned person and the contact information
- **CRM: Set/unset the parent task**: Set/unset the parent task
- **CRM: Store users categories**: Store users categories
- **CRM: Update a company attribute**: Update a company attribute
- **CRM: Update a contact attribute**: Update a contact attribute
- **CRM: Update a deal attribute**: Update a deal attribute
- **CRM: Update a note to a deal**: Updates the selected note in the specified deal. Existing values will be overwritten
- **CRM: Update a pipeline step**: Update a pipeline step
- **CRM: Update a tag**: Updates the specified tag with a new name. Provided property values will be overwritten.
- **CRM: Update a task by ID**: Update a task by ID
- **CRM: Update a task tag**: Update a task tag
- **CRM: Update attribute for board**: Update attribute for board
- **CRM: Update board by ID**: Updates the board with settings by ID
- **CRM: Update checklist item**: Update checklist item
- **CRM: Update checklist without items in task**: Update checklist without items in task
- **CRM: Update comment in task**: Update comment in task
- **CRM: Update company**: Update company
- **CRM: Update contact attribute value**: Updates the attribute for the specified contact. Provided property values will be overwritten.
- **CRM: Update contact note**: Updates the note of the specified contact. Provided property values will be overwritten.
- **CRM: Update custom tabs**: Update custom tabs
- **CRM: Update email**: Update email
- **CRM: Update file attachment**: First, the file must be uploaded to the file manager, and then the file can be attached.
- **CRM: Update information about a deal by its ID**: Updates information in the specified deal. Provided property values will be overwritten
- **CRM: Update information about a pipeline by its ID**: Updates information in the specified pipeline
- **CRM: Update information about messenger of the contact**: Updates information about a given messenger for the specified contact. Provided property values will be overwritten.
- **CRM: Update information about the contact**: Update information about specified contact
- **CRM: Update managers from category**: Update managers from category
- **CRM: Update messenger**: Update messenger
- **CRM: Update multiple checklists with items in task**: Update multiple checklists with items in task
- **CRM: Update or create deal expiration**: Update or create deal expiration
- **CRM: Update phone**: Update phone
- **CRM: Update price in product**: Update price in product
- **CRM: Update product by id**: Update product by id
- **CRM: Update quantity or amount products in deal**: Update quantity or amount products in deal
- **CRM: Update sections in product**: Update sections in product (PUT).
- **CRM: Update steps for board**: Updates board step (with order)
- **CRM: Update task attribute value**: Update task attribute value
- **CRM: Update the deal attribute value**: Updates the deal attribute with the new value. Existing values will be overwritten.
- **CRM: Update the email address of the contact**: Updates the email address of the specified contact
- **CRM: Update the phone number of the contact**: Updates the phone number of the specified contact. Provided property values will be overwritten.
- **CRM: Update users category by id**: Update users category by id
- **CRM: Upload files**: Upload files
- **Education: Create student**: Create student
- **Education: Delete student from course**: Delete student from course
- **Education: Delete student from school**: Delete student from school
- **Education: Get all courses for user**: Get all courses for user
- **Education: Get auditory**: Get auditory
- **Education: Get course tariffs**: Get course tariffs
- **Education: Get list of schools**: Get list of schools
- **Education: Get list of tags**: Get list of tags
- **Education: Get students by course**: Get students by course
- **Education: Get students course statistic**: Get students course statistic
- **Education: List students groups by course**: List students groups by course
- **Education: Mark student as paid**: Mark student as paid
- **Email: Activate a sender**: Verifies the sender using the code.
- **Email: Add a sender**: Registers a new sender email address.
- **Email: Add emails to a mailing list**: Add contacts using single or double opt-in.
- **Email: Add to blacklist**: Add one or more email addresses to the blacklist.
- **Email: Assign tag to email**: Assign one or more tags to a specific email address.
- **Email: Assign tag to phone**: Assign one or more tags to a specific phone number.
- **Email: Cancel a campaign**: Stops a pending or processing campaign.
- **Email: Change a phone number for a contact**: Update the 'Phone' variable for a subscriber.
- **Email: Create a campaign**: Create and send or schedule a campaign. One of 'body' or 'template_id' is required. One of 'list_id' or 'segment_id' is required.
- **Email: Create a mailing list**: Create a new mailing list (address book).
- **Email: Create a tag**: Create a new tag with the specified name and color.
- **Email: Create a template**: Uploads HTML to create a reusable template.
- **Email: Create a webhook**: Configure a new webhook to track email events.
- **Email: Delete a mailing list**: Permanently remove a mailing list.
- **Email: Delete a sender**: Removes an authorized sender.
- **Email: Delete a tag**: Remove a specific tag by its ID.
- **Email: Delete a webhook**: Remove a webhook configuration.
- **Email: Delete email globally**: Wipes a subscriber from all lists.
- **Email: Delete emails from a mailing list**: Remove specific email addresses.
- **Email: Edit a mailing list**: Rename an existing mailing list.
- **Email: Edit a template**: Updates existing template HTML.
- **Email: Edit scheduled campaign**: Update a pending campaign.
- **Email: Get a list of all senders**: Inspects authorized 'From' addresses.
- **Email: Get a list of campaigns**: Retrieve history and status of all campaigns.
- **Email: Get a list of emails from a mailing list**: Retrieve contacts from a mailing list.
- **Email: Get a list of mailing lists**: Retrieve all mailing lists.
- **Email: Get a list of tags**: Retrieve all created tags for the account.
- **Email: Get a list of templates**: Retrieves system or user templates.
- **Email: Get a list of variables for a mailing list**: Get variables available on a mailing list.
- **Email: Get a template by name slug**: Retrieves template details using its unique name slug identifier.
- **Email: Get balance**: Get overall account balance information.
- **Email: Get balance by currency**: Get account balance for a specific currency.
- **Email: Get blacklist**: Retrieve the list of blacklisted email addresses.
- **Email: Get campaign cost**: Calculate the cost of sending to this list.
- **Email: Get campaign information**: Get detailed stats for a specific campaign.
- **Email: Get campaigns by mailing list**: Lists all campaigns targeting a specific list.
- **Email: Get contacts by variable**: Find all contacts matching a specific variable value.
- **Email: Get country statistics**: Geographic breakdown of email opens.
- **Email: Get detailed balance**: Get deep dive into balance, tariffs, and limits across all services.
- **Email: Get detailed info for an email**: Retrieves list names, addition dates, and sources.
- **Email: Get email stats**: Analytics for a specific subscriber.
- **Email: Get general info for an email**: Finds which address books this email belongs to.
- **Email: Get info for an email from a campaign**: Checks exactly what happened to a specific email in a specific campaign.
- **Email: Get info for an email from a mailing list**: Retrieves exact variables and status in one list.
- **Email: Get info for multiple emails**: Batch check for subscriber statuses.
- **Email: Get information about a template**: Retrieves metadata for a template.
- **Email: Get mailing list information**: Detailed information regarding a specific mailing list.
- **Email: Get referrals statistics**: Breakdown of link clicks.
- **Email: Get stats for multiple emails**: Batch fetch engagement stats.
- **Email: Get the total number of contacts**: Returns the total count of emails in a list.
- **Email: Get webhook by ID**: Retrieve details for a specific webhook.
- **Email: Get webhooks**: Retrieve the list of configured email service webhooks.
- **Email: Remove from blacklist**: Remove email addresses from the account's blacklist.
- **Email: Request activation code**: Triggers an activation email.
- **Email: Unassign tag from email**: Remove one or more tags from a specific email address.
- **Email: Unassign tag from phone**: Remove one or more tags from a specific phone number.
- **Email: Unsubscribe contacts from a mailing list**: Moves specified email addresses to the unsubscribed state within a given list.
- **Email: Update a tag**: Update an existing tag by its ID.
- **Email: Update a webhook**: Update the URL for an existing webhook.
- **Email: Update variables for a contact in a mailing list**: Updates custom variable values for a specific email address within a mailing list.
- **File Manager: Check if file exists**: Checks whether a file exists at the specified path
- **File Manager: Create directory**: Creates a new directory at the specified path
- **File Manager: Delete file from storage**: Delete specific file from storage
- **File Manager: Filter files**: Filters files in the specified directory by date range and sorting
- **File Manager: Get directory contents**: Returns data for a specific directory
- **File Manager: Get directory tree**: Returns tree structure of directories
- **File Manager: Get storage statistics**: Returns storage usage statistics
- **File Manager: Search files**: Search for files in the specified directory
- **File Manager: Upload file to storage**: Uploads one or multiple files to the specified directory
- **Instagram: Assign a responsible for the chat.**: Sets the specified operator as responsible for the chat. You can find the operator's ID in the https://login.sendpulse.com/settings/#users section.
- **Instagram: Assign a tag to contact**: Assigns tags to the selected contact
- **Instagram: Assign a variable to contact**: Adds or updates the value of a variable for the selected contact.
- **Instagram: Close chat for a contact**: Close the chat and lower the priority.
- **Instagram: Delete a variable the selected contact**: Delete the value of a variable for the selected contact.
- **Instagram: Delete contact**: Removes a contact from the audience and subscribers list. The contact can be added back only by subscribing to the bot.
- **Instagram: Disable contact**: Disables a contact in your audience list. Campaigns and autoflows will not be sent to this contact
- **Instagram: Enable contact**: Enables a contact in the audience list and contact start receiving campaings and autoflows
- **Instagram: 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
- **Instagram: 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
- **Instagram: Get a list of connected bots**: Returns lists of bots with information about each: bot ID, channel information, number of received and unread messages, bot status, and creation date
- **Instagram: Get a list of contacts by tag**: Returns a list of contacts by tag for the specified bot
- **Instagram: Get a list of contact's operator notes**: Returns a list of existing operator notes by contact
- **Instagram: 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
- **Instagram: Get a list of messages**: Returns a list of all messages in correspondence with the specified subscriber
- **Instagram: 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
- **Instagram: 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
- **Instagram: 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
- **Instagram: 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
- **Instagram: Get contacts by variable**: Returns contacts by variable identifier or variable name for the specified bot
- **Instagram: Get general statistics info by bot**: Returns general statistics info by bot
- **Instagram: Get remaining time for automation pause**: Returns the time remaining until autoflows are stopped for this contact
- **Instagram: Mark a chat with the contact as unread**: Marks the last message of a specific contact as unread.
- **Instagram: Mark messages as read**: Mark contact all messages as read (set unread count 0)
- **Instagram: Open chat for a contact**: Increase the chat priority by marking it as open
- **Instagram: Pause autoflows for a contact**: Pauses autoflows for the specified contact
- **Instagram: Remove a tag from a contact**: Removes the tag for the selected contact.
- **Instagram: Resume autoflows for a contact**: Resumes autoflows for the specified contact
- **Instagram: Run a flow by its ID**: Launches the selected flow for the selected contact; extra data can be passed in external_data.
- **Instagram: Run a flow by trigger keywords**: Launches a flow with the trigger keyword for the selected contact
- **Instagram: Send a message to a contact**: Sends a text message, image, or a file to the contact with the specified contact ID.
- **Instagram: Send campaign**: Sends a campaign to all of a bot's subscribers that were active within the last 24 hours. Supports text, image or file.
- **Instagram: Send operator note**: Sends operator note about contact
- **Instagram: Unassign responsible operators for the chat.**: Removes any assigned operator for the chat.
- **Instagram: Update operator note (deleteContactNote)**: Operator note endpoint at /instagram/contacts/deleteNote (spec summary reads "Update operator note"); takes contact_id, bot_id, note_id.
- **Instagram: Update operator note (updateContactNote)**: Updates existing operator notes about contact
- **Live Chat: Assign a responsible for the chat.**: Sets the specified operator as responsible for the chat. You can find the operator's ID in the https://login.sendpulse.com/settings/#users section.
- **Live Chat: Assign a tag to contact**: Assigns tags to the selected contact
- **Live Chat: Assign a variable to contact**: Adds or updates the value of a variable for the selected contact.
- **Live Chat: Close chat for a contact**: Close the chat and lower the priority.
- **Live Chat: Delete a variable the selected contact**: Delete the value of a variable for the selected contact.
- **Live Chat: Delete contact**: Removes a contact from the audience and subscribers list. The contact can be added back only by subscribing to the bot.
- **Live Chat: Disable contact**: Disables a contact in your audience list. Campaigns and autoflows will not be sent to this contact
- **Live Chat: Enable contact**: Enables a contact in the audience list and contact start receiving campaings and autoflows
- **Live Chat: 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
- **Live Chat: 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
- **Live Chat: Get a list of connected bots**: Returns lists of bots with information about each: bot ID, channel information, number of received and unread messages, bot status, and creation date
- **Live Chat: Get a list of contacts by tag**: Returns a list of contacts by tag for the specified bot
- **Live Chat: Get a list of contact's operator notes**: Returns a list of existing operator notes by contact
- **Live Chat: 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
- **Live Chat: Get a list of messages**: Returns a list of all messages in correspondence with the specified subscriber
- **Live Chat: 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
- **Live Chat: 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
- **Live Chat: 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
- **Live Chat: 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
- **Live Chat: Get contacts by variable**: Returns contacts by variable identifier or variable name for the specified bot
- **Live Chat: Get general statistics info by bot**: Returns general statistics info by bot
- **Live Chat: Get remaining time for automation pause**: Returns the time remaining until autoflows are stopped for this contact
- **Live Chat: Mark a chat with the contact as unread**: Marks the last message of a specific contact as unread.
- **Live Chat: Mark messages as read**: Mark contact all messages as read (set unread count 0)
- **Live Chat: Open chat for a contact**: Increase the chat priority by marking it as open
- **Live Chat: Pause autoflows for a contact**: Pauses autoflows for the specified contact
- **Live Chat: Remove a tag from a contact**: Removes the tag for the selected contact.
- **Live Chat: Resume autoflows for a contact**: Resumes autoflows for the specified contact
- **Live Chat: Run a flow by its ID**: Launches the selected flow for the selected contact; extra data can be passed in external_data.
- **Live Chat: Run a flow by trigger keywords**: Launches a flow with the trigger keyword for the selected contact
- **Live Chat: Send a message to a contact**: Sends a text message, image, or a file to the contact with the specified contact ID.
- **Live Chat: Send operator note**: Sends operator note about contact
- **Live Chat: Set the contact's name**: Updates the display name of the specified contact.
- **Live Chat: Unassign responsible operators for the chat.**: Removes any assigned operator for the chat.
- **Live Chat: Update operator note (deleteContactNote)**: Operator note endpoint at /live-chat/contacts/deleteNote (spec summary reads "Update operator note"); takes contact_id, bot_id, note_id.
- **Live Chat: Update operator note (updateContactNote)**: Updates existing operator notes about contact
- **Messenger: Assign a responsible for the chat.**: Sets the specified operator as responsible for the chat. You can find the operator's ID in the https://login.sendpulse.com/settings/#users section.
- **Messenger: Assign a tag to a contact**: Assigns tags to the selected contact
- **Messenger: Assign a variable to contact**: Adds or updates the value of a variable for the selected contact.
- **Messenger: Close chat for a contact**: Close the chat and lower the priority.
- **Messenger: Delete a variable the selected contact**: Delete the value of a variable for the selected contact.
- **Messenger: Delete contact**: Removes a contact from the audience and subscribers list. The contact can be added back only by subscribing to the bot.
- **Messenger: Disable contact**: Disables a contact in your audience list. Campaigns and autoflows will not be sent to this contact
- **Messenger: Enable contact**: Enables a contact in your audience list. Campaigns and autoflows resume
- **Messenger: 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
- **Messenger: 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
- **Messenger: Get a list of connected bots**: Returns lists of bots with information about each: bot ID, channel information, number of received and unread messages, bot status, and creation date
- **Messenger: Get a list of contacts by tag**: Returns a list of contacts by tag for the specified bot
- **Messenger: Get a list of contacts by variable**: Returns a list of contacts by variable identifier or variable name for the specified bot
- **Messenger: Get a list of contact's operator notes**: Returns a list of existing operator notes by contact
- **Messenger: 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
- **Messenger: Get a list of messages**: Returns a list of all messages in correspondence with the specified subscriber
- **Messenger: 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
- **Messenger: 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
- **Messenger: 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
- **Messenger: Get contact info via a contact ID**: Returns information on the selected contact: bot and contact ID, information from Facebook, list of tags and variables, activity data and date added
- **Messenger: Get general statistics info by bot**: Returns general statistics info by bot
- **Messenger: Get remaining time for automation pause**: Returns the time remaining until autoflows are stopped for this contact
- **Messenger: Mark a chat with the contact as unread**: Marks the last message of a specific contact as unread.
- **Messenger: Mark messages as read**: Mark contact all messages as read (set unread count 0)
- **Messenger: Open chat for a contact**: Increase the chat priority by marking it as open
- **Messenger: Pause autoflows for a contact**: Pauses autoflows for the specified contact
- **Messenger: Remove a tag from a contact**: Removes the tag for the selected contact.
- **Messenger: Resume autoflows for a contact**: Resumes autoflows for the specified contact
- **Messenger: Run a flow by trigger keywords**: Launches a flow with the trigger keyword for the selected contact
- **Messenger: Run the flow by its identifier**: Launches the selected flow for the selected contact; extra data can be passed in external_data.
- **Messenger: Send a text message to a contact**: Sends a text message to the specified contact
- **Messenger: Send campaign**: Sends a text campaign to all subscribers of the specified bot
- **Messenger: Send message to a contact**: Sends message to the specified contact
- **Messenger: Send operator note**: Sends operator note about contact
- **Messenger: Send typing indicator**: Initiate typing indicator for the specified contact.
- **Messenger: Unassign responsible operators for the chat.**: Removes any assigned operator for the chat.
- **Messenger: Update operator note (POST /messenger/contacts/deleteNote)**: Operator note endpoint at /messenger/contacts/deleteNote (spec summary reads "Update operator note"); takes contact_id, bot_id, note_id.
- **Messenger: Update operator note (updateContactNote)**: Updates existing operator notes about contact
- **Pop-up: Create a project**: Creates a new project with the specified properties and returns a copy of the information with the project ID
- **Pop-up: Delete popup**: Delete popup
- **Pop-up: Get a list of available display conditions for popups**: Returns a list of available display conditions for popups with detailed information
- **Pop-up: Get a list of pop-ups by your project ID**: Returns a list of pop-ups using your project ID with information about each pop-up
- **Pop-up: Get a list of projects**: Returns a list of projects with information about each project
- **Pop-up: Get a list of quiz pop-ups by your project ID**: Returns a list of quiz pop-ups using your project ID with information about each pop-up
- **Pop-up: Get info about user tariff plan**: Returns the information about user tariff plan
- **Pop-up: Get NPS statistics**: Returns the information about NPS results
- **Pop-up: Get NPS variants statistics and base NPS button/buttons info**: Returns list of NPS variants with total amount of voices for each
- **Pop-up: Get statistics about your pop-up**: Returns the information about how many site visitors saw your pop-up and interacted with them
- **Pop-up: Get statistics about your project**: Returns the information about how many site visitors saw your all your pop-ups in a project and interacted with them
- **Pop-up: Get subscriber**: Returns detailed info about subscriber
- **Pop-up: Get subscriber by popup**: Returns list of subscribers for popup
- **Pop-up: Get subscriber by project**: Returns list of subscribers for project
- **Pop-up: Set a pop-up state**: Enables or disables a pop-up on your website
- **SMS: Add phone numbers to a mailing list**: Imports a batch of phone numbers into an address book (E.164 format).
- **SMS: Add phone numbers to the blacklist**: Add phone numbers to the blacklist
- **SMS: Add phone numbers with complex variables**: Add phone numbers with complex variables
- **SMS: Calculate the cost of a campaign**: Calculate the cost of a campaign
- **SMS: Cancel a campaign before sending has started**: Cancel a campaign before sending has started
- **SMS: Change a phone number for a contact**: Change a phone number for a contact
- **SMS: Change variables for a single phone contact**: Change variables for a single phone contact
- **SMS: Create a campaign for a list of phone numbers**: Create a campaign for a list of phone numbers
- **SMS: Create a campaign for a mailing list**: Create a campaign for a mailing list
- **SMS: Delete a campaign**: Delete a campaign
- **SMS: Get a list of campaigns by date**: Get a list of campaigns by date
- **SMS: Get a list of contacts in the blacklist**: Get a list of contacts in the blacklist
- **SMS: Get campaign information**: Get campaign information
- **SMS: Get information for a specific phone number**: Get information for a specific phone number
- **SMS: Get list of sender IDs**: Get list of sender IDs
- **SMS: Remove a phone number from the blacklist**: Remove a phone number from the blacklist
- **SMS: Remove phone numbers from a mailing list**: Remove phone numbers from a mailing list
- **SMS: Update variables for multiple phone numbers**: Update variables for multiple phone numbers
- **SMTP: Add a domain**: Add a domain
- **SMTP: Add a sender email**: Add a sender email
- **SMTP: Get a list of allowed domains**: Get a list of allowed domains
- **SMTP: Get a list of emails**: Get a list of emails
- **SMTP: Get a list of sender’s email addresses**: Get a list of sender’s email addresses
- **SMTP: Get a list of sender’s IP addresses**: Get a list of sender’s IP addresses
- **SMTP: Get a list of unsubscribed users**: Get a list of unsubscribed users
- **SMTP: Get information about a contact's subscription status**: Get information about a contact's subscription status
- **SMTP: Get information about a specific email**: Get information about a specific email
- **SMTP: Get information about bounces for a 24-hour period**: Get information about bounces for a 24-hour period
- **SMTP: Get information for a list of emails**: Get information for a list of emails
- **SMTP: Get total amount of sent emails**: Get total amount of sent emails
- **SMTP: Get total number of bounces**: Get total number of bounces
- **SMTP: Remove an email from the unsubscribed list**: Remove an email from the unsubscribed list
- **SMTP: Resubscribe a recipient**: Resubscribe a recipient
- **SMTP: Send an email**: Send an email
- **SMTP: Unsubscribe a recipient**: Unsubscribe a recipient
- **Telegram: Assign a responsible for the chat.**: Sets the specified operator as responsible for the chat. You can find the operator's ID in the https://login.sendpulse.com/settings/#users section.
- **Telegram: Assign a tag to contact**: Assigns tags to the selected contact
- **Telegram: Assign a variable to contact**: Adds or updates the value of a variable for the selected contact.
- **Telegram: Close chat for a contact**: Close the chat and lower the priority.
- **Telegram: Delete a variable the selected contact**: Delete the value of a variable for the selected contact.
- **Telegram: Delete contact**: Removes a contact from the audience and subscribers list. The contact can be added back only by subscribing to the bot.
- **Telegram: Disable contact**: Disables a contact in your audience list. Campaigns and autoflows will not be sent to this contact
- **Telegram: Enable contact**: Enables a contact in the audience list and contact start receiving campaings and autoflows
- **Telegram: 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
- **Telegram: 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
- **Telegram: Get a list of connected bots**: Returns lists of bots with information about each: bot ID, channel information, number of received and unread messages, bot status, and creation date
- **Telegram: Get a list of contacts by tag**: Returns a list of contacts by tag for the specified bot
- **Telegram: Get a list of contact's operator notes**: Returns a list of existing operator notes by contact
- **Telegram: 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
- **Telegram: Get a list of messages**: Returns a list of all messages in correspondence with the specified subscriber
- **Telegram: 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
- **Telegram: 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
- **Telegram: 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
- **Telegram: Get contact by Telegram ID**: Returns a bot contact by Telegram ID.
- **Telegram: 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
- **Telegram: Get contacts by variable**: Returns contacts by variable identifier or variable name for the specified bot
- **Telegram: Get general statistics info by bot**: Returns general statistics info by bot
- **Telegram: Get remaining time for automation pause**: Returns the time remaining until autoflows are stopped for this contact
- **Telegram: Mark a chat with the contact as unread**: Marks the last message of a specific contact as unread.
- **Telegram: Mark messages as read**: Mark contact all messages as read (set unread count 0)
- **Telegram: Open chat for a contact**: Increase the chat priority by marking it as open
- **Telegram: Pause autoflows for a contact**: Pauses autoflows for the specified contact
- **Telegram: React to a message**: Send a reaction (e.g. an emoji) to a specific message of a contact.
- **Telegram: Remove a tag from a contact**: Removes the tag for the selected contact.
- **Telegram: Resume autoflows for a contact**: Resumes autoflows for the specified contact
- **Telegram: Run a flow by its ID**: Launches the selected flow for the selected contact; extra data can be passed in external_data.
- **Telegram: Run a flow by trigger keywords**: Launches a flow with the trigger keyword for the selected contact
- **Telegram: Send a message to a contact**: Sends a text message, image, or a file to the contact with the specified contact ID.
- **Telegram: Send campaign**: Sends a campaign to all of a bot's subscribers. Supports text, image or file.
- **Telegram: Send operator note**: Sends operator note about contact
- **Telegram: Sends a text message to the specified contact**: Sends a text message to the specified contact.
- **Telegram: Unassign responsible operators for the chat.**: Removes any assigned operator for the chat.
- **Telegram: Update operator note (deleteContactNote)**: Operator note endpoint at /telegram/contacts/deleteNote (spec summary reads "Update operator note"); takes contact_id, bot_id, note_id.
- **Telegram: Update operator note (updateContactNote)**: Updates existing operator notes about contact
- **TikTok: Assign a responsible for the chat.**: Sets the specified operator as responsible for the chat. You can find the operator's ID in the https://login.sendpulse.com/settings/#users section.
- **TikTok: Assign a tag to contact**: Assigns tags to the selected contact
- **TikTok: Assign a variable to contact**: Adds or updates the value of a variable for the selected contact.
- **TikTok: Close chat for a contact**: Close the chat and lower the priority.
- **TikTok: Delete a variable the selected contact**: Delete the value of a variable for the selected contact.
- **TikTok: Delete contact**: Removes a contact from the audience and subscribers list. The contact can be added back only by subscribing to the bot.
- **TikTok: Disable contact**: Disables a contact in your audience list. Campaigns and autoflows will not be sent to this contact
- **TikTok: Enable contact**: Enables a contact in the audience list and contact start receiving campaings and autoflows
- **TikTok: 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
- **TikTok: 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
- **TikTok: Get a list of connected bots**: Returns lists of bots with information about each: bot ID, channel information, number of received and unread messages, bot status, and creation date
- **TikTok: Get a list of contacts by tag**: Returns a list of contacts by tag for the specified bot
- **TikTok: Get a list of contact's operator notes**: Returns a list of existing operator notes by contact
- **TikTok: 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
- **TikTok: Get a list of messages**: Returns a list of all messages in correspondence with the specified subscriber
- **TikTok: 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
- **TikTok: 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
- **TikTok: 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
- **TikTok: 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
- **TikTok: Get contacts by variable**: Returns contacts by variable identifier or variable name for the specified bot
- **TikTok: Get general statistics info by bot**: Returns general statistics info by bot
- **TikTok: Get remaining time for automation pause**: Returns the time remaining until autoflows are stopped for this contact
- **TikTok: Mark a chat with the contact as unread**: Marks the last message of a specific contact as unread.
- **TikTok: Mark messages as read**: Mark contact all messages as read (set unread count 0)
- **TikTok: Open chat for a contact**: Increase the chat priority by marking it as open
- **TikTok: Pause autoflows for a contact**: Pauses autoflows for the specified contact
- **TikTok: Remove a tag from a contact**: Removes the tag for the selected contact.
- **TikTok: Resume autoflows for a contact**: Resumes autoflows for the specified contact
- **TikTok: Run a flow by its ID**: Launches the selected flow for the selected contact; extra data can be passed in external_data.
- **TikTok: Run a flow by trigger keywords**: Launches a flow with the trigger keyword for the selected contact
- **TikTok: Send a message to a contact**: Sends a text message, image, or a file to the contact with the specified contact ID.
- **TikTok: Send campaign**: Sends a campaign to all of a bot's subscribers. Supports text, image or file.
- **TikTok: Send operator note**: Sends operator note about contact
- **TikTok: Unassign responsible operators for the chat.**: Removes any assigned operator for the chat.
- **TikTok: Update operator note (deleteContactNote)**: Operator note endpoint at /tiktok/contacts/deleteNote (spec summary reads "Update operator note"); takes contact_id, bot_id, note_id.
- **TikTok: Update operator note (updateContactNote)**: Updates existing operator notes about contact
- **Verifier: Create a mailing list verification report**: Generate a downloadable file with verification results.
- **Verifier: Download mailing list verification report**: Download the full report file. The report is deleted from the server after download.
- **Verifier: Get a list of verified mailing lists**: Retrieve a summary of all mailing lists that have been verified.
- **Verifier: Get email address verification results**: Retrieve the verification result for a single email address.
- **Verifier: Get mailing list verification progress**: Check the progress of an ongoing mailing list verification.
- **Verifier: Get mailing list verification results**: Retrieve a list of email addresses with their verification statuses.
- **Verifier: Verify a single email address**: Send one email address for real-time verification.
- **Verifier: Verify mailing list**: Send a mailing list for verification.
- **Verifier: View a mailing list verification report**: Get metadata and a sample of the generated report.
- **Viber: Add phone number to the blacklist**: Add phone number to the blacklist
- **Viber Chatbot: Assign a responsible for the chat.**: Sets the specified operator as responsible for the chat. You can find the operator's ID in the https://login.sendpulse.com/settings/#users section.
- **Viber Chatbot: Assign a tag to contact**: Assigns tags to the selected contact
- **Viber Chatbot: Assign a variable to contact**: Adds or updates the value of a variable for the selected contact.
- **Viber Chatbot: Close chat for a contact**: Close the chat and lower the priority.
- **Viber Chatbot: Delete a variable the selected contact**: Delete the value of a variable for the selected contact.
- **Viber Chatbot: Delete contact**: Removes a contact from the audience and subscribers list. The contact can be added back only by subscribing to the bot.
- **Viber Chatbot: Disable contact**: Disables a contact in your audience list. Campaigns and autoflows will not be sent to this contact
- **Viber Chatbot: Enable contact**: Enables a contact in the audience list and contact start receiving campaings and autoflows
- **Viber Chatbot: 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
- **Viber Chatbot: 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
- **Viber Chatbot: Get a list of connected bots**: Returns lists of bots with information about each: bot ID, channel information, number of received and unread messages, bot status, and creation date
- **Viber Chatbot: Get a list of contacts by tag**: Returns a list of contacts by tag for the specified bot
- **Viber Chatbot: Get a list of contact's operator notes**: Returns a list of existing operator notes by contact
- **Viber Chatbot: 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
- **Viber Chatbot: Get a list of messages**: Returns a list of all messages in correspondence with the specified subscriber
- **Viber Chatbot: 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
- **Viber Chatbot: 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
- **Viber Chatbot: 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
- **Viber Chatbot: 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
- **Viber Chatbot: Get contacts by variable**: Returns contacts by variable identifier or variable name for the specified bot
- **Viber Chatbot: Get general statistics info by bot**: Returns general statistics info by bot
- **Viber Chatbot: Get remaining time for automation pause**: Returns the time remaining until autoflows are stopped for this contact
- **Viber Chatbot: Mark a chat with the contact as unread**: Marks the last message of a specific contact as unread.
- **Viber Chatbot: Mark messages as read**: Mark contact all messages as read (set unread count 0)
- **Viber Chatbot: Open chat for a contact**: Increase the chat priority by marking it as open
- **Viber Chatbot: Pause autoflows for a contact**: Pauses autoflows for the specified contact
- **Viber Chatbot: Remove a tag from a contact**: Removes the tag for the selected contact.
- **Viber Chatbot: Resume autoflows for a contact**: Resumes autoflows for the specified contact
- **Viber Chatbot: Run a flow by its ID**: Launches the selected flow for the selected contact; extra data can be passed in external_data.
- **Viber Chatbot: Run a flow by trigger keywords**: Launches a flow with the trigger keyword for the selected contact
- **Viber Chatbot: Send a message to a contact**: Sends a text message, image, or a file to the contact with the specified contact ID.
- **Viber Chatbot: Send campaign**: Sends a campaign to all of a bot's subscribers. Supports text, image or file.
- **Viber Chatbot: Send operator note**: Sends operator note about contact
- **Viber Chatbot: Unassign responsible operators for the chat.**: Removes any assigned operator for the chat.
- **Viber Chatbot: Update operator note (deleteContactNote)**: Operator note endpoint at /viber/chatbots/contacts/deleteNote (spec summary reads "Update operator note"); takes contact_id, bot_id, note_id.
- **Viber Chatbot: Update operator note (updateContactNote)**: Updates existing operator notes about contact
- **Viber: Create a Viber campaign**: Create a Viber campaign
- **Viber: Get a list of campaigns**: Get a list of campaigns
- **Viber: Get a list of contacts in the blacklist**: Get a list of contacts in the blacklist
- **Viber: Get a list of sender names**: Get a list of sender names
- **Viber: Get a list of Viber campaign recipients**: Get a list of Viber campaign recipients
- **Viber: Get a sender name profile**: Get a sender name profile
- **Viber: Get statistics on a campaign**: Get statistics on a campaign
- **Viber: Remove a phone number from the blacklist**: Remove a phone number from the blacklist
- **Web Push: Activate/deactivate a subscriber**: Activate/deactivate a subscriber
- **Web Push: Create a new web push campaign**: Create a new web push campaign
- **Web Push: Get a list of sent web push campaigns**: Get a list of sent web push campaigns
- **Web Push: Get a list of variables for a website**: Get a list of variables for a website
- **Web Push: Get a list of websites**: Get a list of websites
- **Web Push: Get a list of website subscribers**: Get a list of website subscribers
- **Web Push: Get a total number of website subscribers**: Get a total number of website subscribers
- **Web Push: Get information about a website**: Get information about a website
- **Web Push: Get JS code for a website**: Get JS code for a website
- **Web Push: Get statistics on sent campaigns**: Get statistics on sent campaigns
- **Web Push: Get total number of websites**: Get total number of websites
- **WhatsApp: Assign a responsible for the chat.**: Sets the specified operator as responsible for the chat. You can find the operator's ID in the https://login.sendpulse.com/settings/#users section.
- **WhatsApp: Assign a tag to contact**: Assigns tags to the selected contact
- **WhatsApp: Assign a variable to contact**: Adds or updates the value of a variable for the selected contact.
- **WhatsApp: Close chat for a contact**: Close the chat and lower the priority.
- **WhatsApp: Create new contact**: Creates a new contact in the audience of the selected bot
- **WhatsApp: Delete a variable the selected contact**: Delete the value of a variable for the selected contact.
- **WhatsApp: Delete contact**: Removes a contact from the audience and subscribers list. The contact can be added back only by subscribing to the bot.
- **WhatsApp: Disable contact**: Disables a contact in your audience list. Campaigns and autoflows will not be sent to this contact
- **WhatsApp: Enable contact**: Enables a contact in the audience list and contact start receiving campaings and autoflows
- **WhatsApp: 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
- **WhatsApp: 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
- **WhatsApp: Get a list of connected bots**: Returns lists of bots with information about each: bot ID, channel information, number of received and unread messages, bot status, and creation date
- **WhatsApp: Get a list of contacts by tag**: Returns a list of contacts by tag for the specified bot
- **WhatsApp: Get a list of contact's operator notes**: Returns a list of existing operator notes by contact
- **WhatsApp: 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
- **WhatsApp: Get a list of messages**: Returns a list of all messages in correspondence with the specified subscriber
- **WhatsApp: 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
- **WhatsApp: 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
- **WhatsApp: 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
- **WhatsApp: Get a template list**: Returns a list of templates with information about each template
- **WhatsApp: Get contact info by phone number**: Returns information on the selected contact: bot and contact ID, information from messenger, list of tags and variables, activity data and date added
- **WhatsApp: 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
- **WhatsApp: Get contacts by variable**: Returns contacts by variable identifier or variable name for the specified bot
- **WhatsApp: Get general statistics info by bot**: Returns general statistics info by bot
- **WhatsApp: Get remaining time for automation pause**: Returns the time remaining until autoflows are stopped for this contact
- **WhatsApp: Mark a chat with the contact as unread**: Marks the last message of a specific contact as unread.
- **WhatsApp: Mark messages as read**: Mark contact all messages as read (set unread count 0)
- **WhatsApp: Open chat for a contact**: Increase the chat priority by marking it as open
- **WhatsApp: Pause autoflows for a contact**: Pauses autoflows for the specified contact
- **WhatsApp: React to a message**: Send a reaction (e.g. an emoji) to a specific message of a contact.
- **WhatsApp: Remove a tag from a contact**: Removes the tag for the selected contact.
- **WhatsApp: Resume autoflows for a contact**: Resumes autoflows for the specified contact
- **WhatsApp: Run a flow by its ID**: Launches the selected flow for the selected contact; extra data can be passed in external_data.
- **WhatsApp: Run a flow by trigger keywords**: Launches a flow with the trigger keyword for the selected contact
- **WhatsApp: Send a campaign by template**: Sends a template message to all of a bot's subscribers.
- **WhatsApp: Send a free message to a contact by phone number**: Sends a message to the active contact with the specified phone number. Text message, image or file.
- **WhatsApp: Send a message to a contact**: Sends a text message, image, or a file to contact with the specified contact ID. Meta WhatsApp Cloud API data structures are also accepted.
- **WhatsApp: Send a template message to a contact by phone number**: Sends a pre-approved template message to a new or existing contact with the specified phone number.
- **WhatsApp: Send a template message to the specified contact**: Sends a pre-approved template message to the contact with the specified contact ID.
- **WhatsApp: Send campaign**: Sends a campaign to all of a bot's subscribers that were active within the last 24 hours. Supports text, image or file.
- **WhatsApp: Send operator note**: Sends operator note about contact
- **WhatsApp: Send typing indicator**: Initiate typing indicator for the specified contact.
- **WhatsApp: Set the contact's name**: Updates the display name of the specified contact.
- **WhatsApp: Unassign responsible operators for the chat.**: Removes any assigned operator for the chat.
- **WhatsApp: Update operator note (deleteContactNote)**: Operator note endpoint at /whatsapp/contacts/deleteNote (spec summary reads "Update operator note"); takes contact_id, bot_id, note_id.
- **WhatsApp: Update operator note (updateContactNote)**: Updates existing operator notes about contact

Connect SendPulse in General Input: https://www.generalinput.com/apps/sendpulse