AiSensy MCP by usefulapi
io.usefulapi/aisensy · v1.4.0 · MCP 2025-06-18
Read AiSensy contacts, templates and campaigns; add contacts, send WhatsApp messages on approval.
Reachability
reachable
checked 2026-10-26 05:30 UTC
Registry status active
Tools pinned 16
ebe958d773fb
Tools last changed
unchanged since first capture 2026-10-25
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26
Provenance
Registry namespace io.usefulapi
(domain verified by the official registry)
Repository
github.com/m190/usefulapi-mcp
Website
https://usefulapi.io/aisensy/
Remote endpoints
https://aisensy.usefulapi.io/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-10-25 05:30 | first capture | 16 tools pinned |
Pinned tool definitions (16)
| Tool | Description |
|---|---|
| aisensy_get_project | The AiSensy project (WhatsApp account) this key belongs to: name, status, plan and renewal date, monthly active user quota and usage, credit balance (raw units as AiSensy reports them), WhatsApp number, display name status, quality... |
| aisensy_list_templates | List the WhatsApp template messages of the project with name, language, status (PENDING, APPROVED, REJECTED), category, text and parameter count. Only APPROVED templates can be sent. Pages by record id: pass next_after from the previous... |
| aisensy_get_template | One WhatsApp template by id, with status, rejection reason, buttons and text. GET /project/{project_id}/wa_template/{id}. |
| aisensy_list_campaigns | List campaigns (API campaigns, broadcasts or both) with name, type, status, audience size, submitted count, template and creation time. Pages with skip + limit. POST /project/{project_id}/campaigns (a read: it only queries). |
| aisensy_list_api_campaigns | List the project's API campaigns (the campaigns messages can be sent through) with status and template. A campaign must be LIVE to send. GET /project/{project_id}/campaign/api. |
| aisensy_get_api_campaign | One API campaign by id: status, template, parameters and counts. GET /project/{project_id}/campaign/api/{campaign_id}. |
| aisensy_get_campaign_analytics | Daily delivery and credit-usage statistics of one campaign (sent, delivered, read, failed counts and message credit usage), optionally within a date range. POST /project/{project_id}/campaign/analytics/{campaign_id} (a read: it only queries). |
| aisensy_list_campaign_audience | Who a campaign was sent to, with name, number and sent/delivered/read times, optionally filtered by outcome (SENT, DELIVERED, READ, FAILED, REPLIED, CLICKED) and date range. Pages by cursor: pass next_after from the previous reply as... |
| aisensy_create_api_campaign | WRITE: create an API campaign that binds a name to an APPROVED WhatsApp template. It sends nothing; messages go out only when aisensy_send_campaign_message is called for it. Not idempotent: calling twice with the same name may create... |
| aisensy_find_contact | Look up a contact by phone number: id, name, tags, attributes, opt-in/chat state and last activity. 404 means no such contact. GET /project/{project_id}/contact?action=FetchContact&mobile_number=. |
| aisensy_get_contact | One contact by id: name, phone number, tags, attributes, chat state and last activity. GET /project/{project_id}/contact/{contact_id}. |
| aisensy_create_contact | WRITE: add a contact (name and phone number with country code). AiSensy opts new contacts in to WhatsApp notifications automatically, so only add people who agreed to be messaged. A number that already exists returns a 409 conflict.... |
| aisensy_update_contact | WRITE: change a contact's name, custom attributes, WhatsApp opt-in status or blocked status. Setting opted_in=false stops campaign messages to that person; blocked=true blocks them. Only the fields you pass change. PATCH... |
| aisensy_get_message | One WhatsApp message by id: status (SENT, DELIVERED, READ), sent/delivered/read times, sender, campaign, content and price. GET /project/{project_id}/messages/{message_id}. |
| aisensy_send_campaign_message | WRITE, SENDS A WHATSAPP MESSAGE TO A CUSTOMER AND SPENDS AISENSY CREDIT: send the template of a LIVE API campaign to one phone number (a new contact is created if the number is unknown). Not idempotent: every call sends again.... |
| aisensy_send_message | WRITE, SENDS A WHATSAPP MESSAGE TO A CUSTOMER AND MAY SPEND AISENSY CREDIT: send either a free-text message (type=text; WhatsApp only delivers it inside the 24-hour window after the customer last wrote) or an approved template... |
Get alerted when this changes.
Email the moment io.usefulapi/aisensy drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/io.usefulapi/aisensy)
Maintain this server? Add the badge to your README. It links your users to this live status page.