SafetyPay is a non-card payment method with the largest bank network that enables online cash payments, bank transfers, and cross-border transactions for a global market of consumers. SafetyPay enables consumers to pay in their local currency from their own bank account.
|Payment type||Online banking|
|Market||Brazil, Chile, Ecuador, Mexico, Peru|
|Customers currencies||BRL, MXN, PEN, USD|
From your server, make a POST /payment_preauthorize request.
Include in request:
merchantid: The merchant identification number.
orderid: The field orderid is optional and exclusively for the merchant's convenience.
amount: The amount field contains the transaction’s total amount. This is the amount that will be transmitted to the authorizing system.
currency: The currency field contains the alphanumeric currency code for the transaction, according to ISO 4217, e.g. EUR.
payment_method: The payment method id - 5.
signature: The signature field contains a 40-figure hexadecimal value. This signature value is a checksum designed to protect the merchant account from unauthorized access.
bankcountry: Customer country in ISO Alpha-2 format. Supported countries: IT.
custom2: The name of payment method - safetypay.
accountname: Accountname: 3 to 100 Characters
You can see a full list of parameters in Pre-Authorization .
To complete the payment, you need to redirect the customer to the correct URL in the response.
"transactionid=116033311&type=capture&security=67cf6863d378sdfdsfdsaeb91dc5a9c072f7f1& errormessage=&errorcode=0&orderid=743222831" "https://www.notification_url"
notification_urlshould be provided by you to payabl. technical team.
Notification example with additional account parameters.
"bank_number=70440&account_number=LTXXXXXXXXXXXXXX4024&payment_state=credited&bank_name=SEB& errormessage=&type=capture&transactionid=116033311&account_holder=muster+mann& bank_country=LITHUANIA×tamp=1605788760& security=19667fb6d9d2f3c8457e29d949f72319a9986b88b0be47050d9fc49f746d279b&orderid=6eebd443fb407e3f35f0&errorcode=0" "https://www.notification_url"
MyBank supports refunds and can be initiated only on a successful captured transaction.
The request will send a credit note to the authorization system after the customer has already been charged. The refund amount will be credited to the customer and the merchant’s account will be charged.
The refund can be done in two ways:
- Through API integration
- Through payabl. dashboard
If you have API integration, you can check more in our documentation Refund.
Updated 10 days ago