1. PayIn
Finix English
  • Finix API documentation
  • Introduction
  • Request Signing
  • Signature Verification
  • India
    • PayIn
      • Create payment
      • Fetch payment status
      • Payment webhook (async notification)
    • PayOut
      • Initiate payout
      • Fetch payout status
      • Payout webhook (async notification)
  • Egypt
    • PayIn
      • Create payment
        POST
      • Fetch payment status
        POST
      • Payment webhook (async notification)
        POST
    • PayOut
      • Initiate payout
      • Fetch payout status
      • Payout webhook (async notification)
  • Nigeria
    • PayIn
      • Create payment
      • Fetch payment status
      • Payment webhook (async notification)
    • PayOut
      • Initiate payout
      • Fetch payout status
      • Payout webhook (async notification)
      • Bank code
  • Indonesia
    • PayIn
      • Create payment
      • Fetch payment status
      • Payment webhook (async notification)
    • PayOut
      • Initiate payout
      • Fetch payout status
      • Payout webhook (async notification)
      • Bank code
  • Account Balance
    POST
  • USDT Exchange Rate
    POST
  1. PayIn

Payment webhook (async notification)

POST
Configure a webhook URL in the Finix merchant dashboard (Settings) to receive asynchronous payment notifications.
Webhooks notify your server about transaction events in near real time. When processing completes, the webhook sends a payload with transaction details—including amount, references, type, and status.

Request

Header Params

Body Params application/json

Examples

Responses

🟢200Success
text/plain
SUCCESS
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'Configure a webhook URL in the Finix merchant dashboard (Settings) to receive asynchronous payment notifications.' \
--header 'Signature: 61MNVRXa9k3tNwWCtLXYDmXPlIMenBNuVtBGzrAXEt76uh9wgpYTOb4tIU1v0sN7qZaaUAbFvv2eXra1an1vu00B2E5uWwbublyz4bs6xw2sWks6auFGfYtL9cGI1oHnIxAjjQXwK4RV2ewsmNVfXABDyd2ns4ybIML4MUuwnUCV7o14NqFoMxUb2YMfRkkYJ11MNgs6aP6IbVRh48Wp6uVCY1LsMXGvMtsv3ts2GX5GnsC4KQutuvoJq0vUY5UU' \
--header 'Timestamp: 1750554890' \
--header 'Content-Type: application/json' \
--data-raw '{
    "transactionRef": "e50f5496-1316-4fa6-a206-98be03550c4d",
    "merchantRef": "19e5b36d-c9d6-4cb4-8e4e-e6fe0e3a0cb5",
    "currency": "EGP",
    "method": "FAWRY_RN",
    "amount": "100",
    "paidAmount": "100",
    "fee": "5.5",
    "status": "Success"
}'
Response Response Example
Finix retries the webhook once per minute, up to 10 attempts, until your endpoint responds with SUCCESS.
Modified at 2026-04-07 17:04:45
Previous
Fetch payment status
Next
Initiate payout
Built with