SmartChat API

The SmartChat REST API gives you access to everything you can do in the SmartChat app. It is used by Zapier, Make, n8n, your own code and the Claude connector.

Base URL and authentication

All requests go to the base URL below. Send your API key as a Bearer token. Create keys in SmartChat under Settings > API keys and give each key only the permissions it needs.

https://api.smartchat.marketing/v1

curl https://api.smartchat.marketing/v1/me \
  -H "Authorization: Bearer sk_live_..."

Full reference

The complete machine-readable description (OpenAPI 3) with every endpoint, field and error:

https://api.smartchat.marketing/v1/openapi.json
https://api.smartchat.marketing/v1/openapi.yaml

Main areas

/contactsContacts, tags, opt-in
/messages, /sendsSend WhatsApp messages and templates, check delivery
/inboxConversations and messages
/templatesWhatsApp templates, submit to Meta
/newslettersNewsletters, schedule, cancel, status
/followupsFollow-up sequences and steps
/automationsAutomations, runs, trigger
/mediaMedia library, upload (multipart, url or base64)
/toolsEvery SmartChat AI tool directly, for example update_landing or create_newsletter
/appFurther app functions: inbox replies, AI settings, widgets, domains, team, billing (read)
/webhook-subscriptionsGet events pushed to your system
/stats, /me, /settingsFigures, account and settings

Rules

Two-step actions

Tools that send, schedule, submit or delete first return a preview and a confirm_token. Call the same tool again with confirm_token to execute. Nothing happens on the first call.

Questions?

Email us at support@smartchat.marketing