❌OXXO
How to use OXXO to submit a payin in Mexico.
Payin by OXXO
POST
https://gateway-test.pagsmile.com/trade/pay
This endpoint allows you to submit a payin by OXXO in Mexico.
OXXO is terminated on 2024.5.31. Please use OXXOPay.
Headers
Name | Type | Description |
---|---|---|
Content-Type* | string | application/json; chartset=UTF-8 |
Authorization* | string | Basic Base($app_id:$security_key) |
Request Body
Name | Type | Description |
---|---|---|
app_id* | string | created app's id at dashboard - Max. 32 chars - |
customer.phone | string | User's phone |
customer.email* | string | User's email |
customer.identify.number* | string | User's identification number - RFC: 13 chars, ex: MAMB780915969; CURP: 18 chars - |
method* | string | Fixed value: OXXO |
out_trade_no* | string | ID given by the merchant in their system - Max. 64 chars - |
notify_url* | string | Where Pagsmile will send notification to |
customer.identify.type* | string | User's identification type - RFC or CURP - |
customer.name* | string | User's name |
timestamp* | string | yyyy-MM-dd HH:mm:ss - Max. 19 chars - |
subject* | string | payment reason or item title - Max. 128 chars - |
order_amount* | string | payment amount - 8~9,999 MXN - |
order_currency* | string | Fixed value: MXN |
content | string | payment reason detail or item detail - Max. 255 chars - |
buyer_id* | string | merchant user's id |
address.zip_code | string | zip code - 5 digits - |
website_url | string | merchant website URL - Max. 128 chars - |
address.street | string | street |
address.street_number | string | street number |
address.city | string | city |
address.state | string | state |
return_url | string | Redirect to Merchant's url when user finished checkout |
OXXOPay is recommended because it has the same coverage as OXXO but can be processed instantly.
User payment tips
barcode is the ticket number that the user needs to use for payment
Providing a locator could help the user to find a store faster. Can link it to https://www.google.com/maps/search/oxxo/
Providing a downloadable PDF version could help mobile users to have their tickets on their phones without keeping the browser open.
Example
Note: 162************38 is pagsmile's test app id for sandbox, and MTYyNTgyOTIxNDUzMTY2Mzg6UGFnc21pbGVfc2tfZDUwMWQ1ZGNkNTI5OGQ5N2MwNmUzYjI4YjA2OWZjZmY3NDU5ZjY2NzNiMjFjMTFlYTY3NDM5MDgzOTZkOTYxNQ== is authorization token associated with the test app id.
Please use your own app_id and generate your own authorization token when testing.
Last updated