Webhook

Webhook


Los Webhooks son una manera simple de comunicar diferentes servicios. Un webhook es un endpoint donde puedes ejecutar una acción o serie de acciones cuando una petición llega.

Los Webhooks son un excelente complemento a las APIs que ofrece Ingenio Market.

Basicamente el funcionamiento implica que al realizarse un evento (por ejemplo registro de un usuario) se envia un Json POST a la url (endpoint) del webhook. Luego tu podrás realizar la tarea que consideres o incluso consultar nuestra

Configuración

Para crear un webhook debes ir a la sección de integraciones y desde ahi crearlo. Deberás ingresar el endpoint(URL) y los eventos de los cuales queres recibir notificaciones.

Notificaciones

Cada solicitud enviada por el webhook contendrá en el cuerpo de la misma una versión codificada en JSON de los datos relacionados al evento. La solicitud tendrá un encabezado llamado Signatureque que contendrá una firma que la aplicación receptora puede usar para verificar que la carga útil no haya sido manipulada.

Eventos Disponibles

Evento

Descripción

users.created

Un usuario es creado

users.verified

Un usuario ha confirmado su correo

question.received

Pregunta recibida

products.set_category

Empezar a Crear Producto > Definir Categoria

purchases.shipments.deliver_to_other

Pedidos > Envios > Despache el pedido a un Tercero

purchases.charge

Pedidos > Se registro el pago del pedido

purchases.success

Pedidos > Se finalizo el pedido exitosamente

Modo de Uso

Como leer en PHP la solicitud enviada por el hook

$json = file_get_contents('php://input');
$data = json_decode($json,true);