MYMOID-Docs
  • README
  • 💛Por producto
    • MYMOID-Suite
      • MYMOID-SUITE vs MYMOID antiguo
      • MYMOID-Suite
      • Migración a MYMOID-Suite desde MYMOID (Antiguo)
    • Accounts
      • Accounts: Funcionalidades y beneficios
      • Creación de cuenta MYMOID
      • Creación de organización
      • ID de organización
      • Gestión de invitaciones
      • Gestión de permisos a miembros en productos
      • Reestablecer contraseña
      • Eliminación de cuenta MYMOID
      • Eliminación de organización
    • Developers
      • Developers: Funcionalidades y Beneficios.
      • Guías de Developers Portal
      • Estado del API
      • Integración a MYMOID-API
      • APP: ¿Qué es y dónde creo una APP?
      • Configuración de Webhook
    • Payment Gateway
      • Payment Gateway: Funcionalidades y beneficios.
      • Orden de pago: ciclo de vida
      • Transacción y su relación con la orden de pago
      • Creación de orden de pago
      • Detalle de orden de pago
      • Medios de pago asociado a una orden de pago
      • Filtrado de listado de órdenes de pago
      • Exportación de listado de órdenes de pago
      • Cancelación de orden de pago
      • Transacciones asociadas a una orden de pago
      • Detalle de una transacción
      • Exportación de listado de transacción
      • Filtrado de listado de transacciones
      • Devolución de una orden de pago
      • API KEYs¿Donde se encuentran?
      • Devolución en lote de órdenes de pago
      • Payment Point: ¿Qué es y cómo lo configuro?
      • Visualización de Payment Points
      • Configuración de Payment Point por defecto
      • Modificación de la configuración de Payment Point
      • Ventajas de tener múltiples Payment Points
    • Collection
      • Collection: Funcionalidades y beneficios.
      • Creación de orden de pago individual
      • Envío de orden de pago individual
      • Detalle de orden de pago
      • Campaña de órdenes de pago: Qué es y Ciclo de vida
      • Paso 1: Creación de campaña de órdenes de pago
      • Paso 2: Fuente de datos para creación de campaña
      • Paso 3.1: Generación de campaña
      • Paso 3.2: Generación de campaña y envío por SMS
      • Paso 3.3: Generación de campaña y programación de envío SMS
      • Detalle de una campaña creada
      • Orquestación de pagos
      • Enrutar una orden de pago a multiples Payment Points
    • Payment Form
      • Customización del formulario de pago
      • Métodos de pago
    • Analytics
      • Analytics: Beneficios y Dashboards disponibles
      • Acceso a Analytics
      • Datos de cada Dasboard
      • Acceso a cada Dashboard
  • 🖥️Integración para E-Commerce
    • Prestashop
      • Configuración de MYMOID en ECommerce Prestashop
      • Otras configuraciones
      • ¿Cómo se gestiona las órdenes/pedidos pagadas vía MYMOID?
      • ¿Cómo se realiza un reembolso de una orden pagada vía MYMOID?
  • 📖General
    • Glosario de conceptos
      • ¿Qué es un gateway y cómo funciona?
      • ¿Qué es un TPV y cómo funciona?
      • Diferencia entre Gateway y un TPV
      • ¿Qué es un Payment Point? Relación entre el Payment Point y los Gateways
Con tecnología de GitBook
En esta página
  • ¿Qué es un webhook?
  • Firma del Webhook
  • ¿Cómo y dónde lo configuro?

¿Te fue útil?

  1. Por producto
  2. Developers

Configuración de Webhook

AnteriorAPP: ¿Qué es y dónde creo una APP?SiguientePayment Gateway

Última actualización hace 1 mes

¿Te fue útil?

¿Qué es un webhook?

Un webhook es un mecanismo que permite que una aplicación o sistema envíe datos en tiempo real a otra aplicación o sistema cuando ocurre un evento específico. Después de intentar realizar un pago, MYMOID solicitará la URL del webhook de la organización para notificar el éxito o el fracaso del intento de pago.

Firma del Webhook

Por seguridad y confidencialidad de datos, MYMOID emplea un proceso de firma electrónica que se aplica a las propiedades más relevantes del mensaje. Un "sign key" en el contexto de un webhook se refiere a una clave criptográfica utilizada para firmar los datos enviados a través del webhook. Esta firma digital es un mecanismo de seguridad que permite a la parte receptora del webhook verificar la autenticidad e integridad de los datos recibidos, asegurando que provienen de la fuente esperada y que no han sido modificados en tránsito.

Para lograr esto, MYMOID utiliza el algoritmo de codificación SHA-256 junto con la codificación HEX para generar la firma. Seguidamente, la firma resultante se codifica en formato Base64. Se incluye en el cuerpo del mensaje bajo el atributo "app_signature".

¿Cómo y dónde lo configuro?

La configuración del Webhook lo puede realizar de manera autónoma desde el Dashboard de Developers. Realizando los siguientes pasos:

  1. Navegue a la sección de "Webhooks" y haga click en el botón "New Webhook"

  2. En el panel lateral que se abre, debe de completar los campos:

    • URL del webhook (El URL que debe colocar es la dirección a la que la plataforma enviará las solicitudes HTTP POST cuando ocurra un evento)

    • Nombre de identificación del webhook

    • Source (refiere a las apps o usuarios que crean ordenes de pago): Por defecto, está seleccionado "all", lo que significa que recibirá datos de todas las fuentes. Si lo desea, puede modificar esta opción y elegir solo las fuentes específicas que prefiera.

Puede crear múltiples webhooks y configurar distintas fuentes de datos para cada uno, asegurando que la información se envíe a la URL correspondiente.

  1. Haga click en el botón "Save".

Por último, verifica que los eventos provengan de MYMOID y no de un tercero, viendo en la respuesta del código, la correspondencia con el sign-key.

💛
webhook_creation_1.png
webhook_creation_2.png
webhook_creation_3.png