Usar webhooks en Easycart es una técnica muy potente que te permite conectar miles de aplicaciones con herramientas como Zapier o Make, o con tu propia API. Gracias a los webhooks, puedes crear rápidamente escenarios de automatización:
- Para las apps que todavía no soportamos de forma nativa
- Para escenarios más complejos, en los que quieres activar y compartir datos con varias apps a la vez
Mira lo fácil que es trabajar con webhooks y automatizaciones:
Puedes añadir webhooks de dos formas:
- De forma global, en Store settings → API & Webhooks (Ajustes de la tienda → API y Webhooks) - esto significa que la dirección del webhook indicada se añadirá a cada nuevo checkout
- Para un checkout individual, en Automations → Webhook (Automatizaciones → Webhook). Indicar la dirección del webhook ahí también sirve para sobrescribir los ajustes globales
Una vez configurado el webhook, le enviaremos varios eventos relacionados con las transacciones.
Aquí tienes la lista completa de eventos.
Importante: cuando una transacción se completa con éxito, enviamos dos webhooks distintos: single_product_bought (o subscription_created) y también product_assigned. Esto se debe a que ofrecemos la función Buy for someone else (comprar para otra persona); cuando se usa, el cliente tiene que asignar el acceso. Pero incluso si esta función está desactivada, por coherencia también enviamos este webhook y asignamos el producto automáticamente al comprador. Por eso lo mejor es que tus automatizaciones dependan solo del evento product_assigned, y no de single_product_bought (o subscription_created). Así te aseguras de cubrir todos los casos, incluso si más adelante decides activar la función Buy for someone else.