Skip to main content
Accept cash payments from Mexican customers using PayCash. Customers receive a payment voucher and complete the transaction by paying in cash at a participating store (e.g. OXXO, 7-Eleven).
This payment method only supports one-time (non-recurring) payments. It is available for MXN transactions to customers in Mexico.
The legacy PWC payment option value is still accepted as an alias for PAYCASH and routes to the same flow.

Payment flow

Several steps occur between creating the order and completing the PayCash charge.
  1. Create an order with the customer’s information.
  2. Encrypt and send the pay order request.
  3. Redirect the customer to get their cash voucher.
  4. Confirm the payment and inform the customer of its outcome.

Creating the Order

Follow the standard create order flow, setting customer.mobile to the customer’s Mexican phone number and customer.country to MX.

Initiating the Payment

Encrypt the order reference and paymentoption before sending it to the pay order endpoint.
Upon receiving your request, we will return a successful response with a redirect URL for our hosted PayCash payment page.
200 OK

Completing the Payment

Redirect the customer to paymentDetail.redirectUrl. This takes them to our hosted PayCash payment page, where we present the voucher code (and a link to view/print it) that the customer takes to a participating store to pay in cash. This is an offline, asynchronous payment method — it can take up to the voucher’s expiry window to be confirmed, and we’ll notify you once it is.

Verifying the Payment

Read the transaction verification section to learn how to verify your PayCash transactions.

Testing your integration

Kindly contact the support team to enable PayCash testing on your account.
Follow these guidelines to successfully test your PayCash integration:
  1. Use a MXN order currency — PayCash is only available for MXN transactions.
  2. Set customer.country to MX when creating the order.
  3. Expect the transaction to remain in a pending state until the simulated/test cash payment is confirmed.