Skip to main content
Webhooks are a way for meCash to send your application automatic notifications whenever specific events take place. Instead of your application constantly asking meCash for updates, meCash pushes information to you in real-time.
The process is straightforward:
  1. An Event Occurs: Something happens in your account, like a successful payout or a collection.
  2. meCash Sends a Request: We send a secure HTTP POST request containing the event details to the webhook URL you’ve configured.
  3. You Acknowledge and Verify: Your server acknowledges receipt by returning a 2XX status code and then validates the request’s signature to confirm it’s genuinely from meCash.
All meCash webhook events are signed using an HMAC-512 signature in the X-Signature header. The signature is computed from the raw request body using your webhook secret key (found in Developers → Webhooks in your dashboard). Always verify this signature before processing the event to ensure authenticity and prevent replay attacks.
  • Reject requests with missing or invalid signatures.
  • Log every webhook delivery for auditability.
  • Retry failed processing gracefully and return 2XX only after you persist the event.
Click the Create Webhook button at the top-right corner to launch the configuration modal for a new endpoint.
Create webhook dialog in the meCash dashboard
  • Enter the publicly accessible URL where you want to receive webhook events.
  • Ensure the endpoint accepts HTTPS POST requests and responds within 10 seconds.
  • Return an HTTP 2XX status code to acknowledge receipt and prevent retries.
Webhook configuration form requesting callback URL
After clicking Confirm, your webhook appears in the list with its current status. Use the dashboard to pause, resume, or regenerate the signing secret if needed.