API Reference
indigitall API suite
Build and scale multi-channel orchestration with the indigitall APIs.
At indigitall, we provide several APIs to help you seamlessly integrate our communication tools into your tech stack. Here is a quick breakdown of what is available and when to use it:
- API v2 (Recommended): This is our current standard. Use v2 for managing your audience, creating campaigns, and interacting with the core platform. It is faster, more robust, and continually updated with new capabilities.
- API v1 (Legacy): Our first-generation API. It is still supported to ensure backward compatibility for older integrations, but it is no longer receiving major feature updates.
- Transactional Push API: Specifically built for speed and reliability. Use this API when you need to fire off one-to-one transactional messages instantly, such as password resets, delivery confirmations, or security alerts.
⚠️
Recommendation. For all new development, always default to API v2. By relying on our latest API, you ensure your integration is future-proof, secure, and fully equipped with indigitall's latest features.
Filter:
INDIGITALL API — Unified Messaging, Contact Center, CDP & AI (v2 services, current)
Chat
35Channel Templates
3Contacts
7Send Messages
4Tags
11Contact Lists
10
POSTCreate a new contact list
GETList all contact lists
GETGet a contact list by ID
PUTUpdate a contact list
DELDelete a contact list
GETList contacts from a contact list
POSTAdd contacts to a contact list (JSON)
DELRemove contacts from a contact list (JSON)
POSTBulk add contacts from CSV to contact list
DELBulk remove contacts from CSV from contact list
Contact Center
53Agents
7Permissions Profiles
5Weekly & Special-Day Schedules
10
POSTCreate a new weekly schedule
GETGet weekly schedules
GETGet weekly schedule by ID
PUTUpdate weekly schedule
DELDelete weekly schedule
POSTCreate a new special days schedule
GETGet special days schedules
GETGet special days schedule by ID
PUTUpdate special days schedule
DELDelete special days schedule
Conversations
3Agent Groups
8Contact Comments
4Forms & Form Questions
10
GETGet contact center form
POSTCreate contact center form
PUTUpdate contact center form
DELDelete contact center form
POSTCreate contact center form question
PUTUpdate contact center form question
DELDelete contact center form question
POSTCreate contact center form question option
PUTUpdate contact center form question option
DELDelete contact center form question option
Contact Center Stats
3CDP & Customer Journey
28Customer Events & Fields
3Journey Control & Wait Queue
5Segments & Audiences
9
GETRetrieves customers for a segment
GETDownload customers CSV for a segment
POSTCreates an audience
GETGet all audience list
GETGets one audience list by id
DELDelete one audience list by id
PUTUpdate one audience list by id
GETRetrieves customers for an audience list
GETDownload customers CSV for an audience list
Applications & Tasks
3CDP Event Types
8
POSTCreates a CDP Event Type
GETGet all CDP Event Types
GETGets one CDP Event Type by id
DELDelete one CDP Event Type by id
PUTUpdate one CDP Event Type by id (name must be unique)
POSTCompute all aggregated fields of event type
POSTCreates a CDP Event Type from a template
GETGet all CDP Event Type Templates
Channels & Ops
21SMS & RCS Configuration
6Journey Stats
2Meta / WhatsApp Marketing
5Pathbot AI Agent Builder
25Documents
6Ingestion Sources
6Flows & Tools
2Evaluation
3Device Server API & Push Secure Sending API
Device Server API — Customer
4Push Secure Sending API
7INDIGITALL API v1 — Console (api.indigitall.com/v1)
Auth, Users & Accounts
21Status & Auth
4Users
6Roles, Recovery & Security
8
POSTSet specific permission to user with given id
DELDelete specific permission from user with given id
POSTSends invitation email to the given email
POSTSends email to the user with reset procedure
GETShow list of roles assignable to users
POSTRegisters a new user
POSTChanges user password
GETUnblocks user
Applications & Setup
73Applications
5External Apps & Auth
8
GETShow External Apps List for the Given Application's ID
POSTCreate External Apps List for the Given Application ID
PUTUpdate External Apps for the Given Application's ID
DELDelete External Apps for the Given Application ID
GETGet External Auth Data for External Login
POSTCreate External Auth
PUTEdit External Auth Config
DELDelete External Auth
Topics
8
POSTCreate Topics for the Given Application's ID
GETShow Topics for the Given Application's ID
PUTUpdate Topics for the Given Application's ID
DELDelete Topics for the Given Application ID
DELDelete Device Topic Association
GETObtain List With Devices Codes
POSTObtain List With Devices Codes
DELDelete Device Topic Association
Topic Devices (CSV)
3Areas & Geofences
8
POSTCreate Areas for the Given Application's ID
GETShow Areas for the Given Application's ID
PUTUpdate Areas for the Given Application's ID
DELDelete Areas for the Given Application ID
POSTAdd Areas From CSV for the Given Application's ID
GETShow Areas for the Given Application's ID in CSV File
DELDelete Areas From CSV for the Given Application's ID
GETShow Areas for the Given Application's ID (by Tag)
Categories
4Web Analytics & Assets
6
POSTAdd Image for the Given Application's ID
POSTAdd Certificate Files for the Given Application's ID
POSTCreate Web Analytic Parameters
GETShow Google Analytics List for a Given Campaign's ID
PUTUpdate Web Analytic With the Given Application's ID
DELDelete a Web Analytic With the Given Web Analytic's ID
Chat Toggle & Cloud API / MM Lite
5Heatmaps & Word Clouds
7
GETPush Success Heatmap by Weekday and Hour
POSTPush Success Heatmap by Weekday and Hour
POSTOmnichannel Success Heatmap by Weekday and Hour
GETWord Success Values in Push Notifications
GETWord Success Values Across Any or All Channels
GETDevices per Segment for a Segmentation Type
POSTDevice Count Heatmap by Viewport Grid Area
Application Statistics
8
GETGet a List of Dates That Have Files With Statistics
GETObtain File With One Day's Statistics
GETShow General Statistics for the Given Application's ID
GETShow Statistics for the Given Application's ID Between Two Dates
GETShow Statistics for the Given Application's ID Between Two Dates in a CSV File
GETReturns Statistical Data of the Applications Belonging to an Account
GETGeneral Statistics From Chat Service
GETShow Statistics From Chat Service
Push Stats by Device
4Device Status & Bulk Management
7
GETObtain Token to Download the CSV File With Device Status
GETReturn the Precalculated Device Status CSV File
POSTReturn the Status of Devices List
POSTReturn the Information of Devices List
GETReturns a List of Devices by External IDs
PUTEdit a Set of Devices in Bulk by External IDs or Device IDs
PUTEdit a Set of Devices in Bulk by External IDs or Device IDs (CSV)
Campaigns & Testing
40Campaigns
11
POSTCreate a campaign in application
GETShow campaign list for a given application's id
GETShow campaign with the given campaign's id
PUTUpdate campaign with the given campaign's id
DELDelete a campaign with the given campaign's id
POSTAdd a picture to the given campaign's id
POSTUpload a video to be used in a campaign
POSTAdd an icon to the given campaign's id
POSTGives a score for the campaign depending on the text in its title
POSTExtract meta tags from a given URL
POSTCheck if any of the campaign urls have been previously sent
Send & Targeting
8
POSTSend the selected campaign
POSTSend the selected campaign targeting all devices that match the filters
POSTSend the selected campaign targeting the specified devices
POSTSet a list of target devices for campaign
POSTSend the selected campaign to a specific list of devices (CSV)
GETShow campaign sendings
GETList of scheduled sendings
POSTShow number of reached devices for campaign
Campaign Stats
5A/B Testing
7Multi Testing
9
POSTAdd a new multi-test
GETShow the multi-test and test list
POSTCheck for multi-test
POSTPrepare and send multi-test
POSTCancel the multi-test's send
PUTUpdate the status of the multi-test
GETShow the status of the multi-test
DELDelete the multi-test
GETShow multi-testing stats with the given test's ID
Integrations & Extras
28CRM Integrations
13
POSTCreate a new Salesforce user
PUTUpdate a Salesforce integration
GETShow Salesforce integration for the given ID
POSTCreate a new Salesforce Service Cloud integration
GETDownload Salesforce Service Cloud certificate
PUTUpdate a Salesforce Service Cloud integration
GETShow Salesforce Service Cloud integration for the given ID
POSTCreate a new HubSpot user
PUTUpdate a HubSpot integration
GETShow HubSpot integration for the given account ID
POSTCreate a new Cloud District user
PUTUpdate a Cloud District integration
GETShow Cloud District integration for the given user ID
WordPress, Zapier & Directory
6Inbox, Recommendations & Diagnostics
9
GETGet inbox configuration for an application
PUTUpdate inbox configuration for an application
GETGet the most recommended feature for an application
POSTDismiss a feature recommendation for an application
GETCheck the validity of a URL
GETGet sending stats by ID
PUTCancel a sending by ID
GETReturns the count of devices sent in a given date range
GETGet stats for the application dashboard
