Mexico cash payments via SafetyPay

Mexican cash payments can be done via:

  • Afirme
  • AirPark
  • AIsuper
  • Banco Azteca
  • Banorte
  • BBVA
  • Benavides
  • Budega Aurrera
  • Calimax
  • Circle K
  • Comercial Mexicana
  • Extra
  • Farmacia del Ahorro
  • HSBC
  • Prenda Mix
  • Roma
  • Sam's Club
  • Santa Maria
  • Santander
  • Scotiabank
  • 7 Eleven
  • Soriana
  • Super Farmacia
  • Telecomm
  • Waldo's
  • Walmart
  • Walmart Express

Payment Method Properties

Available country codesMX
Processing (Presentation) currenciesUSD
Settlement currenciesUSD
Consumer currenciesMXN
Channel member tagsafetypay
Scheme name in the settlement fileSafetyPay
Minimum transaction amountno limit
Maximum transaction amountMaximum transaction amount

Afirme - up to MXN 215,000

AirPark - up to MXN 15,000

Alsuper - up to MXN 15,000

Banco Azteca - up to MXN 215,000

Banorte - up to MXN 215,000

BBVA - up to MXN 199,000

Benavides - up to MXN 15,000

Budega Aurrera - up to MXN 30,000

Calimax - up to MXN 10,000

Circle K - up to MXN 10,000

Comercial Mexicana - up to MXN 10,000

Extra - up to MXN 10,000

Farmacia del Ahorro - up to MXN 15,000

HSBC - up to MXN 215,000

Prenda Mix - up to MXN 15,000

Roma - up to MXN 10,000

Sam's Club - up to MXN 30,000

Santa Maria - up to MXN 10,000

Santander - up to MXN 215,000

Scotiabank - up to MXN 215,000

7 Eleven - up to MXN 15,000

Soriana - up to MXN 10,000

Super Farmacia - up to MXN 30,000

Telecomm - up to MXN 10,000

Waldo's - up to MXN 5,000

Walmart - up to MXN 30,000

Walmart Express - up to MXN 30,000

Methods are greyed out (disabled) on the checkout page if the requested amount is greater than the maximum allowed by the method.
Session timeout36 hours. Customizable in the payment request.
RefundFull, partial and multiple partial refunds are all available.
Refund Validity90 days
ChargebackNo
Integration TypeAsynchronous
SandboxPPRO-hosted

👍

Note

Safetypay does not support processing in local currencies. Processing and settlement are done in USD. The consumer pays in the local currency and supports the foreign exchange costs.

Mexico Cash Integration

Specific input parameters for the TRANSACTION call

Field NameM/O/CTypeDescription
specin.emailOasciiThe RFC-compliant email address of the account holder
specin.timeoutOasciiThe transaction timeout in minutes. Encourages the consumer behavior to pay within a certain timeframe. The default is 2160 minutes.
specin.paymentmethodOasciiEnables the desired payment channel. Set to cash

If empty/null, all bank and cash payment methods will be made available.

For standard input parameters, see Input parameters for the TRANSACTION call.

👍

Note

This payment method is available for the USD currency and the MX country code.

Specific input parameters for the REFUND call

Field NameM/OTypeDescription
specin.emailMasciiThe RFC-compliant email address of the account holder. It is mandatory for the following country codes: BR, CL, EC, MX, PE.

For standard input parameters check Input parameters for the TRANSACTION call.

Specific output parameters for the TRANSACTION call

This payment method will emit the SPECOUT.PAYMENTPURPOSE output parameter. This parameter reflects what appears on the consumer's bank statement (when supported by the consumer's bank).

For standard output parameters, see Output parameters for the TRANSACTION call.

TRANSACTION call input

tag=safetypay
&txtype=TRANSACTION
&countrycode=MX
&currency=USD
&amount=1000
&merchanttxid=TdffbEj4dBnM
&login=johndoe
&password=fgss62SHFe7
&contractid=JOHNDOECONTRACT
&channel=testchannel
&merchantredirecturl=https%3A%2F%2Fmerchant.com%2Fwork%2Fppro2%2Flanding.php
&notificationurl=https%3A%2F%2Fmerchant.com%2Fwork%2Fppro2%2Fnotification.php
&accountholdername=John Doe
&[email protected]
&specin.timeout=2160
&specin.paymentmethod=cash
&returnmode=urlencodeext

TRANSACTION call output

REQUESTSTATUS=SUCCEEDED
&STATUS=SUCCEEDED
&TXID=599028382
&ERRMSG=
&CHANNEL=testchannel
&TAG=safetypay
&PAYMENTGUARANTEE=NONE
&REDIRECTSECRET=P7QEgfywdtrB7pgwdVEVzu4gqrHOXA1m
&SPECOUT.PAYMENTPURPOSE=3IOLJ1S