---
updatedAt: 2026-06-11T15:28:01.000Z
agentTools:
  projectIndex: https://docs.dlocal.com/llms.txt
---

# Ecuador       

Learn about the dLocal supported payment methods in Ecuador.   

[block:html]
{
  "html": "<style>\n  \n  .main {\n    margin-left: auto;\n    margin-right: auto;\n    margin-bottom: 5px;\n    display: grid;\n    grid-template-columns: repeat(3, 1fr); /* Tres columnas */\n    width: 740px; /* Ancho máximo de la caja */\n}\n\n.overview-card1 {\n    position: relative; /* Asegúrate de que el contenedor sea relativo para posicionar el pseudoelemento */\n    width: 100%;\n    max-width: 233px;\n    box-sizing: border-box;\n    margin: 0;\n}\n\n.overview-card1::after {\n    content: '';\n    position: absolute;\n    right: 0; /* Pega la línea al borde derecho */\n    top: 30%; /* Ajusta la posición superior de la línea */\n    height: 70%; /* Establece el alto de la línea al 60% */\n    width: 1px; /* Grosor de la línea */\n    background-color: #D2D8EC; /* Color de la línea */\n}\n  \n.overview-card2 {\n    position: relative; /* Asegúrate de que el contenedor sea relativo para posicionar el pseudoelemento */\n    width: 100%;\n    max-width: 233px;\n    box-sizing: border-box;\n    margin: 0;\n}\n\n.overview-card-upper-side1 {\n    height: 105px;\n    padding: 20px;\n    background-color: transparent;\n    text-align: left;\n}\n\n.overview-card-bottom-side {\n    position: relative;\n    width: 100%;\n    height: 100%;\n    padding: 30px;\n    padding-right: 20px;\n    background-color: transparent;\n    border-radius: 16px;\n}\n\n.overview-card-title1 {\n    font-family: 'Plus Jakarta Sans', sans-serif;\n    font-size: 24px;\n    font-weight: 700;\n    line-height: 26.4px;\n}\n\n.overview-card-content1 {\n    font-size: 14px;\n    font-weight: 300;\n    margin-top: 20px;\n    line-height: 20px;\n    margin-bottom: 40px!important;\n}\n\n.overview-icon1 {\n    margin-bottom: -5px;\n    margin-top: 20px;\n}\n  \n.doc-link {\n        position: relative;\n        font-weight: 500;\n        color: #21A35B !important;\n        text-decoration: none;\n        display: block;\n    }\n  \n\ndiv:not(.markdown-body) .doc-link:hover {\n            text-decoration: none;\n            color: #1043FA !important;\n            transform: translateX(0.2em);\n        }\n\n.overview-card-title1:hover {\n    color: #2D59F5 !important;\n    cursor:pointer;\n    transform: none!important;\n}\n\n    div:not(.markdown-body) .doc-link_arrow {\n        display: inline-block;\n        height: 1em;\n        width: auto;\n        vertical-align: middle;\n        margin-left: 0.2em;\n        margin-top: -0.1em;\n    }\n  \n     div:not(.markdown-body) .doc-link:hover .doc-link_arrow-color {\n            fill: #1043FA !important;\n        }\n  \n      [data-color-mode=\"dark\"] .overview-icon1 img {\n  filter: brightness(0) invert(1);\n  transition: filter 0.3s ease;\n}\n  \n/* Media Queries para dispositivos móviles */\n@media (max-width: 768px) {\n  .main {\n    grid-template-columns: repeat(2, 1fr); /* Dos columnas en pantallas medianas */\n  }\n}\n\n@media (max-width: 480px) {\n  .main {\n    grid-template-columns: 1fr; /* Una columna en pantallas pequeñas */\n}\n</style>\n  \n    <div class=\"main\">\n\n     <!-- Market specifications -->\n      <div class=\"overview-card1\" onclick=\"parent.location='/docs/ecuador#market-specifications'\">\n     <div class=\"overview-card-bottom-side\">\n       <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>\n           <h3 class=\"overview-card-title1\">Market specifications</h3>\n          <p class=\"overview-card-content1\">\n            Take a look of all the payment methods available.   \n        </p>\n          <a href=\"#country-reference\" class=\"doc-link\">Country reference</a>\n          <a href=\"#cards-supported\" class=\"doc-link\">Cards supported</a>\n          <a href=\"#alternative-payment-method-supported\" class=\"doc-link\">APM supported</a>\n        </div>\n      </div>\n      \n      <!-- Cards -->\n      <div\n        class=\"overview-card1\" onclick=\"parent.location='/docs/ecuador#cards'\">\n        <div class=\"overview-card-bottom-side\">\n                  <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>\n           <h3 class=\"overview-card-title1\">Cards</h3><br>\n          <p class=\"overview-card-content1\">\n           Find all the information about the card supported capabilities.   \n          </p>\n          <a href=\"#capabilities\" class=\"doc-link\">Capabilities</a>\n          <a href=\"#how-to-process-card-payments\" class=\"doc-link\">Process Card Payments</a>\n        </div>\n      </div>  \n      \n      <!-- APM -->\n      <div class=\"overview-card2\" onclick=\"parent.location='/docs/ecuador#alternative-payment-method'\">\n    <div class=\"overview-card-bottom-side\">\n            <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>\n           <h3 class=\"overview-card-title1\">Alternative Payments</h3>\n          <p class=\"overview-card-content1\">\n             Learn how to integrate cash, bank transfer or wallet payment.  \n        </p>\n        <a href=\"#pago-efectivo\" class=\"doc-link\">Pago Efectivo</a>\n        <a href=\"#deuna\" class=\"doc-link\">Deuna</a>\n        </div>\n      </div> \n      \n    </div>"
}
[/block]

***

# Market specifications

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

## Country reference

| `country` code | `currency` code | `amount` decimals | `document` name |    `document` format   | `document` required? |
| :------------: | :-------------: | :---------------: | :-------------: | :--------------------: | :------------------: |
|      `EC`      |      `USD`      |         2         |        CI       | Between 5 to 20 digits |          Yes         |

## 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`              | `AA`     | Alia               | `CARD`                | Credit Card ​ | `DIRECT` `REDIRECT` | <img src="https://static.dlocal.com/images/providers/checkout/AA.svg" width="40px"> |

> ℹ️
>
> To offer all the card options that may be available in your integration, send the `payment_method_id` as `CARD`.

## Alternative Payment Method supported

| `payment_method_id` | Name          | `payment_method_type` | Details        | Allowed Flows       | Logo                                                                             |
| :------------------ | :------------ | :-------------------- | :------------- | :------------------ | :------------------------------------------------------------------------------- |
| `EF`                | Pago Efectivo | `TICKET`              | Cash Payment   | `DIRECT` `REDIRECT` | <img src="https://pay.dlocal.com/views/2.0/images/payments/EF.png" width="40px"> |
| `QR`                | Deuna         | `TICKET`              | Wallet Payment | `REDIRECT`          | <img src="https://static.dlocal.com/images/providers/deuna.png" width="40px">    |

***

# Cards

## Capabilities

|                               | Visa Credit                                     | Visa Debit                                      | Mastercard Credit                               | Mastercard Debit                                | American Express                                | Alia                                            |
| :---------------------------- | :---------------------------------------------- | :---------------------------------------------- | :---------------------------------------------- | :---------------------------------------------- | :---------------------------------------------- | :---------------------------------------------- |
| **Minimum amount**            | 1 USD                                           | 1 USD                                           | 1 USD                                           | 1 USD                                           | 1 USD                                           | 1 USD                                           |
| **Refunds**                   | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             |
| **Recurring**                 | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             |
| **Chargeback option**         | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             | Yes                                             |
| **Chargeback Dispute option** | 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. |

## 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.

***

# Alternative Payment Method

## Pago Efectivo

Pago Efectivo is a network that allows users to make purchases or recharges online in cash without the need for cards, through a CIP code provided.

### Capabilities

|                                    | Pago Efectivo              |
| :--------------------------------- | :------------------------- |
| **Min. amount**                    | 1 USD                      |
| **Max. expiration time supported** | 5 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 | `USD`<br /><br />Transaction currency in [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217).                            | Yes        |
| `country`             | String | `EC` <br /><br />Transaction country in [ISO 3166](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes).      | Yes        |
| `payment_method_id`   | String | `EF` <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": 20,
    "currency": "USD",
    "country": "EC",
    "payment_method_id": "EF",
    "payment_method_flow": "DIRECT",
    "payer": {
        "name": "Jane Doe",
        "email": "janedoe@mymail.com",
        "document": "12345678",
        "address": {
            "country": "EC",
            "state": "Guayas",
            "city": "Guayaquil",
            "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-f160d4da-f578-4f9b-9973-6f01563d99c9",
    "amount": 20,
    "currency": "USD",
    "payment_method_id": "EF",
    "payment_method_type": "TICKET",
    "payment_method_flow": "DIRECT",
    "country": "EC",
    "bank_transfer": {},
    "ticket": {
        "type": "CUSTOM",
        "number": "165815182",
        "expiration_date": "2023-06-17T11:59:00.000+0000",
        "id": "EF-143971026",
        "company_name": "DEMERGE ECUADOR SAC",
        "image_url": "https://pay.dlocal.com/gmf-apm/payments/M-54aaae20-aef7-45cd-9ed9-997d12d76d98",
        "amount": 20,
        "currency": "USD"
    },
    "created_date": "2023-06-12T19:20:32.000+0000",
    "status": "PENDING",
    "status_detail": "The payment is pending.",
    "status_code": "100",
    "order_id": "34545sk3483kqw0",
    "notification_url": "http://merchant.com/notification/new"
}
```

### Example ticket

<Image src="https://files.readme.io/8ff44438922508bf2706aeaf31ed0b955051c504b634c09fcc702b9053142dfe-APM_-_Pago_Efectivo.png" alt="Pago Efectivo UI built with the information in the example above." align="center" caption="Pago Efectivo UI built with the information in the example above." />

## Deuna

Deuna is a payment solution that allows users to pay for purchases with the balance in their Deuna account. It’s designed for one-shot payments.

### Capabilities

|                                    | Deuna       |
| :--------------------------------- | :---------- |
| **Min. amount**                    | 1 USD       |
| **Max. expiration time supported** | 720 minutes |
| **Notification delay**             | Immediate   |
| **Refunds**                        | Yes         |
| **Flow**                           | `REDIRECT`  |

### UX Flow

![](https://files.readme.io/263331b182778b3d07bccd5e63a30afc7a810516d2293c4daa0865c8e2dc2e46-image.png)

### Request parameters

| Property              | Type   | Description                                                                                                            | Mandatory? |
| :-------------------- | :----- | :--------------------------------------------------------------------------------------------------------------------- | :--------- |
| `amount`              | Number | Amount to be charged.                                                                                                  | Yes        |
| `currency`            | String | `USD`<br /><br />Transaction currency in [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217).                            | Yes        |
| `country`             | String | `EC` <br /><br />Transaction country in [ISO 3166](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes).      | Yes        |
| `payment_method_id`   | String | `QR` <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 of the payer.                                                                                                    | No         |
| `payer.phone`         | String | Phone of the payer.                                                                                                    | 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         |
| `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 user will be redirected after approval of the transaction.                                               | Yes        |

### Examples

```json Request Example
{
  "amount": 10,
  "currency": "USD",
  "country": "EC",
  "payment_method_id": "QR",
  "payment_method_flow": "REDIRECT",
  "payer": {
    "name": "Jaramillo Alvear Patricio Ramiro",
    "email": "japr@myemail.com",
    "phone": "51234567"
  },
  "order_id": "#34575sk3488kqw4",
  "notification_url": "http://merchantsite.com/notification/new",
  "callback_url": "http://merchantsite.com/success_page"
}
```
```json Synchronus Response Example
{
  "id": "R-4-01697d3a-d89a-455e-9c56-36eb4e8d6c19",
  "amount": 10,
  "currency": "USD",
  "payment_method_id": "QR",
  "payment_method_type": "TICKET",
  "payment_method_flow": "REDIRECT",
  "country": "EC",
  "created_date": "2025-06-12T09:51:01.000+0000",
  "status": "PENDING",
  "status_detail": "The payment is pending.",
  "status_code": "100",
  "order_id": "#34575sk3488kqw4",
  "notification_url": "http://merchantsite.com/notification/new",
  "redirect_url": "https://pay.dlocal.com/collect/pay/pay/M-de20ae10-0953-11e9-b88f-39144191f925?xtid=CATH-ST-1545859142-2123845504"
}
```
```json Asynchronous Response Example (Webhook)
{
  "id": "R-4-01697d3a-d89a-455e-9c56-36eb4e8d6c19",
  "amount": 10,
  "currency": "USD",
  "payment_method_id": "QR",
  "payment_method_type": "TICKET",
  "payment_method_flow": "REDIRECT",
  "country": "EC",
  "created_date": "2025-06-12T10:09:02.000+0000",
  "status": "PAID",
  "status_detail": "The payment was paid.",
  "status_code": "200",
  "order_id": "#34575sk3488kqw4",
  "description": "Tshirt",
  "notification_url": "http://merchantsite.com/notification/new"
}
```

<br />