Skip to content
First requestVisit website ↗
Navigation

Schedule an SMS for a future time (LiveChat, Allison, sequences)

Every /api/trigger route (send-sms, schedule-message-wait, schedule-message, schedule-recurring, schedule-delay, schedule-until, cancel-job, job-status) requires EITHER a verified Supabase session (Authorization: Bearer <access_token>) of a current member of workspaceId (body; query on GET), OR X-Internal-Service-Key equal to the backend's INTERNAL_SERVICE_KEY (backend-to-backend; refused when unset). API keys are refused. cancel-job / job-status also answer 403 for a job of another workspace.

POST
https://api.channelautomation.com/api/trigger/schedule-until

Authorization

  • BearerAuth
    HTTP Bearer (JWT)
    required

Request body JSON required

  • to
    string
    required
  • body
    string
    required
  • workspaceId
    string
    required
  • scheduledTime
    string
    required
    format: date-time
  • contactId
    optional
    string
  • mediaUrl
    optional
    string

Returns

200

Scheduled

400

Missing fields

401

No verified session / invalid internal key

403

Not a member of workspaceId

Type to search…

↑↓ navigate↵ selectEsc close