Lanzamos el 15 nov.Lanzamos el 15 de noviembre. Abrimos con lo esencial y seguimos sumando funciones contigo, semana a semana.
Falta muy poco
Manda tus contactos y conversaciones a tu CRM, a una hoja de cálculo o a tus anuncios, sin copiar y pegar. Estamos terminando estas integraciones; aquí te contamos cómo van a funcionar.
Webhooks
Para desarrolladores
Recibe cada evento (nuevo contacto, chat pasado a tu equipo, chat cerrado) en tu propia URL, al momento.
Ver cómo funcionaZapier
Sin código
Conecta con más de 7,000 apps: manda cada contacto a tu CRM, a una hoja o a tu correo.
Ver cómo funcionaMake
Sin código
Arma escenarios visuales con los eventos de tus conversaciones.
Ver cómo funcionan8n
Código abierto
Automatiza en tu propio servidor, sin pagar por tarea.
Ver cómo funcionaGoogle Sheets
Con Zapier, Make o n8n
Cada contacto nuevo en una fila: nombre, teléfono, página y campaña.
Ver cómo funcionaTu CRM
HubSpot, Pipedrive, Zoho…
Crea o actualiza el contacto y su negocio cuando el chat pasa a tu equipo.
Ver cómo funcionaConversiones de anuncios
Google Ads y Meta
Devuelve a tus anuncios los contactos que llegaron por ellos (gclid y fbclid) para medir qué campaña vende.
Ver cómo funcionaAPI
Para desarrolladores
Consulta conversaciones y contactos desde tus sistemas con una llave privada.
Ver cómo funcionaUn webhook manda un aviso a una dirección (URL) tuya cada vez que pasa algo en tus conversaciones. Es la base de todas las demás integraciones: Zapier, Make y n8n lo usan por dentro.
| Evento | Cuándo se envía |
|---|---|
| conversation.started | Un cliente escribe por primera vez en tu sitio o en tu WhatsApp. |
| contact.captured | El cliente deja su nombre, teléfono o correo. |
| conversation.handoff | El chat pasa a tu equipo (quiere comprar, pidió a una persona o la IA no sabía). |
| conversation.assigned | Alguien de tu equipo toma o recibe el chat. |
| conversation.closed | Se cierra la conversación. |
| question.unanswered | La IA no supo responder algo (para que lo agregues a su información). |
Se envía como POST con el cuerpo en JSON. Todos los eventos traen la conversación, el contacto y de dónde llegó.
{
"id": "evt_8f2c41d0",
"type": "conversation.handoff",
"created_at": "2026-11-10T18:42:05Z",
"site": { "id": "site_31a", "name": "Mueblería López" },
"conversation": {
"id": "conv_92b7",
"code": "#K4P",
"channel": "web",
"status": "pending",
"summary": "Quiere apartar la Sala Roma gris ($15,999).",
"url": "https://birdo.chat/panel/conversaciones/conv_92b7"
},
"contact": {
"name": "Laura",
"phone": "+523312345678",
"email": "laura@ejemplo.com"
},
"source": {
"page": "https://mueblerialopez.com/salas",
"utm_source": "facebook",
"utm_campaign": "promo-buen-fin",
"gclid": null,
"fbclid": "IwAR2x…"
}
}Cada aviso trae los encabezados X-Birdo-Timestamp y X-Birdo-Signature. La firma es un HMAC SHA-256 de timestamp.cuerpo con tu clave secreta.
import crypto from "node:crypto";
// En tu servidor, con el cuerpo tal cual llegó (sin convertirlo a JSON antes).
export function isFromBirdo(rawBody, headers, secret) {
const timestamp = headers["x-birdo-timestamp"];
const signature = headers["x-birdo-signature"]; // "sha256=…"
const expected = "sha256=" + crypto
.createHmac("sha256", secret)
.update(`${timestamp}.${rawBody}`)
.digest("hex");
const fresh = Math.abs(Date.now() / 1000 - Number(timestamp)) < 300;
return fresh && crypto.timingSafeEqual(Buffer.from(signature), Buffer.from(expected));
}id para no procesar dos veces el mismo aviso.Con la app de birdo.chat en Zapier conectas tus conversaciones con más de 7,000 apps sin escribir código.
Mientras sale la app, puedes usar Webhooks by Zapier (Catch Hook) y pegar esa URL en un webhook de birdo.chat.
Cada contacto nuevo en una fila, listo para dar seguimiento o compartir con tu equipo. Se arma con Zapier, Make o n8n en unos minutos:
Cuando un chat pasa a tu equipo, crea o actualiza el contacto en HubSpot, Pipedrive, Zoho u otro CRM, con el resumen de la conversación y la campaña de donde llegó. Se arma con Zapier, Make o n8n usando el evento conversation.handoff.
birdo.chat guarda el gclid (Google) y el fbclid (Meta) de cada cliente que llega desde un anuncio. Con esta integración, cuando el chat pasa a tu equipo o lo marcas como venta, se lo devolvemos a tu cuenta de anuncios como conversión.
Para tus sistemas: consulta contactos y conversaciones con una llave privada que generas en tu panel. Solo lectura al inicio.
curl https://birdo.chat/api/v1/contacts?since=2026-11-01 \
-H "Authorization: Bearer bk_live_…"GET /api/v1/contacts · contactos con su origen.GET /api/v1/conversations · conversaciones con sus mensajes y estado.¿Usas otra herramienta?
Con webhooks puedes conectar casi cualquier sistema. Mientras tanto, mira cómo atiende birdo.chat a tus clientes.
Probar la demoLos logos y marcas pertenecen a sus respectivos dueños y se muestran solo para indicar compatibilidad.