Saltar al contenido

Inicio rápido

En este tutorial vas a autenticarte y crear tu primera plantilla de WhatsApp usando la API BSP Chattigo.

Antes de empezar

Necesitas:

  1. Credenciales de acceso — usuario y contraseña provistos por tu KAM.
  2. Un DID activo — el identificador del canal sobre el que vas a operar.
¿No tienes credenciales todavía? Contacta a tu ejecutivo de cuenta (KAM) para solicitarlas.

Paso 1: Obtén tu token

El único endpoint sin autenticación es POST /login. Envía tus credenciales:

curl --request POST \
  --url https://api.chattigo.com/login \
  --header 'Content-Type: application/json' \
  --data '{
    "username": "tu_usuario",
    "password": "tu_password"
  }'

La respuesta incluye el access_token que vas a usar en todos los requests:

{
  "access": true,
  "access_token": "<token valido>"
}

Paso 2: Llama un endpoint autenticado

Con el token, llama cualquier endpoint agregando el header Authorization: Bearer <token>:

curl --request GET \
  --url 'https://api.chattigo.com/v1/pricing?market=AR&category=MARKETING' \
  --header 'Authorization: Bearer <token>'

Paso 3: Crea tu primera plantilla

curl --request POST \
  --url 'https://api.chattigo.com/v1/templates/{did}' \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "name": "welcome_message",
    "language": "es",
    "category": "MARKETING",
    "components": [
      {
        "type": "BODY",
        "text": "¡Hola {{1}}! Bienvenido a Chattigo.",
        "example": {
          "body_text": [["Juan"]]
        }
      }
    ]
  }'
La plantilla queda en estado PENDING hasta que Meta la apruebe (hasta 24 horas). Solo puedes enviar plantillas APPROVED.

¿Qué sigue?