POST request with a JSON payload to your registered URL.
Setup Overview
All webhook configuration happens in your Monirates dashboard:- Log in at business.monirates.com (or dev.business.monirates.com for sandbox).
- Navigate to Settings.
- Generate your API Key and Secret Key.
- Register your Webhook URL.
Step 1: Generate Your API Key
Your API key authorizes requests and enables your webhook to receive events. Include it in your request headers:Step 2: Generate Your Secret Key
The Secret Key is used to verify that incoming webhook events genuinely originate from Monirates. Every webhook delivery includes a signature header:Validating the Signature
Always validate the signature before processing any webhook event.Step 3: Register Your Webhook URL
Your webhook endpoint must:- Accept POST requests
- Receive JSON payloads
- Be publicly accessible over HTTPS
Retry Behavior
If Monirates cannot reach your endpoint, deliveries are retried automatically:Manual Retry via API
You can also view and retry failed webhook events programmatically:Security Requirements
Two headers are used to secure webhook communication:Event Types & Sample Payloads
Payment Link Event
Triggered when a payment link transaction is initiated or updated.Currency Exchange Event
Triggered when a currency exchange transaction is initiated or completed.Fetching Webhook Logs
Beyond the API, you can also view webhook delivery history directly in the Monirates dashboard — filter bySUCCESSFUL or FAILED and track retry attempts for reconciliation.
Need help integrating? Reach out to the Monirates support team from your dashboard.

