Gu铆a de integraci贸n de Webhook personalizado
En esta gu铆a, conectar谩s WhatsApp con tu destino utilizando Webhooks personalizados de Cooby.
Puedes usar el mismo Webhook para los dos diferentes disparadores de eventos, o configurar Webhooks separados para cada disparador de evento.
Gu铆a de configuraci贸n
- Ve al centro de integraciones de tu espacio de trabajo
- Busca Webhook personalizado y haz clic en Gu铆a de integraci贸n.

- Crea un endpoint de Webhook en tu destino deseado.
- Recuerda marcar la opci贸n CORS Headers como seleccionada.

- Pega la URL del Webhook en el campo Trigger actions when receiving WhatsApp messages en la gu铆a de integraci贸n de Cooby, luego haz clic en Save.
- Si deseas activar una acci贸n al enviar un mensaje de WhatsApp, pega la URL del Webhook en Trigger actions when sending WhatsApp messages.

- Aseg煤rate de ver la URL del Webhook guardada, lo que indica que se ha guardado correctamente.

Haz clic en la p谩gina anterior y luego en Administrar Permisos para el campo Webhook Personalizado.

- Activa el permiso de Webhook personalizado para aquellos que activar谩n eventos de Webhook al recibir mensajes de WhatsApp.

- Para asegurarte de que la integraci贸n de Webhook est茅 configurada correctamente, recuerda actualizar tanto tu WhatsApp Web como el de los miembros de tu equipo despu茅s de realizar cualquier cambio en la configuraci贸n.
- Todos los usuarios del equipo que tengan permiso de integraci贸n ver谩n la ventana emergente Conceder acceso a Cooby la pr贸xima vez que abran o actualicen WhatsApp Web.

- Una vez que hayas recibido el payload, puedes usarlo para configurar varias acciones.
Formato de carga 煤til (Payload Format)
{
chat_id: string;
chat_type: "group" | "individual";
chat_title: string;
user_phone: string;
user_email: string;
direction: "sent" | "received";
message: {
id: string;
type: "call_log" | "chat" | "location" | "payment" | "vcard" | "ciphertext" | "multi_vcard" | "revoked" | "oversized" | "groups_v4_invite" | "template_button_reply" | "debug" | "image" | "video" | "audio" | "sticker" | "status_v3" | "document" | "product" | "order" | "list" | "interactive" | "interactive_response" | "list_response" | "buttons_response" | "reaction" | "reaction_enc" | "poll_creation" | "request_phone_number" | "poll_update" | "native_flow" | "biz-cover-photo" | "keep_in_chat" | "pin_message" | "unknown";
text: string;
file_name: string | null;
file_url: string| null;
caption: string | null;
is_error: boolean;
error_code: string | null;
error_message: string | null;
};
timestamp: string;
participants: {
phone: string;
wa_name: string;
}[];
sender: {
phone: string;
wa_name: string;
};
}
Ejemplo de payload
{
chat_id: "447441369136_447441368384@c.us";
chat_type: "individual";
chat_title: "Sarah Brown";
user_phone: "447441368384";
user_email: "support@cooby.co";
direction: "sent";
message: {
id: "3EB093D273669B3BE3D2";
type: "chat";
text: "Hi, welcome to Cooby!";
file_name: "Cooby Image 2023-07-12 at 11.13.32 AM";
file_url: "https://api.cooby.co/v2/files/xxxxx";
caption: "Hi, welcome to Cooby!";
is_error: false;
error_code: null;
error_message: null;
};
timestamp: "1628843453";
participants: [
{
phone: "447441369136";
wa_name: "Sarah Brown";
},
{
phone: "447441368384",
wa_name: "Cooby"
}
],
sender: {
phone: "447441368384";
wa_name: "Cooby";
};
}
M谩s informaci贸n sobre la definici贸n de cada columna
M谩s informaci贸n sobre la frecuencia de sincronizaci贸n de la integraci贸n de Webhook
M谩s informaci贸n sobre el mecanismo de sincronizaci贸n de la integraci贸n de Webhook
M谩s informaci贸n sobre la sincronizaci贸n de mensajes hist贸ricos en la integraci贸n de Webhook
Esperamos que este documento te ayude a comprender mejor c贸mo funciona Cooby. Si tienes alguna duda o pregunta sobre tu integraci贸n de Webhook personalizado, por favor env铆anos un correo a support@cooby.co 馃挏
Actualizado el: 18/06/2025
隆Gracias!
