# Ver una plantilla

> plazbot templates get: detalle de una plantilla de WhatsApp con sus componentes y variables.

Fuente: https://developers.plazbot.com/cli/templates/get/

### Ver una plantilla

Muestra el documento completo de una plantilla de WhatsApp: componentes (encabezado, cuerpo, botones), variables y estado en Meta. Sirve para revisar qué variables pide antes de enviarla con [`whatsapp send-template`](https://developers.plazbot.com/whatsapp/cli/send-template).

```bash
plazbot templates get <templateId> [options]
```

### Parámetros

| Parámetro | Flag | Requerido | Descripción |
|-----------|------|-----------|-------------|
| ID de la plantilla | `<templateId>` | Sí | ID `tem_...` (sale en [`templates list`](https://developers.plazbot.com/cli/templates/list)). |
| Workspace | `-w, --workspace <id>` | No | Workspace de la plantilla. Por defecto, el activo. |
| Zona | `-z, --zone <zone>` | No | `LA` o `EU`. Por defecto, la zona activa. |
| JSON | `--json` | No | Imprime la plantilla como JSON. |

### Ejemplos

```bash
# Ver una plantilla
plazbot templates get tem_AbcDef123

# Ver solo las variables del cuerpo
plazbot templates get tem_AbcDef123 --json | jq '.components[] | select(.type == "BODY") | .variables'
```

### Resultado

```text
Template bienvenida
────────────────────────────────────────
{
  "id": "tem_AbcDef123",
  "elementName": "bienvenida",
  "languageCode": "es",
  "category": "MARKETING",
  "statusTemplateId": 2,
  "components": [
    {
      "type": "BODY",
      "text": "Hola {{1}},\nGracias por comunicarte con nosotros.",
      "variables": [
        { "variable": "1", "replaceWith": "CONTACT_NAME", "example": "Ana" }
      ]
    }
  ]
}
```

`statusTemplateId` indica el estado en Meta: `1` pendiente, `2` aprobada, `3` rechazada, `4` pausada, `5` desactivada. `replaceWith` es el dato del contacto que Plazbot pone en cada variable.

### Salida JSON

El mismo documento, sin el título:

```json
{
"id": "tem_AbcDef123",
"workspaceId": "wok_AbcDef123",
"elementName": "bienvenida",
"languageCode": "es",
"category": "MARKETING",
"templateType": "TEXT",
"statusTemplateId": 2,
"rejectedReason": "",
"creationDate": "2026-08-29T01:20:14.304Z",
"components": [ ... ]
}
```

### Errores comunes

| Mensaje | Causa | Solución |
|---------|-------|----------|
| `Template tem_... not found.` | El ID no existe en el workspace | Revisa el ID con [`templates list`](https://developers.plazbot.com/cli/templates/list) y el workspace con `-w` |
| `You are not signed in.` | No hay sesión | Ejecuta [`plazbot login`](https://developers.plazbot.com/cli/login) |
