Ora puoi gestire i modelli da Connect: GET /v1/templates (elencare per numero/stato/categoria), POST /v1/templates (creare — esegue la verifica preventiva PRIMA di Meta: se c'è un problema bloccante non ci prova nemmeno, così non sprechi il ciclo di rifiuto, che è lento), POST /v1/templates/precheck (validare una bozza in tempo reale), GET /v1/templates/catalog + POST /v1/templates/seed (adottare modelli per settore scritti con le regole di Meta; l'approvazione la decide Meta), POST /v1/templates/bulk (applicarli a più numeri), POST /v1/templates/sync e DELETE /v1/templates/:id. Il modello nasce PENDING; iscriviti a template.status_changed per sapere quando Meta lo approva o lo rifiuta, con il motivo in linguaggio umano. Lo stato si aggiorna ogni pochi minuti (non in tempo reale), e Meta può impiegare da qualche minuto a qualche ora per esaminare un modello — l'evento arriva, con quel ritardo. Usa il pulsante Aggiorna per connessione nel pannello per un controllo su richiesta.
curl -X POST https://api.waiaconnect.com/v1/templates \
-H "Authorization: Bearer wc_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"connectionId":"conn_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","name":"order_confirmation","language":"es","category":"UTILITY","body":{"text":"Hola {{1}}, tu pedido {{2}} está listo.","examples":["María","#A-1042"]}}'
# Pre-checked before Meta. On success the template is PENDING; subscribe to
# template.status_changed to hear when Meta approves or rejects it.La causa n. 1 di rifiuto è una variabile {{n}} senza esempio — dai un esempio a ciascuna (la verifica preventiva te lo genera).
Categorie: UTILITY (transazionale, la più economica) · MARKETING (promozioni, più cara per messaggio) · AUTHENTICATION (codici). Classificare un messaggio transazionale come MARKETING ti fa pagare di più.
⚠ Un modello creato non si può modificare. Se hai sbagliato, creane un altro.