Skip to main content

Initialize Merchant Payment

Generate a payment link for your customers. This endpoint allows merchants to create unique payment links for their products or services.

Endpoint

Headers

Request Body

Parameters

Response

Successful Response (201)

Error Response (400)

Error Codes

Validations

  1. Minimum Amount
  2. Unique Transaction ID

Request Example

Webhook Notification

When the transaction status changes, a webhook is sent to the URL specified in callBackURL:

Notes

  1. Link Generation
    • Payment link is generated automatically
    • Format: https://pay.dexchange.sn/process/{transactionId}
    • Valid until payment or expiration
  2. Transaction Statuses
    • PENDING - Awaiting payment
    • SUCCESS - Payment successful
    • FAILED - Payment failed
    • EXPIRED - Link expired
  3. Security
    • API key verification
    • External ID uniqueness validation
    • Merchant status verification
  4. Notifications
    • Webhook for status updates
    • Merchant confirmation email
    • Real-time updates via WebSocket