Skip to main content

GET /templates

Lista las plantillas de WhatsApp disponibles en tu cuenta. Las plantillas deben estar aprobadas por Meta para poder usarse. Scope requerido: templates:read

Parámetros

ParámetroTipoDefaultDescripción
pagenumber1Página
pageSizenumber20Resultados por página (máx 100)
phoneNumberIdstringFiltrar por canal (número)
statusstringFiltrar por estado: APPROVED, PENDING, REJECTED

Request

curl "https://api.waspytech.com/api/v2/templates?status=APPROVED&pageSize=50" \
  -H "Authorization: Bearer wspy_..."

Response 200

{
  "data": [
    {
      "id": "template-uuid",
      "phoneNumberId": "channel-uuid",
      "name": "confirmacion_pedido",
      "language": "es_AR",
      "category": "UTILITY",
      "status": "APPROVED",
      "components": [
        {
          "type": "BODY",
          "text": "Hola {{1}}, tu pedido {{2}} fue confirmado."
        }
      ],
      "createdAt": "2026-03-15T10:00:00.000Z"
    }
  ],
  "meta": { "requestId": "...", "page": 1, "pageSize": 50, "total": 12 }
}

GET /templates/:id

Obtener un template por ID. Scope requerido: templates:read
curl https://api.waspytech.com/api/v2/templates/TEMPLATE_ID \
  -H "Authorization: Bearer wspy_..."

Campos

CampoTipoDescripción
idstring (UUID)ID interno del template
phoneNumberIdstringCanal al que pertenece
namestringNombre del template en Meta
languagestringCódigo de idioma (ej: es_AR, en_US)
categorystringMARKETING, UTILITY, AUTHENTICATION
statusstringAPPROVED, PENDING, REJECTED
componentsarrayComponentes del template (HEADER, BODY, FOOTER, BUTTONS)
Solo los templates con status APPROVED se pueden usar para enviar mensajes. Si intentás usar uno que no está aprobado, recibís un error de Meta.

Categorías

CategoríaUsoCosto Meta
UTILITYConfirmaciones, tracking, actualizaciones de pedidoMenor costo
MARKETINGPromociones, ofertas, reactivaciónMayor costo
AUTHENTICATIONCódigos de verificación, OTPMenor costo
Los costos de Meta varían por país y categoría. Ver Meta vs Waspy.