Skip to content

Solicitar Saque (Cash Out)

Solicite a transferência do seu saldo disponível para uma conta bancária via PIX. Esta rota gera um pedido de saque que será processado pela NomadPay.

POST/withdrawals

Descrição

Gera um pedido de saque. O valor solicitado é instantaneamente debitado do seu saldo disponível na plataforma (como Em Processamento). O saque será aprovado e transferido via PIX pela nossa equipe.

Parâmetros (Header)

Recomendado: Para evitar duplicidade de saques, é altamente recomendado o envio do cabeçalho Idempotency-Key.

HeaderObrigatórioDescrição
Idempotency-KeySimIdentificador único (UUID ou string) para evitar cobranças duplicadas em caso de retry.

Parâmetros (Body)

ParâmetroTipoObrigatórioDescrição
amountnumberSimO valor do saque em reais (ex: 100.50).
pix_key_typestringSimO tipo da chave PIX. Valores aceitos: CPF, CNPJ, EMAIL, TELEFONE, ALEATORIA.
pix_keystringSimA chave PIX correspondente ao tipo informado.

Exemplo de Requisição

```bash curl -X POST https://api.nomadspay.com/withdrawals
-H "Authorization: Bearer <SEU_CLIENT_SECRET>"
-H "Idempotency-Key: a1b2c3d4-e5f6-7890-abcd-1234567890ab"
-H "Content-Type: application/json"
-d '{ "amount": 250.00, "pix_key_type": "TELEFONE", "pix_key": "+55 11 98888-7777" }' ```

Fluxo de Status

O status do saque pode assumir os seguintes valores:

  • PENDING: O saque foi solicitado, e o valor reservado.
  • PROCESSING: O saque está sendo ativamente processado.
  • PAID: O saque foi pago com sucesso na conta informada.
  • FAILED: Ocorreu um erro técnico ao realizar o saque (valor estornado).
  • CANCELLED: O saque foi cancelado pelo administrador (valor estornado).

Exemplo de Resposta (201 Created)

```json { "id": "wd_a1b2c3d4e5f6", "external_reference": "WDR_A1B2C3D4E5F67890", "company_id": "comp_xxxxxxx", "user_id": "usr_xxxxxxx", "amount": 250.00, "pix_key_type": "TELEFONE", "pix_key": "+55 11 98888-7777", "status": "PENDING", "created_at": "2026-06-27T17:00:00.000Z", "updated_at": "2026-06-27T17:00:00.000Z" } ```

Possíveis Erros

  • 400 Bad Request - Saldo insuficiente, valor inválido ou chave PIX ausente.
  • 401 Unauthorized - Chave de API (Secret) inválida ou ausente.
  • 409 Conflict - Requisição duplicada para o mesmo Idempotency-Key com dados diferentes.