---
updatedAt: 2026-10-19T20:39:07.000Z
agentTools:
  projectIndex: https://docs.dlocal.com/llms.txt
---

# Chile

Learn about the dLocal supported payment methods in Chile.

<HTMLBlock>{`
<style>
  
  .main {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Tres columnas */
    width: 740px; /* Ancho máximo de la caja */
}

.overview-card1 {
    position: relative; /* Asegúrate de que el contenedor sea relativo para posicionar el pseudoelemento */
    width: 100%;
    max-width: 233px;
    box-sizing: border-box;
    margin: 0;
}

.overview-card1::after {
    content: '';
    position: absolute;
    right: 0; /* Pega la línea al borde derecho */
    top: 30%; /* Ajusta la posición superior de la línea */
    height: 60%; /* Establece el alto de la línea al 60% */
    width: 1px; /* Grosor de la línea */
    background-color: #D2D8EC; /* Color de la línea */
}

  .overview-card2 {
    position: relative; /* Asegúrate de que el contenedor sea relativo para posicionar el pseudoelemento */
    width: 100%;
    max-width: 233px;
    box-sizing: border-box;
    margin: 0;
}
  
  .overview-card2::after {
    content: '';
    position: absolute;
    right: 0; /* Pega la línea al borde derecho */
    top: 30%; /* Ajusta la posición superior de la línea */
    height: 70%; /* Establece el alto de la línea al 60% */
    width: 1px; /* Grosor de la línea */
    background-color: #D2D8EC; /* Color de la línea */
}
  
.overview-card3 {
    position: relative; /* Asegúrate de que el contenedor sea relativo para posicionar el pseudoelemento */
    width: 100%;
    max-width: 233px;
    box-sizing: border-box;
    margin: 0;
}

.overview-card-upper-side1 {
    height: 105px;
    padding: 20px;
    background-color: transparent;
    text-align: left;
}

.overview-card-bottom-side {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 30px;
    padding-right: 20px;
    background-color: transparent;
    border-radius: 16px;
}

.overview-card-title1 {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 26.4px;
}

.overview-card-content1 {
    font-size: 14px;
    font-weight: 300;
    margin-top: 20px;
    line-height: 20px;
    margin-bottom: 40px!important;
}

.overview-icon1 {
    margin-bottom: -5px;
    margin-top: 20px;
}
  
.doc-link {
        position: relative;
        font-weight: 500;
        color: #21A35B !important;
        text-decoration: none;
        display: block;
    }
  

div:not(.markdown-body) .doc-link:hover {
            text-decoration: none;
            color: #1043FA !important;
            transform: translateX(0.2em);
        }

.overview-card-title1:hover {
    color: #2D59F5 !important;
    cursor:pointer;
    transform: none!important;
}

    div:not(.markdown-body) .doc-link_arrow {
        display: inline-block;
        height: 1em;
        width: auto;
        vertical-align: middle;
        margin-left: 0.2em;
        margin-top: -0.1em;
    }
  
     div:not(.markdown-body) .doc-link:hover .doc-link_arrow-color {
            fill: #1043FA !important;
        }
  
      [data-color-mode="dark"] .overview-icon1 img {
  filter: brightness(0) invert(1);
  transition: filter 0.3s ease;
}
  
/* Media Queries para dispositivos móviles */
@media (max-width: 768px) {
  .main {
    grid-template-columns: repeat(2, 1fr); /* Dos columnas en pantallas medianas */
  }
}

@media (max-width: 480px) {
  .main {
    grid-template-columns: 1fr; /* Una columna en pantallas pequeñas */
}
</style>
  
    <div class="main">

     
      <div class="overview-card1" onclick="parent.location='/docs/chile#market-specifications'">
     <div class="overview-card-bottom-side">
        <div class="overview-icon1"><img width="48" src="https://files.readme.io/922681fecfb238c94f7213fa9e0aa1675f1e190ec55beff2b6994169c77fdefc-adjust-circle.svg"  alt="" loading="lazy"><div class="img_overlay img_color_rgba(0,0,0,.2)"></div></div>
           <h3 class="overview-card-title1">Market specifications</h3>
          <p class="overview-card-content1">

            Take a look of all the payment methods available.   
        </p>
          <a href="#country-reference" class="doc-link">Country reference</a>
          <a href="#cards-supported" class="doc-link">Cards supported</a>
          <a href="#alternative-payment-method-supported" class="doc-link">APM supported</a>
        </div>
      </div>
      
      
      <div
        class="overview-card2" onclick="parent.location='/docs/chile#cards'">
        <div class="overview-card-bottom-side">
                <div class="overview-icon1"><img width="48" src="https://files.readme.io/8d450ada4af3880f85f70c5daedebb0bec1b2b6d64479be929af48fdc8d66f40-credit-card.svg"  alt="" loading="lazy"><div class="img_overlay img_color_rgba(0,0,0,.2)"></div></div>
           <h3 class="overview-card-title1">Cards</h3><br>
          <p class="overview-card-content1">

           Find all the information about the card supported capabilities.   
          </p>
          <a href="#capabilities" class="doc-link">Capabilities</a>
          <a href="#how-to-process-card-payments" class="doc-link">Process Card Payments</a>
        </div>
      </div>  
      
      
      <div class="overview-card3" onclick="parent.location='/docs/chile#alternative-payment-method'">
    <div class="overview-card-bottom-side">
               <div class="overview-icon1"><img width="48" src="https://files.readme.io/5a59519487455e7af361db8b67a2dee8d71627d4d6e1ed0a0bd805f5da861fcc-money-stack.svg"  alt="" loading="lazy"><div class="img_overlay img_color_rgba(0,0,0,.2)"></div></div>
           <h3 class="overview-card-title1">Alternative Payments</h3>
          <p class="overview-card-content1">

             Learn how to integrate cash, bank transfer or wallet payment.  
        </p>
          <a href="#webpay" class="doc-link">Webpay</a>
          <a href="#sencillito" class="doc-link">Sencillito</a>
          <a href="#khipu" class="doc-link">Khipu Bank Transfers</a>
          <a href="#fintoc-bank-transfer" class="doc-link">Fintoc Bank Transfers</a>
          <a href="#mercado-pago" class="doc-link">Mercado Pago</a>
          <a href="#servipag" class="doc-link">Servipag</a>
        </div>
      </div> 
      
    </div>
`}</HTMLBlock>

***

# Market specifications

Do you want to know more information about Chile's market? Go to the [Chile’s economy and eCommerce market](https://dlocal.com/payment-processors-in-latin-america/chile-payment-methods-processors-ecommerce-market-dlocal/) article.

## Country reference

| `country` code | `currency` code | `amount` decimals | `document` name |     `document` format     | `document` required? |
| :------------: | :-------------: | :---------------: | :-------------: | :-----------------------: | :------------------: |
|      `CL`      |      `CLP`      |         0         |    CI or RUT    | Between 8 to 9 characters |          Yes         |

<br />

<Callout icon="👍" theme="okay">
  ### Multi-currency support available for cards

  Supports charging in either USD or local currency for debit card transactions. To charge in USD, use the `currency_to_charge` parameter with the value `USD`; otherwise, the transaction will be processed in local currency by default.
</Callout>

<br />

## Cards supported

| `payment_method_id` | Brand ID | Name               | `payment_method_type` | Details        | Allowed Flows       | Logo                                                                                |
| :------------------ | :------- | :----------------- | :-------------------- | :------------- | :------------------ | :---------------------------------------------------------------------------------- |
| `CARD`              | `VI`     | Visa               | `CARD`                | Credit Card ​  | `DIRECT` `REDIRECT` | <img src="https://static.dlocal.com/images/providers/checkout/VI.svg" width="40px"> |
| `CARD`              | `VD`     | Visa Debit ​       | `CARD`                | Debit Card ​   | `DIRECT` `REDIRECT` | <img src="https://static.dlocal.com/images/providers/checkout/VD.svg" width="40px"> |
| `CARD`              | `MC`     | Mastercard         | `CARD`                | Credit Card ​  | `DIRECT` `REDIRECT` | <img src="https://static.dlocal.com/images/providers/checkout/MC.svg" width="40px"> |
| `CARD`              | `MD`     | Mastercard Debit ​ | `CARD`                | Debit Card ​   | `DIRECT` `REDIRECT` | <img src="https://static.dlocal.com/images/providers/checkout/MD.svg" width="40px"> |
| `CARD`              | `AE`     | American Express   | `CARD`                | Credit Card ​  | `DIRECT` `REDIRECT` | <img src="https://static.dlocal.com/images/providers/checkout/AE.svg" width="40px"> |
| `CARD`              | `CM`     | CMR                | `CARD`                | Credit Card ​  | `DIRECT` `REDIRECT` | <img src="https://static.dlocal.com/images/providers/checkout/CM.svg" width="40px"> |
| `CARD`              | `MH`     | Mach               | `CARD`                | Prepaid Card ​ | `DIRECT` `REDIRECT` | <img src="https://static.dlocal.com/images/providers/checkout/MH.svg" width="40px"> |

<Callout icon="ℹ️" theme="info">
  To offer all the card options that may be available in your integration, send the `payment_method_id` as `CARD`.
</Callout>

## Alternative Payment Method supported

| `payment_method_id` | Name                      | `payment_method_type` | Details              | Allowed Flows       | Logo                                                                                                                                     |
| :------------------ | :------------------------ | :-------------------- | :------------------- | :------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- |
| `WP`                | Webpay                    | `BANK_TRANSFER`       | Wallet Checkout      | `REDIRECT`          | <img src="https://pay.dlocal.com/views/2.0/images/payments/WP.png" width="40px">                                                         |
| `SK`                | Sencillito                | `TICKET`              | Cash Payment         | `DIRECT` `REDIRECT` | <img src="https://static.dlocal.com/images/providers/SK.png" width="40px">                                                               |
| `IO`                | Khipu                     | `BANK_TRANSFER`       | Bank Transfer Online | `REDIRECT`          | <img src="https://cl.khipu.com/wp-content/uploads/2021/02/Logo-khipu-oficial.png" width="40px">                                          |
| `IO`                | Fintoc                    | `BANK_TRANSFER`       | Bank Transfer Online | `REDIRECT`          | <img src="https://files.readme.io/c537594019e661eb89863f6ef484d2cd61d0c760528c2b1d484b372267310d52-image.png" width="40px" alt="Fintoc"> |
| `MP`                | Mercado Pago              | `WALLET`              | Wallet               | `DIRECT` `REDIRECT` | <img src="https://static.dlocal.com/images/providers/Mercadopago.png" width="40px">                                                      |
| `MY`                | Mercado Pago Checkout Pro | `BANK_TRANSFER`       | Wallet Checkout      | `REDIRECT`          | <img src="https://static.dlocal.com/images/providers/Mercadopago.png" width="40px">                                                      |
| `SP`                | Servipag                  | `TICKET`              | Cash Payment ​       | `DIRECT` `REDIRECT` | <img src="https://pay.dlocal.com/views/2.0/images/payments/SP.png" width="40px">                                                         |

<br />

***

# Cards

## Capabilities

> To view the information for all the cards, position the cursor over the table and use the horizontal scroll to navigate.

|                               | Visa Credit                                     | Mastercard Credit                               | Visa Debit                                      | Mastercard Debit                                | American Express                                | CMR                                             | Mach                                            |
| :---------------------------- | :---------------------------------------------- | :---------------------------------------------- | :---------------------------------------------- | :---------------------------------------------- | :---------------------------------------------- | :---------------------------------------------- | :---------------------------------------------- |
| **Minimum amount**            | 50 CLP                                          | 50 CLP                                          | 50 CLP                                          | 50 CLP                                          | 50 CLP                                          | 50 CLP                                          | 50 CLP                                          |
| **Refunds**                   | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             |
| **Recurring**                 | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             |
| **Chargeback option**         | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             |
| **Chargeback Dispute option** | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             |
| **Charge in USD**             | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             |
| **Descriptor**                | Can be personalized, depending on the provider. | Can be personalized, depending on the provider. | Can be personalized, depending on the provider. | Can be personalized, depending on the provider. | Can be personalized, depending on the provider. | Can be personalized, depending on the provider. | Can be personalized, depending on the provider. |

## How to process Card Payments?

Learn how to process payments with credit and debit cards with dLocal in our [Card Payments](https://docs.dlocal.com/docs/card-payments) section.

<br />

***

# Alternative Payment Method

## Webpay

Webpay is the most popular payment platform in Chile.

When paying with Webpay, users will be able to choose between credit or debit cards, after which they will be redirected to the card's issuer bank in order to validate/authorize the payment.

### Capabilities

|                                    | Webpay     |
| :--------------------------------- | :--------- |
| **Min. amount**                    | 50 CLP     |
| **Max. expiration time supported** | 5 days     |
| **Notification delay**             | Immediate  |
| **Refunds**                        | Yes        |
| **Flow**                           | `REDIRECT` |

### UX Flow

<Image src="https://files.readme.io/88d5b0b8c1863494ec6396aa6b570348452a7c89b1fa3a37e9387cc5f47a4ff4-Webpay.png" alt="The screenshots illustrate a generic Webpay redirect flow, choosing cards as the payment method." align="center" caption="The screenshots illustrate a generic Webpay redirect flow, choosing cards as the payment method." />

### Request parameters

| Property              | Type   | Description                                                                                                            | Mandatory? |
| :-------------------- | :----- | :--------------------------------------------------------------------------------------------------------------------- | :--------- |
| `amount`              | Number | Amount to be charged.                                                                                                  | Yes        |
| `currency`            | String | `CLP`<br /><br />Transaction currency in [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217).                            | Yes        |
| `country`             | String | `CL` <br /><br />Transaction country in [ISO 3166](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes).      | Yes        |
| `payment_method_id`   | String | `WP` <br /><br />ID of the selected payment method.                                                                    | Yes        |
| `payment_method_flow` | String | `REDIRECT`                                                                                                             | Yes        |
| `payer.name`          | String | Name of the payer.                                                                                                     | Yes        |
| `payer.email`         | String | Email of the payer.                                                                                                    | Yes        |
| `payer.document`      | String | Document of the payer.                                                                                                 | Yes        |
| `order_id`            | String | ID of the capture given by the merchant in their system. Think of it as an external ID of the capture.                 | No         |
| `notification_url`    | String | Notifications will be sent in every change of status of a payment to the `notification_url` specified by the merchant. | No         |

### Examples

```json Request Example
{
    "amount": 100,
    "currency": "CLP",
    "country": "CL",
    "payment_method_id": "WP",
    "payment_method_flow": "REDIRECT",
    "payer": {
        "name": "Jane Doe",
        "email": "janedoe@mymail.com",
        "document": "12345678",
        "address": {
            "country": "CL",
            "state": "Santiago",
            "city": "Santiago",
            "zip_code": "8858",
            "street": "Av. Principal",
            "number": "5940"
        }
    },
    "order_id": "34545sk3483kqw0",
    "description": "Tshirt",
    "notification_url": "http://merchantsite.com/notification/new",
    "callback_url": "http://merchantsite.com/success_page"
}
```
```json Response Example
{
    "id": "R-4-aa96606a-aad8-4112-b9b7-238e8ca88d52",
    "amount": 100,
    "currency": "CLP",
    "payment_method_id": "WP",
    "payment_method_type": "BANK_TRANSFER",
    "payment_method_flow": "REDIRECT",
    "country": "CL",
    "created_date": "2023-01-17T15:37:04.000+0000",
    "status": "PENDING",
    "status_detail": "The payment is pending.",
    "status_code": "100",
    "order_id": "34545sk1483kqw0",
    "description": "Tshirt",
    "notification_url": "http://merchantsite.com/notification/new",
    "redirect_url": "https://pay.dlocal.com/gmf-apm/payments-redirect/M-a2f0585e-6bfc-4e15-8665-a5fcc343789d"
}
```

## Sencillito

A solution used mainly to pay utilities and bills.

Sencillito provides vouchers that users can use to make cash payments at a wide range of stores across the country and also to pay online with debit/prepaid cards or bank transfers.

### Capabilities

|                                    | Sencillito                 |
| :--------------------------------- | :------------------------- |
| **Min. amount**                    | 50 CLP                     |
| **Max. expiration time supported** | 7 days                     |
| **Notification delay**             | Immediate                  |
| **Refunds**                        | Yes                        |
| **Flow**                           | `DIRECT` <br /> `REDIRECT` |

### Request parameters

| Property              | Type   | Description                                                                                                            | Mandatory? |
| :-------------------- | :----- | :--------------------------------------------------------------------------------------------------------------------- | :--------- |
| `amount`              | Number | Amount to be charged.                                                                                                  | Yes        |
| `currency`            | String | `CLP`<br /><br />Transaction currency in [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217).                            | Yes        |
| `country`             | String | `CL` <br /><br />Transaction country in [ISO 3166](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes).      | Yes        |
| `payment_method_id`   | String | `SK` <br /><br />ID of the selected payment method.                                                                    | Yes        |
| `payment_method_flow` | String | `DIRECT` or `REDIRECT`                                                                                                 | Yes        |
| `payer.name`          | String | Name of the payer.                                                                                                     | Yes        |
| `payer.email`         | String | Email of the payer.                                                                                                    | Yes        |
| `payer.document`      | String | Document of the payer.                                                                                                 | Yes        |
| `order_id`            | String | ID of the capture given by the merchant in their system. Think of it as an external ID of the capture.                 | No         |
| `notification_url`    | String | Notifications will be sent in every change of status of a payment to the `notification_url` specified by the merchant. | No         |

### Examples

```json Request Example
{
    "amount": 10000,
    "currency": "CLP",
    "country": "CL",
    "payment_method_id": "SK",
    "payment_method_flow": "DIRECT",
    "payer": {
        "name": "Jane Doe",
        "email": "janedoe@mymail.com",
        "document": "12345678",
        "address": {
            "country": "CL",
            "state": "Santiago",
            "city": "Santiago",
            "zip_code": "8858",
            "street": "Av. Principal",
            "number": "5940"
        }
    },
    "order_id": "34545sk3483kqw0",
    "description": "Tshirt",
    "notification_url": "http://merchantsite.com/notification/new",
    "callback_url": "http://merchantsite.com/success_page"
}
```
```json Response Example
{
    "id": "D-4-77c8f76f-5f12-463f-9176-1ad56ebfbb1e",
    "amount": 10000,
    "currency": "CLP",
    "payment_method_id": "SK",
    "payment_method_type": "TICKET",
    "payment_method_flow": "DIRECT",
    "country": "CL",
    "bank_transfer": {},
    "ticket": {
        "type": "CUSTOM",
        "number": "134216",
        "expiration_date": "2023-06-17T02:59:00.000+0000",
        "provider_logo": "https://static.dlocal.com/images/providers/sencillito.png",
        "image_url": "https://pay.dlocal.com/gmf-apm/payments/M-0e85fa4f-c613-4995-b9bb-c489712643a1",
        "amount": 10000,
        "currency": "CLP"
    },
    "created_date": "2023-06-10T15:32:33.000+0000",
    "status": "PENDING",
    "status_detail": "The payment is pending.",
    "status_code": "100",
    "order_id": "34545sk3483kqw0",
    "notification_url": "http://merchantsite.com/notification/new"
}
```

### Example ticket

<Image src="https://files.readme.io/af1249c5efb54dcaa9e96d7791a392aa95245cd12db143f7f0971720d282f2c4-APM_-_Sencillito.png" alt="Sencillito UI built with the information in the example above." align="center" caption="Sencillito UI built with the information in the example above." />

### User Interface Tips <span class="pill primary">UI</span>

If you are using these payment methods through a `DIRECT` integration, follow the tips below in order to make it easier for your customers to complete payments, boosting your conversion rates.

| Element                  | Tip                                                                                                                                                                                                                                                                                  |
| :----------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Ticket Number**        | It is the number that payers must dictate the cashiers in order to complete payment. Name it "Código".                                                                                                                                                                               |
| **Currency and Amount**  | Should be relevant elements in the ticket. Users need to have that information very clear.                                                                                                                                                                                           |
| **Currency Symbol**      | $                                                                                                                                                                                                                                                                                    |
| **Expiration date**      | Display this element clearly and visible enough. In Chile, the date format is  **DD/MM/YYYY**.                                                                                                                                                                                       |
| **Payment instructions** | Although most users are familiarized with payment methods such as Sencillito, it is a good practice to help those who are not. The image above is an example of instructions, but if needed, our team will be happy to help you with more personalized instructions.                 |
| **Portal Sencillito**    | Most users prefer to pay Sencillito transactions using cash, but some of them prefer to pay them digitally. In order to do so, they need to visit the [Sencillito page](https://www.sencillito.com/pagos-de-la-factura?industriaId=14\&convenioId=2101) and input the Ticket Number. |
| **Store locator**        | Link it to <https://www.google.com/maps/search/sencillito/>.                                                                                                                                                                                                                         |
| **Save button**          | It helps users to have their tickets always on their phones, making it needless to take notes or keep the browser open.                                                                                                                                                              |
| **Print button**         | It is useful for some users who need to have their tickets printed.                                                                                                                                                                                                                  |

## Khipu Bank Transfers

Redirect solution that processes online transfers for all Chilean banks.

### Capabilities

|                                    | Khipu      |
| :--------------------------------- | :--------- |
| **Min. amount**                    | 2000 CLP   |
| **Max. expiration time supported** | 5 days     |
| **Notification delay**             | Immediate  |
| **Refunds**                        | Yes        |
| **Flow**                           | `REDIRECT` |

### UX Flow

<Image src="https://files.readme.io/5d870629669fec7eb5dac48c4b6f45ecd86a82966a5e15fa9901eb7ed02652cb-Khipu.png" alt="The screenshots illustrate a generic Khipu redirect flow." align="center" caption="The screenshots illustrate a generic Khipu redirect flow." />

### Request parameters

| Property              | Type   | Description                                                                                                            | Mandatory? |
| :-------------------- | :----- | :--------------------------------------------------------------------------------------------------------------------- | :--------- |
| `amount`              | Number | Amount to be charged.                                                                                                  | Yes        |
| `currency`            | String | `CLP`<br /><br />Transaction currency in [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217).                            | Yes        |
| `country`             | String | `CL` <br /><br />Transaction country in [ISO 3166](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes).      | Yes        |
| `payment_method_id`   | String | `IO` <br /><br />ID of the selected payment method.                                                                    | Yes        |
| `payment_method_flow` | String | `REDIRECT`                                                                                                             | Yes        |
| `payer.name`          | String | Name of the payer.                                                                                                     | Yes        |
| `payer.email`         | String | Email of the payer.                                                                                                    | Yes        |
| `payer.document`      | String | Document of the payer.                                                                                                 | Yes        |
| `order_id`            | String | ID of the capture given by the merchant in their system. Think of it as an external ID of the capture.                 | No         |
| `notification_url`    | String | Notifications will be sent in every change of status of a payment to the `notification_url` specified by the merchant. | No         |

### Examples

```json Request Example
{
    "amount": 100,
    "currency": "CLP",
    "country": "CL",
    "payment_method_id": "IO",
    "payment_method_flow": "REDIRECT",
    "payer": {
        "name": "Jane Doe",
        "email": "janedoe@mymail.com",
        "document": "12345678",
        "address": {
            "country": "CL",
            "state": "Santiago",
            "city": "Santiago",
            "zip_code": "8858",
            "street": "Av. Principal",
            "number": "5940"
        }
    },
    "order_id": "34545sk3483kqw0",
    "description": "Tshirt",
    "notification_url": "http://merchantsite.com/notification/new",
    "callback_url": "http://merchantsite.com/success_page"
}
```
```json Response Example
{
    "id": "R-4-asaf2e49-7a13-4148-b148-6e912ec612d4",
    "amount": 100,
    "currency": "CLP",
    "payment_method_id": "IO",
    "payment_method_type": "BANK_TRANSFER",
    "payment_method_flow": "REDIRECT",
    "country": "CL",
    "created_date": "2023-01-17T15:37:59.000+0000",
    "status": "PENDING",
    "status_detail": "The payment is pending.",
    "status_code": "100",
    "order_id": "345411483kqw0",
    "description": "Tshirt",
    "notification_url": "http://merchantsite.com/notification/new",
    "redirect_url": "https://pay.dlocal.com/gmf-apm/payments-redirect/M-63350f10-e7db-405c-be64-1c5d97be45e1"
}
```

## Fintoc Bank Transfer

Accept bank transfers in Chile through Fintoc's redirect-based payment solution. This option is designed for high-value transactions and lets payers authenticate with their bank and authorize a transfer without leaving the dLocal payment flow permanently.

At checkout, this solution may be presented as a generic bank-transfer option with supported bank names and logos. The processor name shown to the payer can vary by checkout configuration.

### Capabilities

|                   | High-Ticket Bank Transfer                                                                                                                                |
| :---------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Min. amount**   | 1 CLP                                                                                                                                                    |
| **Max. amount**   | Up to CLP 15M depending on bank and account type                                                                                                         |
| **Notification**  | Asynchronous                                                                                                                                             |
| **Refunds**       | Yes (full and partial)                                                                                                                                   |
| **Flow**          | `REDIRECT`                                                                                                                                               |
| **Bank coverage** | 100% of Chilean banks. For high tickets (between 5M CLP up to CLP 15M), solution is available for Santander, Banco de Chile, Banco Estado, and BCI/MACH. |

### UX Flow

<Image src="https://files.readme.io/3aaa367e6f427f3c692df387c3c9adbbda1939482a769c3fac449c857241901c-CL_-_IO_-_Fintoc_-_UX_Flow.png" align="center" caption="The screenshots illustrate a generic High-Ticket Bank Transfer flow" />

### How it works

1. The payer selects the bank-transfer payment option at checkout.
2. Your system creates a payment through the dLocal Payments API.
3. dLocal returns a `redirect_url`.
4. Your system redirects the payer to that URL.
5. The payer selects an available Chilean bank, signs in through the bank's authentication flow, selects the account to debit, and authorizes the transfer.
6. The payer is returned to the URL configured in `callback_url`.
7. dLocal sends an asynchronous notification to `notification_url` when the payment status changes.
8. Your system confirms the final result using the dLocal notification and payment status — not only the browser redirect.

<Callout icon="ℹ️" theme="info">
  The payer does not create a separate account for this payment option. Authentication is completed through the payer's bank.
</Callout>

### Request parameters

| Property              | Type   | Description                                                                                                            | Mandatory? |
| :-------------------- | :----- | :--------------------------------------------------------------------------------------------------------------------- | :--------- |
| `amount`              | Number | Amount to charge in CLP. Send whole-number amounts only; decimals are not supported.                                   | Yes        |
| `currency`            | String | `CLP`<br /><br />Transaction currency in [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217).                            | Yes        |
| `country`             | String | `CL`<br /><br />Transaction country in [ISO 3166](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes).       | Yes        |
| `payment_method_id`   | String | `IO`<br /><br />ID of the selected payment method.                                                                     | Yes        |
| `payment_method_flow` | String | `REDIRECT`                                                                                                             | Yes        |
| `payer.name`          | String | Name of the payer.                                                                                                     | No         |
| `payer.email`         | String | Email address of the payer.                                                                                            | Yes        |
| `payer.document`      | String | Payer's Chilean tax or identity document, when available.                                                              | No         |
| `order_id`            | String | ID of the capture given by the merchant in their system. Think of it as an external ID of the capture.                 | No         |
| `description`         | String | Description of the goods or services.                                                                                  | No         |
| `notification_url`    | String | Notifications will be sent in every change of status of a payment to the `notification_url` specified by the merchant. | No         |
| `callback_url`        | String | URL where the payer is returned after completing or cancelling the hosted payment flow.                                | No         |

### Examples

```json Request Example
{
    "amount": 10000000,
    "currency": "CLP",
    "country": "CL",
    "payment_method_id": "IO",
    "payment_method_flow": "REDIRECT",
    "payer": {
        "name": "Jane Doe",
        "email": "jdoe@example.com"
    },
    "order_id": "34545sk3483kqw0",
    "description": "International transfer",
    "notification_url": "https://merchant.example.com/notifications/payments",
    "callback_url": "https://merchant.example.com/payments/return"
}
```
```json Synchronous Response example
{
    "id": "R-4-asaf2e49-7b23-4148-b148-6e912ec612d4",
    "amount": 10000000,
    "currency": "CLP",
    "payment_method_id": "IO",
    "payment_method_type": "BANK_TRANSFER",
    "payment_method_flow": "REDIRECT",
    "country": "CL",
    "created_date": "2026-01-17T15:37:59.000+0000",
    "status": "PENDING",
    "status_detail": "The payment is pending.",
    "status_code": "100",
    "order_id": "34545sk3483kqw0",
    "description": "International transfer",
    "notification_url": "https://merchant.example.com/notifications/payments",
    "redirect_url": "https://pay.dlocal.com/gmf-apm/payments-redirect/M-63350f10-e7db-405c-be64-1c5d97be45e1"
}
```
```json Asynchronous notification
{
    "id": "R-4-asaf2e49-7b23-4148-b148-6e912ec612d4",
    "amount": 10000000,
    "status": "PAID",
    "status_detail": "The payment was paid.",
    "status_code": "200",
    "currency": "CLP",
    "country": "CL",
    "payment_method_id": "IO",
    "payment_method_type": "BANK_TRANSFER",
    "payment_method_flow": "REDIRECT",
    "payer": {
        "name": "Jane Doe",
        "email": "jdoe@example.com"
    },
    "order_id": "34545sk3483kqw0",
    "description": "International transfer",
    "notification_url": "https://merchant.example.com/notifications/payments",
    "created_date": "2026-01-17T15:37:59.000+0000"
}
```

## Mercado Pago

dLocal offers two Mercado Pago products in CL:

* `MY` **— Mercado Pago Checkout Pro**: one-shot payments only. The user completes payment through a Mercado Pago-hosted redirect. No enrollment or tokenization.
* `MP` **— Mercado Pago Wallet Connect**: recurring and tokenized payments. The user authorizes the merchant once via a redirect enrollment, and all subsequent charges are made directly using the enrollment ID.

<Callout icon="ℹ️" theme="info">
  ### Wallet Connect activation

  Mercado Pago Wallet Connect (`MP`) requires activation per merchant per country. Contact your dLocal account team before integrating the recurring flow.
</Callout>

***

## Mercado Pago Checkout Pro (`MY`)

Mercado Pago Checkout Pro is a one-shot wallet payment. The user is redirected to Mercado Pago to complete the payment. No token or enrollment is created.

### Capabilities

|                                    | Mercado Pago Checkout Pro (`MY`) |
| :--------------------------------- | :------------------------------- |
| **Min. amount**                    | 50 CLP                           |
| **Max. expiration time supported** | 5 minutes (authentication)       |
| **Notification delay**             | Immediate                        |
| **Refunds**                        | Yes                              |
| **Flow**                           | `REDIRECT`                       |

### UX Flow

<Image src="https://files.readme.io/3075354769678e7b71631dc4e22e19eab5b0521e29b66efc4b217f9250db0716-Mercado_Pago_-_One_Time_Payment_-_es.png" alt="The screenshots illustrate a Mercado Pago one-shot payment redirect flow. The specifics of the flow may vary depending on the payment method selected to complete the payment." align="center" caption="The screenshots illustrate a Mercado Pago one-shot payment redirect flow. The specifics of the flow may vary depending on the payment method selected to complete the payment." />

### How to process Mercado Pago Checkout Pro payments?

Learn how to process one-shot wallet payments with dLocal in our [Wallet payments](https://docs.dlocal.com/docs/wallet-payments) section.

***

## Mercado Pago Wallet Connect (`MP`)

Mercado Pago Wallet Connect is the recurring and tokenized wallet product. The user authorizes the merchant once through a redirect enrollment. All subsequent charges use the enrollment ID directly — no redirect or re-authentication required.

### Capabilities

|                                    | Mercado Pago Wallet Connect (`MP`) |
| :--------------------------------- | :--------------------------------- |
| **Min. amount**                    | 50 CLP                             |
| **Max. expiration time supported** | 5 minutes (authentication)         |
| **Notification delay**             | Immediate                          |
| **Refunds**                        | Yes                                |
| **Enrollment flow**                | `REDIRECT`                         |
| **Recurring charge flow**          | `DIRECT` — synchronous `PAID`      |

### UX Flow

<Image src="https://files.readme.io/c323830cc4aadfed80689677698f41273c4636be703c1317693a2d5fca51651e-Mercado_Pago_-_Tokenized_Wallet_-_es.png" alt="The screenshots illustrate a Mercado Pago tokenized wallet redirect flow." align="center" caption="The screenshots illustrate a Mercado Pago tokenized wallet redirect flow." />

### How it works

The Enrollment API for `MP` supports two patterns:

| Pattern                                                                                  | When to use                                                     |
| :--------------------------------------------------------------------------------------- | :-------------------------------------------------------------- |
| **Enrollment only** (`POST /enrollments`)                                                | Establish the user's authorization without an initial charge.   |
| **Payment + Enrollment in the same request** (`POST /payments` with `enrollment` object) | Charge the user and establish the authorization simultaneously. |

Once the enrollment is `ACTIVE`, all subsequent charges are made via `POST /payments` using `enrollment.id` inside an `enrollment` object, with `payment_method_flow: "DIRECT"`. Recurring `DIRECT` charges return a synchronous `PAID` response — no webhook is needed to confirm final status.

<Callout icon="ℹ️" theme="info">
  ### Enrollment type for Mercado Pago

  Always send `"type": "ON_DEMAND"` for `MP`. This is the only valid enrollment type for Mercado Pago Wallet Connect.
</Callout>

***

#### Pattern 1 — Enrollment only

Use `POST /enrollments` to establish the user's authorization without an initial charge.

```json Enrollment request
{
  "external_id": "enroll-cl-001",
  "type": "ON_DEMAND",
  "country": "CL",
  "currency": "CLP",
  "payment_method_id": "MP",
  "payment_method_flow": "REDIRECT",
  "payer": {
    "name": "Jane Doe",
    "email": "janedoe@mymail.com",
    "document": "12345678"
  },
  "notification_url": "https://merchantsite.com/enrollment_notifications",
  "callback_url": "https://merchantsite.com/enrollment_callback"
}
```
```json Synchronous response
{
  "id": "E-4-32e1218f-b6ec-3f21-13d5-50v12ere2ca4",
  "external_id": "enroll-cl-001",
  "country": "CL",
  "currency": "CLP",
  "type": "ON_DEMAND",
  "payment_method_id": "MP",
  "payment_method_flow": "REDIRECT",
  "payment_method_type": "WALLET",
  "created_date": "2025-06-01T10:00:00.000+0000",
  "status": "PENDING",
  "status_detail": "The enrollment is pending.",
  "status_code": "100",
  "redirect_url": "https://pay.dlocal.com/gmf-apm/payments-redirect/M-a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "notification_url": "https://merchantsite.com/enrollment_notifications"
}
```
```json Asynchronous notification (enrollment active)
{
  "id": "E-4-32e1218f-b6ec-3f21-13d5-50v12ere2ca4",
  "external_id": "enroll-cl-001",
  "country": "CL",
  "currency": "CLP",
  "type": "ON_DEMAND",
  "payment_method_id": "MP",
  "payment_method_flow": "REDIRECT",
  "payment_method_type": "WALLET",
  "created_date": "2025-06-01T10:00:00.000+0000",
  "status": "ACTIVE",
  "status_detail": "The enrollment is active.",
  "status_code": "200",
  "notification_url": "https://merchantsite.com/enrollment_notifications"
}
```

<Callout icon="📘" theme="info">
  ### Enrollment ID

  Persist the `id` value (e.g., `E-4-32e1218f-...`) when the webhook reaches `ACTIVE` status. Pass it as `enrollment.id` inside an `enrollment` object on all future recurring charge requests.

  To check enrollment status at any time, use the [Get enrollment](https://docs.dlocal.com/reference/get-enrollment) endpoint.

  To cancel an enrollment, use the [Cancel an enrollment](https://docs.dlocal.com/reference/cancel-an-enrollment) endpoint.
</Callout>

**Enrollment status codes:**

| `status`    | `status_code` | Description                                                                |
| :---------- | :------------ | :------------------------------------------------------------------------- |
| `PENDING`   | `100`         | Enrollment created. User must complete authorization via the redirect URL. |
| `ACTIVE`    | `200`         | User approved. Enrollment ID is ready for recurring charges.               |
| `CANCELLED` | `400`         | The enrollment was cancelled.                                              |
| `REJECTED`  | `300`         | The user did not complete or declined the authorization.                   |

***

#### Pattern 2 — Payment + Enrollment in the same request

Include an `enrollment` object in `POST /payments` to create the first charge and enrollment simultaneously.

```json Enrollment + Payment request
{
  "amount": 10000,
  "currency": "CLP",
  "country": "CL",
  "payment_method_id": "MP",
  "payment_method_flow": "REDIRECT",
  "payer": {
    "name": "Jane Doe",
    "email": "janedoe@mymail.com",
    "document": "12345678"
  },
  "enrollment": {
    "external_id": "enroll-cl-001",
    "type": "ON_DEMAND",
    "notification_url": "https://merchantsite.com/enrollment_notifications",
    "callback_url": "https://merchantsite.com/enrollment_callback"
  },
  "order_id": "ord-cl-001",
  "notification_url": "https://merchantsite.com/payments",
  "callback_url": "https://merchantsite.com/payment_callback"
}
```
```json Synchronous response
{
  "id": "F-4-9a8b7c6d-5e4f-3a2b-1c0d-ef1234567890",
  "amount": 10000,
  "currency": "CLP",
  "payment_method_id": "MP",
  "payment_method_type": "WALLET",
  "payment_method_flow": "REDIRECT",
  "country": "CL",
  "created_date": "2025-06-01T10:00:00.000+0000",
  "status": "PENDING",
  "status_detail": "The payment is pending.",
  "status_code": "100",
  "order_id": "ord-cl-001",
  "notification_url": "https://merchantsite.com/payments",
  "redirect_url": "https://pay.dlocal.com/gmf-apm/payments-redirect/M-b2c3d4e5-...",
  "enrollment": {
    "id": "E-4-32e1218f-b6ec-3f21-13d5-50v12ere2ca4",
    "external_id": "enroll-cl-001",
    "created_date": "2025-06-01T10:00:00.000+0000",
    "status": "PENDING",
    "status_detail": "The enrollment is pending.",
    "status_code": "100"
  }
}
```
```json Asynchronous notification (enrollment)
{
  "id": "E-4-32e1218f-b6ec-3f21-13d5-50v12ere2ca4",
  "external_id": "enroll-cl-001",
  "country": "CL",
  "currency": "CLP",
  "type": "ON_DEMAND",
  "payment_method_id": "MP",
  "payment_method_flow": "REDIRECT",
  "payment_method_type": "WALLET",
  "created_date": "2025-06-01T10:00:00.000+0000",
  "status": "ACTIVE",
  "status_detail": "The enrollment is active.",
  "status_code": "200",
  "notification_url": "https://merchantsite.com/enrollment_notifications"
}
```
```json Asynchronous notification (payment)
{
  "id": "F-4-9a8b7c6d-5e4f-3a2b-1c0d-ef1234567890",
  "amount": 10000,
  "status": "PAID",
  "status_detail": "The payment was paid.",
  "status_code": "200",
  "currency": "CLP",
  "country": "CL",
  "payment_method_id": "MP",
  "payment_method_type": "WALLET",
  "payment_method_flow": "REDIRECT",
  "payer": {
    "name": "Jane Doe",
    "email": "janedoe@mymail.com",
    "document": "12345678"
  },
  "enrollment": {
    "id": "E-4-32e1218f-b6ec-3f21-13d5-50v12ere2ca4",
    "external_id": "enroll-cl-001"
  },
  "order_id": "ord-cl-001",
  "notification_url": "https://merchantsite.com/payments",
  "created_date": "2025-06-01T10:00:00.000+0000"
}
```

<Callout icon="📘" theme="info">
  ### Single request, dual outcome

  This request produces two independent asynchronous notifications — one for the enrollment (sent to `enrollment.notification_url`) and one for the payment (sent to `notification_url`). They may arrive in any order. Persist `enrollment.id` only after the enrollment notification reaches `ACTIVE`. Grant entitlement only after the payment notification reaches `PAID`.
</Callout>

***

#### Recurring charges

Once the enrollment is `ACTIVE`, charge the user by passing `enrollment.id` inside an `enrollment` object. The synchronous response is the final status — no webhook is needed.

```json Recurring payment request
{
  "amount": 10000,
  "currency": "CLP",
  "country": "CL",
  "payment_method_id": "MP",
  "payment_method_flow": "DIRECT",
  "payer": {
    "name": "Jane Doe",
    "email": "janedoe@mymail.com",
    "document": "12345678"
  },
  "enrollment": {
    "id": "E-4-32e1218f-b6ec-3f21-13d5-50v12ere2ca4"
  },
  "order_id": "ord-cl-recurring-001",
  "notification_url": "https://merchantsite.com/payments"
}
```
```json Response (synchronous — final status)
{
  "id": "F-4-b2c8d5e1-3f7a-4c9b-a123-7d8e9f0a1b2c",
  "amount": 10000,
  "currency": "CLP",
  "country": "CL",
  "payment_method_id": "MP",
  "payment_method_type": "WALLET",
  "payment_method_flow": "DIRECT",
  "created_date": "2025-07-01T10:00:00.000+0000",
  "status": "PAID",
  "status_detail": "The payment was paid.",
  "status_code": "200",
  "order_id": "ord-cl-recurring-001",
  "notification_url": "https://merchantsite.com/payments"
}
```

<Callout icon="📘" theme="info">
  ### Synchronous PAID for recurring charges

  `MP` recurring `DIRECT` charges return the final `PAID` or `REJECTED` status synchronously. You do not need to wait for a webhook before granting entitlement.
</Callout>

<Callout icon="ℹ️" theme="info">
  ### result_info

  The recurring charge response may include a `result_info` object with `user_id` and `sub_payment_method` fields for reconciliation purposes. This field requires enablement — contact your dLocal account team to activate it.
</Callout>

***

### Request parameters

| Property                      | Type   | Description                                                                                                                                                             | Mandatory?                 |
| :---------------------------- | :----- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------- |
| `amount`                      | Number | Amount to be charged.                                                                                                                                                   | Yes                        |
| `currency`                    | String | `CLP`. Transaction currency.                                                                                                                                            | Yes                        |
| `country`                     | String | `CL`. Transaction country.                                                                                                                                              | Yes                        |
| `payment_method_id`           | String | `MP`. ID of the selected payment method.                                                                                                                                | Yes                        |
| `payment_method_flow`         | String | `REDIRECT` (enrollment) or `DIRECT` (recurring charge).                                                                                                                 | Yes                        |
| `payer.name`                  | String | Name of the payer.                                                                                                                                                      | Yes                        |
| `payer.email`                 | String | Email of the payer.                                                                                                                                                     | Yes                        |
| `payer.document`              | String | Document of the payer.                                                                                                                                                  | Yes                        |
| `enrollment.id`               | String | Enrollment ID from a previous active enrollment, passed as `enrollment.id` inside an `enrollment` object.                                                               | Yes, for recurring charges |
| `enrollment`                  | Object | Include in `POST /payments` for Pattern 2 (payment + enrollment simultaneously).                                                                                        | Yes, for Pattern 2         |
| `enrollment.external_id`      | String | Your internal identifier for the enrollment.                                                                                                                            | Yes                        |
| `enrollment.type`             | String | Must be `ON_DEMAND` for `MP`.                                                                                                                                           | Yes                        |
| `enrollment.notification_url` | String | URL where dLocal sends enrollment status notifications.                                                                                                                 | Yes                        |
| `enrollment.callback_url`     | String | URL where the user lands after completing the enrollment redirect.                                                                                                      | No                         |
| `wallet.deviceId`             | String | Device fingerprint for anti-fraud. Recommended for all `MP` integrations. See [Device ID](https://docs.dlocal.com/docs/wallet-payments) for the web script and mobile SDK fingerprint structure. | Recommended                |
| `order_id`                    | String | ID given by the merchant in their system.                                                                                                                               | No                         |
| `notification_url`            | String | dLocal sends notifications for every status change to this URL.                                                                                                         | Yes                        |
| `callback_url`                | String | URL where the user lands after completing the enrollment redirect.                                                                                                      | No                         |

### Cancellation and invalid enrollment

Mercado Pago Wallet Connect supports cancellation from both sides:

**User-initiated cancellation:** The user can cancel their authorization directly from the Mercado Pago app. When this happens, Mercado Pago sends a cancellation notification to dLocal, which expires the saved authorization internally and sends a cancel-wallet IPN to the merchant with `status: "CANCELLED"`. Treat this webhook as the signal to stop any scheduled charges against that enrollment.

**Merchant-initiated cancellation:** The merchant can cancel an active enrollment at any time using the [Cancel an enrollment](https://docs.dlocal.com/reference/cancel-an-enrollment) endpoint.

In both cases, treat a cancelled enrollment as a terminal state. The user must complete a new enrollment flow before any future recurring charges can be processed.

## Servipag

Servipag offers physical and online payments. Users can pay with a card or cash.<br />For the physical alternative, Servipag has over a thousand stores, both under the SERVIPAG brand and other brands.

### Capabilities

|                                    | Servipag                   |
| :--------------------------------- | :------------------------- |
| **Min. amount**                    | 50 CLP                     |
| **Max. expiration time supported** | 7 days                     |
| **Notification delay**             | Immediate                  |
| **Refunds**                        | Yes                        |
| **Flow**                           | `DIRECT` <br /> `REDIRECT` |

### Request parameters

| Property              | Type   | Description                                                                                                            | Mandatory? |
| :-------------------- | :----- | :--------------------------------------------------------------------------------------------------------------------- | :--------- |
| `amount`              | Number | Amount to be charged.                                                                                                  | Yes        |
| `currency`            | String | `CLP`<br /><br />Transaction currency in [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217).                            | Yes        |
| `country`             | String | `CL` <br /><br />Transaction country in [ISO 3166](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes).      | Yes        |
| `payment_method_id`   | String | `SP` <br /><br />ID of the selected payment method.                                                                    | Yes        |
| `payment_method_flow` | String | `DIRECT` or `REDIRECT`                                                                                                 | Yes        |
| `payer.name`          | String | Name of the payer.                                                                                                     | Yes        |
| `payer.email`         | String | Email of the payer.                                                                                                    | Yes        |
| `payer.document`      | String | Document of the payer.                                                                                                 | Yes        |
| `order_id`            | String | ID of the capture given by the merchant in their system. Think of it as an external ID of the capture.                 | No         |
| `notification_url`    | String | Notifications will be sent in every change of status of a payment to the `notification_url` specified by the merchant. | No         |

### Examples

```json Example Request
{
    "amount": 10000,
    "currency": "CLP",
    "country": "CL",
    "payment_method_id": "SP",
    "payment_method_flow": "DIRECT",
    "payer": {
        "name": "Jane Doe",
        "email": "janedoe@mymail.com",
        "document": "12345678",
        "address": {
            "country": "CL",
            "state": "Santiago",
            "city": "Santiago",
            "zip_code": "8858",
            "street": "Av. Principal",
            "number": "5940"
        }
    },
    "order_id": "34545sk3483kqw0",
    "description": "Tshirt",
    "notification_url": "http://merchantsite.com/notification/new",
    "callback_url": "http://merchantsite.com/success_page"
}
```
```json Example Response
{
    "id": "D-4-c89f518f-87dd-4938-76b1-ed66f307a6ea",
    "amount": 10000,
    "currency": "CLP",
    "payment_method_id": "SP",
    "payment_method_type": "TICKET",
    "payment_method_flow": "DIRECT",
    "country": "CL",
    "bank_transfer": {},
    "ticket": {
        "type": "CUSTOM",
        "number": "1000863245",
        "expiration_date": "2023-06-18T02:59:00.000+0000",
        "company_name": "dLocal",
        "company_id": "50283",
        "company_id2": "50284",
        "provider_name": "SERVIPAG",
        "provider_logo": "https://pay.dlocal.com/views/2.0/images/payments/SP.png",
        "image_url": "https://pay.dlocal.com/gmf-apm/payments/M-9f44955d-a6c5-4ffb-a397-47c6411922b0"
    },
    "created_date": "2023-06-11T15:34:11.000+0000",
    "status": "PENDING",
    "status_detail": "The payment is pending.",
    "status_code": "100",
    "order_id": "34545sk3483kqw0",
    "notification_url": "http://merchantsite.com/notification/new"
}
```

### Example ticket

<Image src="https://files.readme.io/fcf3d193d426e1689e6ccf7087485269e9ec4e41cef66c0c8cf2eef14ddf74cd-APM_-_Servipag.png" alt="Example Servipag UI built with the information in the example above." align="center" caption="Example Servipag UI built with the information in the example above." />

### User Interface Tips <span class="pill primary">UI</span>

If you are using this payment method through a `DIRECT` integration, follow the tips below in order to make it easier for your customers to complete payments, boosting your conversion rates.

| Element                  | Tip                                                                                                                                                                                                                                        |
| :----------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Ticket Number**        | It is the number that payers must dictate to the cashiers in order to complete payment. Name it "Referencia" and separate it this way so it is easier to read: 3 digits - 3 digits - 4 digits.                                             |
| **Currency and Amount**  | Should be relevant elements in the ticket. Users need to have that information very clearly.                                                                                                                                               |
| **Currency Symbol**      | $                                                                                                                                                                                                                                          |
| **Type of payment**      | Include **company\_id2** and **company\_id** numbers, as they are important for payers that pay in physical stores.                                                                                                                        |
| **Expiration date**      | Display this element clearly and visible enough. In Chile, the date format is  **DD/MM/YYYY**.                                                                                                                                             |
| **Accreditation delay**  | Let users know that their payment will be **credited immediately**. This brings confidence and a sense of security that helps conversion rates.                                                                                            |
| **Payment instructions** | Although most users are familiarized with Servipag, it is a good practice to help those who are not. The image above is an example of instructions, but if needed, our team will be happy to help you with more personalized instructions. |
| **Store locator**        | Link it to [google.com/maps/search/servipag/](https://www.google.com/maps/search/servipag).                                                                                                                                                |
| **Save button**          | It helps users to have their tickets always on their phones, making it needless to take notes or keep the browser open.                                                                                                                    |
| **Print button**         | It is useful for some users who need to have their tickets printed.                                                                                                                                                                        |