Estados Unidos
Español
11.11.2026, 14:31

Webhooks en la API de FoodSoul: el CRM informa automáticamente a sus servicios sobre nuevos eventos

Ahora FoodSoul envía notificaciones automáticamente a tus sistemas cuando ocurre algo en el CRM. Por ejemplo, llega un nuevo pedido, un cliente paga o recibe un reembolso, o se registra un nuevo invitado. Solo necesitas indicar una vez la dirección de tu servicio, y los datos se enviarán de inmediato a tu sistema contable, tu bot, un segundo CRM o a la analítica.

 

Sobre qué eventos puedes recibir notificaciones

  1. Nuevo pedido con ficha completa. Útil para el sistema contable, la cocina y la analítica.
  2. Cambio de estado del pedido. Adecuado para un bot que informa al cliente sobre el pedido y para el call center.
  3. Cambio de estado del pago, incluyendo reembolsos. Necesario para contabilidad y control financiero.
  4. Nuevo cliente y modificación de sus datos. Para CRM externos y servicios de mailing.
  5. Acreditación, deducción y expiración de bonos. Para el programa de fidelidad y la comunicación con los invitados.
  6. Nueva reseña. Para el gerente y el departamento de calidad.
  7. Asignación de repartidor. Para logística y notificaciones al cliente.
  8. Modificación de la lista de productos no disponibles. Para el sitio web, la cocina y las plataformas donde vendes.
  9. La sucursal detuvo o reanudó la recepción de pedidos. Para el control operativo y la dirección de la cadena.

 

Tú eliges qué eventos recibir. Puedes activar solo los necesarios, por ejemplo “nuevo pedido” y “pago”. ¿No encuentras el evento que necesitas? Escríbenos — con gusto lo añadiremos.

 

Cómo conectar

  1. Activa los webhooks para la sucursal deseada — la clave de firma se generará automáticamente.
  2. Elige los eventos sobre los que deseas recibir notificaciones.
  3. Indica la dirección de tu servicio a la que FoodSoul enviará los datos. Solo se acepta una dirección con HTTPS.
  4. Agrega la clave de firma al servicio que recibe las notificaciones y configura la verificación de la firma. Si al crear los webhooks indicaste diferentes direcciones, añade la clave en cada servicio.
  5. Asegúrate de que el servicio confirme la recepción de la notificación en un plazo de 10 segundos, de lo contrario FoodSoul la reenviará.
  6. Configura la verificación de duplicados: una misma notificación puede llegar varias veces. Todos los duplicados tienen el mismo ID (cabecera X-Webhook-ID). Haz que tu servicio recuerde los ID de las notificaciones procesadas y omita los duplicados — así un pago no se procesará dos veces.

     

Seguridad: para qué sirve la clave de firma
 

FoodSoul firma cada notificación con una clave de firma — un conjunto de caracteres que solo tú y nosotros conocemos. Con esta firma, tu sistema verifica que la notificación proviene de FoodSoul y que nadie la ha modificado en el camino.
 

Cualquiera puede enviar una solicitud a la dirección de tu servicio. Por ejemplo, un estafador podría enviar una notificación falsa de “pedido pagado” y tú entregarías un pedido no pagado.
 

Con la firma, esto no ocurrirá. Tu servidor calcula la firma con la misma clave y la compara con la recibida. Si las firmas no coinciden, significa que la notificación es falsa o ha sido modificada.

 

Si algo sale mal

  • Si tu servicio está temporalmente fuera de línea, FoodSoul intentará varias veces entregar la notificación durante 10 horas. Un fallo breve o el reinicio del servidor no provocarán la pérdida de eventos.
  • Si el problema persiste, la suscripción se desactivará y recibirás un correo: así sabrás del inconveniente.
  • Para volver a activar la suscripción, escribe al soporte técnico. Allí también puedes reenviar las notificaciones que no llegaron durante la interrupción.
     

La descripción detallada de los eventos y el formato de los datos está en la documentación de la API.

¡Atentamente, el equipo de FoodSoul! ¡Trabajamos para ti!