Realizar Repasse (Funds out)

Utilize o endpoint abaixo para realizar um repasse para uma conta externa. Caso ainda não tenha associado uma conta destino externa ao Profile, utilize o Assosciar Conta destino. Vale ressaltar que é necessário que a conta destino seja de mesma titularidade para o sucesso da transação.

POST /v1/marketplaces/{marketplace_id}/profiles/{profile_id}/accounts/{account_id}/transfers/funds-out

{
  "amount": 12000
}

Response 202:

{
"transfer_id": "3f2a1c9e-8b4d-4f61-9a02-5c7d1e6b0a34",
"status": "ACCEPTED"
}

Possíveis status: ACCEPTED → PROCESSING → SUCCEEDED | FAILED | REVERSED.

Webhooks

Quando a transação tem sucesso, o marketplace recebe o webhook XXXXX:

{
  "type": "transfer.succeeded",
  "resource": "event",
  "payload": {
    "object": {
      "transfer_id": "3f2a1c9e-8b4d-4f61-9a02-5c7d1e6b0a34",
      "profile_id": "85b00690-...",
      "kind": "FUNDS_OUT",
      "status": "SUCCEEDED",
      "amount": 12000,
      "source_account_id": "8ac1f0d2-77b4-4e19-9d3a-1c2e4f5a6b70",
      "destination": {
        "bank_code": "341",
        "agency_number": "3000",
        "account_number": "600000",
        "account_type": "CHECKING"
      },
      "created_at": "2026-10-14T12:00:00Z",
      "updated_at": "2026-10-14T12:00:04Z",
      "end_to_end_id": "E2E..."
    }
  }
}

Quando a transação tem falha, o marketplace recebe o webhook XXXXX:

{
  "type": "transfer.succeeded",
  "resource": "event",
  "payload": {
    "object": {
      "transfer_id": "3f2a1c9e-8b4d-4f61-9a02-5c7d1e6b0a34",
      "profile_id": "85b00690-...",
      "kind": "FUNDS_OUT",
      "status": "FAILED",
      "amount": 12000,
      "failure_reason": "FAILED",
      "source_account_id": "8ac1f0d2-77b4-4e19-9d3a-1c2e4f5a6b70",
      "destination": {
        "bank_code": "341",
        "agency_number": "3000",
        "account_number": "600000",
        "account_type": "CHECKING"
      },
      "created_at": "2026-10-14T12:00:00Z",
      "updated_at": "2026-10-14T12:00:04Z",
    }
  }
}

⚠️ Erros comuns no funds out

ErroCausaCorreção
400INVALID_PAYLOADHeader X-Idempotency-Key ausente ou payload inválido
404PROFILE_NOT_FOUNDProfile não encontrado
404TRANSFER_ACCOUNT_NOT_OWNEDConta não pertence ao seller
422TRANSFER_ACCOUNT_NOT_VALIDATEDConta de destino ainda não validada
404TRANSFER_NOT_FOUNDTransferência não encontrada (consulta)


Did this page help you?