This payment method only supports one-time (non-recurring) payments. It is available for MXN transactions to customers in Mexico.
Payment flow
Several steps occur between creating the order and completing the SPEI charge.- Create an order with the customer’s information.
- Encrypt and send the pay order request.
- Redirect the customer to complete the SPEI transfer.
- Confirm the payment and inform the customer of its outcome.
Creating the Order
Follow the standard create order flow, settingcustomer.mobile to the customer’s Mexican phone number and customer.country to MX.
Initiating the Payment
Encrypt the order reference andpaymentoption before sending it to the pay order endpoint.
200 OK
Completing the Payment
Redirect the customer topaymentDetail.redirectUrl. This takes them to our hosted SPEI payment page, where we present the bank name, CLABE account number, and reference the customer needs to complete the transfer from their own bank’s app or website. This is an offline, asynchronous payment method — the transfer isn’t instant, and we’ll notify you once it’s confirmed.
Verifying the Payment
Read the transaction verification section to learn how to verify your SPEI transactions.
Testing your integration
Follow these guidelines to successfully test your SPEI integration:- Use a MXN order currency — SPEI is only available for MXN transactions.
- Set
customer.countrytoMXwhen creating the order. - Expect the transaction to remain in a pending state until the simulated/test bank transfer is confirmed — SPEI is not an instant confirmation method like PIX.

