> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs-colombia.wallib.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs-colombia.wallib.io/_mcp/server.

# Get Payment Methods

GET https://third/v1/providers/paymentmethods

Returns the list of available payout methods supported by the provider.

Use this endpoint to retrieve all payment methods that can be used as payout destinations for off-ramp transactions (e.g. bank accounts, mobile wallets, Bre-B). The response can be used to dynamically populate payout options in your integration.

**Authentication:** Bearer token (`{{JWT_LOGIN}}`) + `x-api-key` header.

Reference: https://docs-colombia.wallib.io/wallib-payments-api-colombia/get-payment-methods

## Request

### Headers

- `x-api-key` (string, optional)

## Response

### 200

OK

- `methods` (list of object, required)
  - `id` (integer, required)
  - `name` (string, required)
  - `settlement` (integer, required)
  - `minSendAmount` (object, required)
    - `currency` (string, required)
    - `amount` (double, required)
  - `maxSendAmount` (object, required)
    - `currency` (string, required)
    - `amount` (integer, required)
  - `requirements` (list of object, required)
    - `id` (string, required)
    - `path` (string, required)
    - `type` (string, required)
    - `validation` (string, required)

## Examples

**Response**

```json
{
  "methods": [
    {
      "id": 1,
      "name": "MobileWallet",
      "settlement": 600,
      "minSendAmount": {
        "currency": "USD",
        "amount": 2.5
      },
      "maxSendAmount": {
        "currency": "USD",
        "amount": 1000
      },
      "requirements": [
        {
          "id": "name",
          "path": "recipient.name",
          "type": "text",
          "validation": "^[a-zA-Z ]{1,50}$"
        },
        {
          "id": "documentType",
          "path": "recipient.documentType",
          "type": "option",
          "validation": "string",
          "options": [
            {
              "code": "CC",
              "name": "Cédula de Ciudadanía"
            },
            {
              "code": "NIT",
              "name": "Número de Identificación Tributaria"
            }
          ],
          "valueField": "code"
        },
        {
          "id": "documentNumber",
          "path": "recipient.documentNumber",
          "type": "text",
          "validation": "^[0-9]{5,10}$"
        },
        {
          "id": "phoneNumber",
          "path": "recipient.phoneNumber",
          "type": "text",
          "validation": "[0-9]{7,20}"
        },
        {
          "id": "quoteCurrency",
          "path": "quoteCurrency",
          "type": "option",
          "validation": "string",
          "options": [
            {
              "code": "COP",
              "name": "Peso colombiano"
            }
          ],
          "valueField": "code"
        },
        {
          "id": "mobileWalletName",
          "path": "recipient.mobileWallet.name",
          "type": "option",
          "validation": "string",
          "options": [
            {
              "code": "179",
              "name": "Daviplata"
            },
            {
              "code": "197",
              "name": "Nequi"
            }
          ],
          "valueField": "name"
        },
        {
          "id": "mobileWalletNumber",
          "path": "recipient.mobileWallet.number",
          "type": "text",
          "validation": "string"
        }
      ]
    },
    {
      "id": 2,
      "name": "BankAccount",
      "settlement": 600,
      "minSendAmount": {
        "currency": "USD",
        "amount": 2.5
      },
      "maxSendAmount": {
        "currency": "USD",
        "amount": 10
      },
      "requirements": [
        {
          "id": "name",
          "path": "recipient.name",
          "type": "text",
          "validation": "^[a-zA-Z ]{1,50}$"
        },
        {
          "id": "documentType",
          "path": "recipient.documentType",
          "type": "option",
          "validation": "string",
          "options": [
            {
              "code": "CC",
              "name": "Cédula de Ciudadanía"
            },
            {
              "code": "NIT",
              "name": "Número de Identificación Tributaria"
            }
          ],
          "valueField": "code"
        },
        {
          "id": "documentNumber",
          "path": "recipient.documentNumber",
          "type": "text",
          "validation": "^[0-9]{5,10}$"
        },
        {
          "id": "phoneNumber",
          "path": "recipient.phoneNumber",
          "type": "text",
          "validation": "string"
        },
        {
          "id": "quoteCurrency",
          "path": "quoteCurrency",
          "type": "option",
          "validation": "string",
          "options": [
            {
              "code": "COP",
              "name": "Peso colombiano"
            }
          ],
          "valueField": "code"
        },
        {
          "id": "bankCode",
          "path": "recipient.bank.code",
          "type": "option",
          "validation": "string",
          "options": [
            {
              "code": "177",
              "name": "Bancolombia"
            },
            {
              "code": "178",
              "name": "Banco de Bogota"
            },
            {
              "code": "180",
              "name": "Davivienda"
            },
            {
              "code": "181",
              "name": "BBVA"
            },
            {
              "code": "182",
              "name": "Banco de Occidente"
            },
            {
              "code": "183",
              "name": "Colpatria"
            },
            {
              "code": "184",
              "name": "Banco popular"
            },
            {
              "code": "185",
              "name": "Helm Bank"
            },
            {
              "code": "186",
              "name": "Banco Agrario"
            },
            {
              "code": "187",
              "name": "BCSC"
            },
            {
              "code": "188",
              "name": "Corpbanca"
            },
            {
              "code": "189",
              "name": "Citibank"
            },
            {
              "code": "190",
              "name": "Banco AV Villas"
            },
            {
              "code": "191",
              "name": "Banco Procredit Colombia"
            },
            {
              "code": "192",
              "name": "Banco Pichincha"
            },
            {
              "code": "193",
              "name": "Bancoomeva"
            },
            {
              "code": "194",
              "name": "Banco Santander de Negocios Colombia S.A."
            },
            {
              "code": "195",
              "name": "Banco Falabella"
            },
            {
              "code": "196",
              "name": "Banco Finandina"
            },
            {
              "code": "198",
              "name": "Banco Itaú"
            },
            {
              "code": "199",
              "name": "Banco Itaú Corpbanca"
            },
            {
              "code": "200",
              "name": "Lulo Bank"
            },
            {
              "code": "201",
              "name": "Banco Coltefinanciera"
            },
            {
              "code": "202",
              "name": "Banco Uala"
            },
            {
              "code": "203",
              "name": "Banco Cooperativo Coopcentral"
            },
            {
              "code": "204",
              "name": "Rappipay Daviplata"
            },
            {
              "code": "206",
              "name": "Cooperativa Financiera de Antioquia"
            },
            {
              "code": "207",
              "name": "Financiera Juriscoop S.A"
            },
            {
              "code": "208",
              "name": "Confiar"
            },
            {
              "code": "209",
              "name": "Cootrafa Cooperativa Financiera"
            },
            {
              "code": "210",
              "name": "Banco GNB Sudameris"
            },
            {
              "code": "211",
              "name": "Banco Caja Social"
            },
            {
              "code": "226",
              "name": "SCOTIABANK COLPATRIA"
            },
            {
              "code": "395",
              "name": "Banco GNB Colom"
            },
            {
              "code": "396",
              "name": "Coomeva"
            },
            {
              "code": "397",
              "name": "Coopcentral"
            },
            {
              "code": "398",
              "name": "Coofinantioquia"
            },
            {
              "code": "399",
              "name": "Confiar Coopera"
            },
            {
              "code": "400",
              "name": "Finan Juriscoop"
            },
            {
              "code": "401",
              "name": "Fiduc Skandia"
            },
            {
              "code": "402",
              "name": "Direccion Tesor"
            },
            {
              "code": "403",
              "name": "Bancoldex"
            },
            {
              "code": "404",
              "name": "Jpmorgan Corpor"
            },
            {
              "code": "405",
              "name": "BNP Paribas"
            },
            {
              "code": "406",
              "name": "Banco W S.A"
            },
            {
              "code": "407",
              "name": "Compensar"
            },
            {
              "code": "409",
              "name": "nequi"
            }
          ],
          "valueField": "code"
        },
        {
          "id": "bankName",
          "path": "recipient.bank.name",
          "type": "text",
          "validation": "string",
          "description": "Use the name from the selected bankCode option."
        },
        {
          "id": "accountNumber",
          "path": "recipient.bank.accountNumber",
          "type": "text",
          "validation": "[0-9]{7,20}"
        },
        {
          "id": "accountType",
          "path": "recipient.bank.accountType",
          "type": "option",
          "validation": "string",
          "options": [
            {
              "code": "SAVINGS",
              "name": "Cuenta de Ahorros"
            },
            {
              "code": "CHECKING",
              "name": "Cuenta Corriente"
            }
          ],
          "valueField": "code"
        }
      ]
    },
    {
      "id": 3,
      "name": "Breb",
      "settlement": 200,
      "minSendAmount": {
        "currency": "USD",
        "amount": 2.5
      },
      "maxSendAmount": {
        "currency": "USD",
        "amount": 1000
      },
      "requirements": [
        {
          "id": "name",
          "path": "recipient.name",
          "type": "text",
          "validation": "string"
        },
        {
          "id": "documentType",
          "path": "recipient.documentType",
          "type": "text",
          "validation": "string"
        },
        {
          "id": "documentNumber",
          "path": "recipient.documentNumber",
          "type": "text",
          "validation": "string"
        },
        {
          "id": "phoneNumber",
          "path": "recipient.phoneNumber",
          "type": "text",
          "validation": "string"
        },
        {
          "id": "quoteCurrency",
          "path": "quoteCurrency",
          "type": "option",
          "validation": "string",
          "options": [
            {
              "code": "COP",
              "name": "Peso colombiano"
            }
          ],
          "valueField": "code"
        },
        {
          "id": "keyValue",
          "path": "recipient.key.value",
          "type": "text",
          "validation": "string"
        }
      ]
    }
  ]
}
```

**SDK Code**

```python Get Payment Methods_example
import requests

url = "https://third/v1/providers/paymentmethods"

headers = {"x-api-key": "{{X_API_KEY}}"}

response = requests.get(url, headers=headers)

print(response.json())
```

```javascript Get Payment Methods_example
const url = 'https://third/v1/providers/paymentmethods';
const options = {method: 'GET', headers: {'x-api-key': '{{X_API_KEY}}'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Get Payment Methods_example
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://third/v1/providers/paymentmethods"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "{{X_API_KEY}}")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Get Payment Methods_example
require 'uri'
require 'net/http'

url = URI("https://third/v1/providers/paymentmethods")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = '{{X_API_KEY}}'

response = http.request(request)
puts response.read_body
```

```java Get Payment Methods_example
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://third/v1/providers/paymentmethods")
  .header("x-api-key", "{{X_API_KEY}}")
  .asString();
```

```php Get Payment Methods_example
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://third/v1/providers/paymentmethods', [
  'headers' => [
    'x-api-key' => '{{X_API_KEY}}',
  ],
]);

echo $response->getBody();
```

```csharp Get Payment Methods_example
using RestSharp;

var client = new RestClient("https://third/v1/providers/paymentmethods");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "{{X_API_KEY}}");
IRestResponse response = client.Execute(request);
```

```swift Get Payment Methods_example
import Foundation

let headers = ["x-api-key": "{{X_API_KEY}}"]

let request = NSMutableURLRequest(url: NSURL(string: "https://third/v1/providers/paymentmethods")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```