How to implement Maya Checkout for PayFac

How to implement Maya Checkout for Payment Facilitators?

To implement Maya Checkout for Payment Facilitators, follow these steps:

  1. Complete Maya Checkout Onboarding and obtain API keys.
  2. Create a Checkout button that triggers the Create Checkout API.
  3. Prepare response pages for request outcomes and include their URLs in the redirectUrl object when creating a checkout.
  4. When calling the Create Checkout API, include required fields and the metadata object with PayFac fields like subMerchantRequestReferenceNumber and pf.* fields.
  5. Send a POST request to /checkout/v1/checkouts and receive checkoutId and redirectUrl.
  6. Redirect the customer to the Maya-hosted checkout page using redirectUrl.
  7. Monitor transaction events using webhooks and retrieve transaction status using APIs like GET /payments/v1/payments/{paymentId} or GET /payments/v1/payment-rrns/{rrn}.

For detailed instructions, refer to the Maya Checkout guide for Payment Facilitators.

For Sandbox concerns and other technical implementation inquiries, please get in touch with us via:

  • Sandbox Health Page: Check real-time service status updates.
  • Maya Developer Hub Service Desk: File
    a ticket in Sandbox.

To Know More:

We value your input and would love to hear your insights. Please submit you feedback here.