Recibir webhooks y comprobar su firma

Recibe envelope.sent, signer.opened, signer.signed, signer.declined, envelope.completed y envelope.voided.


  1. 1

    En Developers, un propietario o gerente agrega una dirección (https pública) y elige los eventos — o deja todos.

  2. 2

    Copia el secreto de firma (whsec_…); se muestra una vez. Toca Send test para recibir un ping.

  3. 3

    Cada mensaje es un JSON { id, type, created, data } enviado por POST con el encabezado MyESign-Signature: t=<hora unix>,v1=<hex>.

  4. 4

    Para comprobarlo, calcula el HMAC-SHA256 con tu secreto sobre <t>.<cuerpo sin procesar> y compáralo con v1. Rechaza los mensajes que no coincidan.

  5. 5

    Cada entrega se intenta una vez con un tiempo de espera corto, y Developers muestra el último estado. Usa GET /v1/envelopes/{id} para confirmar el estado si te perdiste alguno.

¿Aún necesitas ayuda?

Nuestro equipo responde por ticket y correo.