SendPulse API

Multi-channel marketing automation platform.

Discovery

ResourceURLFormat
LLM overview/llms.txtMarkdown
LLM full reference/llms-full.txtMarkdown
OpenAPI index/.well-known/openapi/index.yamlYAML (OpenAPI 3.1.0)
Sitemap/sitemap.xmlXML
Documentationsendpulse.com/integrations/apiHTML

Authentication

Both methods use the same header for all requests: Authorization: Bearer {token}

MethodHow to obtainLifetime
API Key (static) Generate in Settings > API > API keys (up to 5 keys) Permanent (until revoked)
OAuth 2.0 (client credentials) POST /oauth/access_token with client_id + client_secret 1 hour (3600s)
// Option A — API Key (no token refresh needed)
Header  →  Authorization: Bearer {your_api_key}

// Option B — OAuth 2.0 Client Credentials
POST /oauth/access_token
Body    →  { "grant_type": "client_credentials", "client_id": "...", "client_secret": "..." }
Response →  { "access_token": "...", "token_type": "Bearer", "expires_in": 3600 }
Header  →  Authorization: Bearer {access_token}

Services — OpenAPI Specifications

ServiceSpecSize
Bulk Emailbulk-email.yaml125K
SMTPsmtp.yaml43K
SMSsms.yaml31K
Chatbots (base)chatbots.yaml15K
WhatsAppwhatsapp.yaml223K
Telegramtelegram.yaml167K
Facebook Messengerfacebook.yaml156K
Instagraminstagram.yaml150K
Viber Chatbotviber-chatbot.yaml143K
TikToktiktok.yaml139K
LiveChatlive-chat.yaml139K
CRMcrm.yaml654K
Automation 360a360.yaml15K
Web Pushweb-push.yaml18K
Email Verifierverifier.yaml21K
Pop-upspopups.yaml71K
File Managerfile-manager.yaml30K
Viber Campaignsviber.yaml16K
Educationedu.yaml104K

All specs include x-ai-role, x-ai-reasoning-instructions, x-ai-responding-instructions, x-ai-capabilities, and x-ai-suggestions extensions for AI agent integration.