Skip to main content

Endpoint

Both auth headers are always required. Set whichever you are not using to the literal string NONE.

Request

The pay_by_link: true flag in the metadata object is required for H2H. Without it the request defaults to iFrame integration.

Response

Response fields


Once you receive payment_link, deliver it to the customer via SMS, email, in-app message, or push notification.
  • Expiry — the link expires after 24 hours. Check expiry_time in the response. If it expires, create a new payment request.
  • Tracking — store payment_intent_id against the order in your system for status tracking.
  • Confirmation — do not rely on the customer returning to your app to confirm payment. Always use webhooks for confirmation. See Payment Status & Webhooks.
  • Expired links — if the customer tries to pay after expiry, surface a clear message and allow them to request a new link.