| [ Web Proxy ] |
| Viewing: https://docs.payrails.com/docs/pix | [Back] [Original] |
Pix is an alternative payment method in Brazil. With Pix, customers can enjoy a seamless checkout experience, with a choice of fulfilling their payments in cash or using their card and/or wallet balance upon scanning the QR code.
Pix is a widely used alternative payment method in Brazil that offers a convenient way for customers to pay for goods and services. Integrating Pix with Payrails allows you to provide a fast, easy-to-use payment option for your customers while leveraging our platform to route the payment to any Payment Service Provider (PSP). This guide will explain the process of integrating Pix into your app or website using Payrails.
Before you start accepting Pix payments with Payrails, there are a few requirements you must meet:
The simplest way to use Pix with Payrails is to use our drop-in in your checkout flow. With this integration type, no additional development work is required to accept payments with Pix.
The simplest way to use Pix is by completely managing your own client-side implementation, and using Payrails APIs with a server-to-server integration to process payments with Pix. With this approach, follow the documentation below to build Pix into your applications:
With a server-to-server integration, you can call our lookup payment options endpoint to get available payment options and relevant configurations for each payment method. As the example below, you can see pix returned as an option of the paymentCompositionOptions. You can use this value later to authorize payments with Payrails as you can see in the next sections.
{
"name": "lookup",
"actionId": "0bb6413e-cabb-4074-99e6-9e815c69f25b",
"executedAt": "2024-05-08T12:33:21.527395295Z",
"data": {
"paymentCompositionOptions": [
{
"integrationType": "api",
"paymentMethodCode": "pix",
"description": "Pix"
}
]
},
"links": {
"execution": "http://payrails-api.staging.payrails.io/merchant/workflows/payment-acceptance/executions/83c534ac-13b7-43e6-b04b-f3e8b4eb4424",
"authorize": {
"method": "POST",
"href": "http://payrails-api.staging.payrails.io/merchant/workflows/payment-acceptance/executions/83c534ac-13b7-43e6-b04b-f3e8b4eb4424/authorize"
}
}
}You can then make a request to our authorize a payment endpoint with Pix as the paymentMethodCode. See an example below:
{
"executionId": "c0fd1c51-e709-47e5-bfd1-5d1c98f7d990",
"amount": {
"value": "1000",
"currency": "BRL"
},
"paymentComposition": [{
"integrationType": "api",
"paymentMethodCode": "pix",
"amount": {
"value": "1000",
"currency": "BRL"
}
}],
"meta": {
"order": {
"lines": [{
"id": "UUID",
"name": "Order Name",
"quantity": 1,
"unitPrice": {
"currency": "BRL",
"value": "1000"
}
}]
}
},
"returnInfo": {
"success": "https://mysuccessurl.com",
"error": "https://myerrorurl.com"
}
}| Region(s) | Countries |
|---|---|
| Latam / South America | Brazil |
| Workflow | Supported |
|---|---|
| Available via Payrails SDK | |
| Available via Payrails API | |
| Delayed / Manual Capture | |
| Instant Capture | |
| Cancel / Void | |
| Refund / Reverse | |
| Save Instruments | |
| Merchant Initiated Transaction (MIT) | |
| Interoperability | N/A |
Updated about 1 year ago
| Web Proxy Viewer | New URL | Original Page |