Webhooks en WhatsApp: integra comandos del grupo con tu CRM, ERP o API
En 9bot la integración funciona de dentro hacia fuera: cuando alguien usa un comando en el grupo, como /cotizacion o /pedido, 9bot hace una llamada HTTP saliente (GET, POST o PUT) a la dirección de tu CRM, ERP o API. 9bot no ofrece una URL para recibir webhooks de otros sistemas. Es distinto del webhook de Cloud API de Meta, que envía eventos de mensajes a tu servidor.
Cómo funciona en la práctica
Qué es un webhook en WhatsApp
Respuesta directa: un webhook es una llamada HTTP automática que ocurre cuando sucede un evento. En WhatsApp hay dos modelos: el webhook entrante de Cloud API de Meta, que avisa a tu servidor de los mensajes recibidos, y la llamada saliente disparada por un comando, que es el modelo de 9bot para grupos.
| Aspecto | Webhook de Cloud API (Meta) | Comando con API en 9bot |
|---|---|---|
| Dirección | Entrante: Meta llama a tu servidor | Saliente: 9bot llama a tu sistema |
| Disparador | Eventos de mensajes de la cuenta | Comando enviado en el grupo |
| Métodos | POST a tu endpoint | GET, POST o PUT |
| URL de recepción en el proveedor | Registras tu URL en Meta | 9bot no tiene URL de entrada |
Cómo un comando del grupo dispara una llamada GET, POST o PUT
Crea el comando
En el panel de 9bot abre Comandos y haz clic en Nuevo comando. Define el disparador, que debe empezar con punto, exclamación o barra.
Elige el tipo API
En Tipo de respuesta selecciona API e indica la dirección y el método: GET para consultar, POST para crear, PUT para actualizar.
Úsalo en el grupo
Cuando un miembro autorizado envía el comando, 9bot llama a tu sistema.
Supervisa
Revisa la ejecución en los registros del panel y ajusta el comando si hace falta.
La guía de comandos personalizados muestra la pantalla de creación paso a paso. Para flujos de varias etapas, la acción de integración también está disponible dentro de un workflow de 9bot.

Casos de uso: CRM, pedidos, tickets y automatización
| Comando | Método | Sistema | Resultado |
|---|---|---|---|
| /cotizacion | POST | CRM | Crea un lead con la solicitud del cliente |
| /pedido 1234 | GET | ERP o ecommerce | Consulta el estado del pedido |
| /ticket | POST | Help desk | Abre un ticket de soporte |
| /stock producto | GET | ERP | Consulta disponibilidad |
| /actualizar 1234 | PUT | CRM | Cambia la etapa de una oportunidad |
| /informe | POST | n8n o Make | Dispara un escenario de automatización |
Plataformas como n8n y Make suelen ofrecer una URL de entrada para cada escenario. En ese caso el comando de 9bot llama a esa URL y la plataforma reparte los datos a tus demás sistemas.
Si el grupo también recibe pedidos de revendedores, mira cómo organizar pedidos por WhatsApp con comandos y registro en tu sistema.
Ejemplo de payload
El ejemplo es ilustrativo. Los campos y la dirección dependen del contrato de tu API.
POST https://api.tuempresa.com/leads
Content-Type: application/json
{
"comando": "/cotizacion",
"grupo": "Clientes Mayoristas",
"texto": "20 cajas del producto X"
}Para consultar estados, un GET con el número de pedido en la URL suele bastar. Para actualizar un registro existente, usa PUT.
Buenas prácticas de seguridad para webhooks salientes
- Siempre HTTPS: no apuntes comandos a direcciones sin TLS.
- Endpoint dedicado: crea una ruta exclusiva para 9bot, con permisos mínimos en el CRM o ERP.
- Validación en tu API: trata el texto recibido como entrada no confiable y valida formato y tamaño.
- Quién puede usarlo: limita los comandos sensibles a administradores y a los grupos correctos.
- Idempotencia y registros: evita duplicados y conserva una pista de auditoría en tu sistema.

Lee también
Preguntas frecuentes
¿9bot recibe webhooks de otros sistemas?
¿En qué se diferencia del webhook de la API oficial?
¿Necesito programar para integrar con el CRM?
¿Qué métodos HTTP se admiten?
¿Cuánto cuesta?
Convierte los comandos del grupo en datos en tu CRM
326 clientes en el mundo usan 9bot para operar grupos de WhatsApp. Pruébalo durante 7 días o habla con un especialista para mapear las integraciones de tu operación.