Skip to main content
Register a URL. After a successful inbound credit is stored, Emaal POSTs payment.paid to every active endpoint.

Register

The secret is returned once. Store it. Later GET calls omit secret. URL must be https:// (or http://localhost / http://127.0.0.1 for development).

List and Deactivate

Event Envelope

Headers:
  • Content-Type: application/json
  • X-Emaal-Event: payment.paid
  • X-Emaal-Delivery: <delivery-id>
  • X-Emaal-Signature: sha256=<hex>
Body:
Respond 2xx quickly. Fetch the full payment with GET https://vas.finpaytech.co/business-api/api/v1/merchants/me/payments/{paymentId} if you need payer narration or originator details.

Verify Signature

X-Emaal-Signature is sha256= plus the hex HMAC-SHA256 of the raw JSON body using the endpoint secret.