SMS templates

Account-token CRUD for campaign SMS templates (campaign/template/sms/*, authentication, no throttle).

Account-token CRUD for campaign SMS templates (campaign/template/sms/*, authentication, no throttle). Endpoints: create (seeds a default message body), list ({value,label} dropdown scoped to a required store_id plus company + global templates), update (content/links, optional channel wiring, copy-on-write for globals), and get-by-id (optional campaign_id to resolve the campaign's channel template with placeholders filled). Scoped to the caller's company_id; templates must belong to the caller's company or be global. Called by the campaign builder / templates UI.

Prerequisites

  • A bearer token in the Authorization header. Any endpoint that needs no token says so on its own page.
  • The id of each record the call targets. Every endpoint page lists the ids it needs.

Errors

StatusMeaning
401The bearer token is missing, expired or invalid
403The token is valid but the record sits outside your account
422The request failed validation — the response names the fields
500Unexpected server error

Individual endpoints may return more; each page lists its own.

Endpoints

MethodEndpointDescription
POSTCreate SMS templateCreate a new campaign SMS template owned by the caller's company.
GETList SMS templatesGet SMS templates selectable for a store as a {value,label} dropdown source: the given store's templates plus the caller company's templates plus global (both company_id and store_id NULL) templates, sorted by name.
POSTUpdate SMS templateUpdate an existing SMS template (content, name, landing-page and review-site links).
GETGet SMS template by IDGet a single SMS template by id.