templates

Get a template

Fetch one template, including its body, buttons, and rejection reason if any.

Poll this endpoint (or list templates) to track review progress. status moves from pending to approved/rejected as Meta's review completes. There is no template.* webhook event.

get/api/v1/templates/{id}

Request

  • Base URL: https://app.blueticked.com
  • URL: https://app.blueticked.com/api/v1/templates/{id}
  • Auth: HTTP bearer

Path parameters

idstring required

The resource's unique identifier.

Response

Success

idstring uuid required
channel_idstring uuid nullable required
namestring required
category'marketing' | 'utility' | 'authentication' required
languagestring required
bodystring required
footerstring nullable required
buttonsobject[] required
status'draft' | 'pending' | 'approved' | 'rejected' | 'paused' | 'disabled' required
external_idstring nullable required
rejection_reasonstring nullable required
submitted_atstring date-time nullable required
approved_atstring date-time nullable required
created_atstring date-time required
updated_atstring date-time required
request_idstring required

Example response

{
  "id": "7af1270d-94ba-4661-9fc4-0d3852469977",
  "channel_id": "1891a644-c71d-4a79-b679-6db1db14e065",
  "name": "order_update_v1",
  "language": "en_US",
  "body": "Hi {{1}}, your order {{2}} is ready.",
  "external_id": "1234567890",
  "submitted_at": "2026-05-20T08:00:00.000Z",
  "approved_at": "2026-05-20T09:00:00.000Z",
  "created_at": "2026-05-20T08:00:00.000Z",
  "updated_at": "2026-05-20T09:00:00.000Z",
  "request_id": "req_b2e3d610e10f1b07468721ee98f0e1d2"
}

Changes

No recorded changes to this operation across all 1 revision of this API.