For Agents
Send SMS or MMS messages individually or in bulk, schedule delivery, attach files, and track bulk send jobs. Includes a phone number lookup endpoint for pre-send validation.
Get started with Captivated Messaging API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"send an SMS message"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Captivated Messaging API API.
Send a single SMS or MMS to a recipient with optional attachments
Submit a bulk message job to deliver to many recipients in a single request
Schedule a message for future delivery and retrieve its status by message id
Poll a bulk send job to track delivery progress and per-recipient outcomes
GET STARTED
Use for: Send a transactional SMS to a customer's mobile number, I want to schedule a marketing SMS to go out tomorrow morning, Submit a bulk SMS send to 5,000 contacts and track the job, Look up a phone number to check it can receive SMS
Not supported: Does not handle voice calls, email delivery, or in-app push — use for SMS, MMS, bulk messaging, and phone number lookups only.
Jentic publishes the only available OpenAPI document for Captivated Messaging API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Captivated Messaging API, keeping it validated and agent-ready. The Captivated Messaging API sends individual and bulk SMS or MMS messages with support for scheduled delivery, image and file attachments, and asynchronous job tracking for large sends. It also provides phone number lookups so senders can validate destination numbers before dispatch. Customer engagement teams use it to drive marketing blasts, transactional alerts, and conversational replies from existing CRM and ticketing tools.
Look up a phone number to validate format and reachability before sending
Patterns agents use Captivated Messaging API API for, with concrete tasks.
★ Transactional SMS Alerts
Operational systems send order updates, appointment reminders, and verification codes via POST /api/command/v1/messages. The endpoint accepts a single recipient with optional attachments and returns a message id that can be polled at GET /api/command/v1/messages/{message_id} to confirm delivery. Volume is moderate and latency-sensitive.
POST /api/command/v1/messages with the recipient phone number and the alert text, then poll GET /api/command/v1/messages/{message_id} to confirm delivery.
Bulk Marketing Send
Marketing campaigns blast a promotion to a segmented contact list. POST /api/command/v1/messages/bulk_create accepts the list of recipients in a single call and returns a job id. The team polls GET /api/command/v1/jobs/{job_id} for progress and per-recipient status, treating the call as fire-and-forget once submission succeeds.
POST /api/command/v1/messages/bulk_create with the array of recipients and the message body, then poll GET /api/command/v1/jobs/{job_id} until completion.
Phone Number Validation Pipeline
Before adding a number to a contact list or sending a costly MMS, GET /api/command/v1/phone_number_lookups/{phone_number} validates the number's format and reachability. The lookup result feeds a CRM data quality rule and prevents wasted sends to unreachable numbers.
GET /api/command/v1/phone_number_lookups/+15551234567 and write the lookup result against the contact record in the CRM.
AI Agent Outbound Messaging
An agent that triages support follow-ups uses Captivated via Jentic to send a personalised SMS once a ticket closes. It searches for the send-message operation, loads the schema, and submits the SMS — credentials stay encrypted in the Jentic vault throughout.
Search Jentic for 'send a Captivated SMS', load the createMessage schema, and execute POST /api/command/v1/messages with the recipient and body.
5 endpoints — jentic publishes the only available openapi specification for captivated messaging api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/api/command/v1/messages
Send a single SMS or MMS
/api/command/v1/messages/bulk_create
Submit a bulk message job
/api/command/v1/messages/{message_id}
Get delivery status of a message
/api/command/v1/jobs/{job_id}
Track a bulk send job
/api/command/v1/phone_number_lookups/{phone_number}
Validate a phone number
/api/command/v1/messages
Send a single SMS or MMS
/api/command/v1/messages/bulk_create
Submit a bulk message job
/api/command/v1/messages/{message_id}
Get delivery status of a message
/api/command/v1/jobs/{job_id}
Track a bulk send job
/api/command/v1/phone_number_lookups/{phone_number}
Validate a phone number
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Captivated bearer token is stored encrypted in the Jentic vault and injected into the Authorization header at execution time. Agents never receive the raw token.
Intent-based discovery
Agents search Jentic by intent (e.g., 'send an SMS' or 'submit a bulk SMS job') and Jentic returns the matching Captivated operation with its input schema, so the agent picks the right one of the 5 endpoints without browsing docs.
Time to first call
Direct Captivated integration: a few hours for bearer auth, message scheduling, and bulk job polling. Through Jentic: under 30 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Captivated (alternate slug)
Alternate slug for the same Captivated platform in the catalog
Prefer captivated.works/main; use captivated/main only when an existing pipeline pins to that slug.
Canny API
Capture customer feedback that triggers a Captivated SMS follow-up
Use Canny to capture the request; Captivated to message the customer when their request ships.
Cantrip API
Publish CMS content and route follow-up messages via Captivated
Use Cantrip to publish the content; Captivated to text customers when a new post or form submission occurs.
Specific to using Captivated Messaging API API through Jentic.
Why is there no official OpenAPI spec for Captivated Messaging API?
Captivated does not publish an OpenAPI specification on its developer site. Jentic generates and maintains this spec so that AI agents and developers can call Captivated Messaging API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Captivated Messaging API use?
Captivated uses bearer token authentication, with the token obtained from the user profile under Password and Credentials. Through Jentic the bearer token is stored encrypted in the vault and never appears in the agent's prompt context.
Can I send a bulk SMS to thousands of recipients with the Captivated API?
Yes. POST /api/command/v1/messages/bulk_create accepts an array of recipients in one request and returns a job id. Poll GET /api/command/v1/jobs/{job_id} for the per-recipient delivery status.
How do I send a scheduled SMS through Jentic?
Search Jentic for 'send a Captivated SMS', load the createMessage operation, and execute POST /api/command/v1/messages with the recipient, body, and a scheduled_at timestamp in the request payload.
What are the rate limits for the Captivated Messaging API?
Captivated does not publish rate limits in the OpenAPI spec. Bulk sends are queued asynchronously, so prefer bulk_create over many single calls and back off on 429 responses.
Can I attach an image to a Captivated message?
Yes. The createMessage payload supports attachments, sending it as MMS instead of plain SMS. Confirm the recipient carrier supports MMS via GET /api/command/v1/phone_number_lookups/{phone_number} before sending costly MMS at scale.