Inyo

Cobertura por país

Obrigatório em paymentMethod é o que o schema daquele corredor exige além de type e countryCode, rotulado por método de payout; Também obrigatório cobre tudo fora do paymentMethod. Os nomes dos países levam a um corpo de requisição completo e validado.

Confirme com GET /schema/{countryCode} — veja Schemas — antes de ir para produção. O schema é a autoridade sobre as exigências no nível de campo, e corredores mudam.

Todo corredor listado aqui foi validado ponta a ponta. GET /schema/{countryCode} pode retornar um schema para um país que não está nesta tabela — um schema define o formato do payload, não significa que o corredor esteja pronto para mover dinheiro. Trate qualquer país ausente aqui como indisponível até seu contato na Inyo confirmar o contrário.

Cobertura não é o mesmo que habilitação. Um país aqui tem schema; se a sua conta tem rota para ele é outra questão. Um payload válido para um corredor sem rota falha com PAY_001.

PaísISO3MoedaObrigatório em paymentMethodTambém obrigatório
AlemanhaDEUEURBanco: accountNumber
AndorraANDEURBanco: accountNumber
BangladeshBGDBDTBanco: accountNumber, bankCode
Carteira: walletId, walletOperator, walletType
additionalData.paymentPurpose (em Banco)
BrasilBRABRLBanco: accountNumber, accountType, bankCode, routingNumber
PIX: key, keyType
recipient.address
recipient.documents
BulgáriaBGRBGNBanco: accountNumber
BélgicaBELEURBanco: accountNumber
CanadáCANCADBanco: accountNumberrecipient.address
additionalData.paymentPurpose
ChileCHLCLPBanco: accountNumber, accountType, bankCoderecipient.address
recipient.documents
ChinaCHNCNYCarteira: walletId, walletOperator, walletTypeadditionalData.paymentPurpose
ChipreCYPEURBanco: accountNumber
ColômbiaCOLCOPBanco: accountNumberrecipient.address
recipient.documents
recipient.email
additionalData.paymentPurpose
Coreia do SulKORKRWBanco: accountNumberrecipient.address
recipient.phoneNumber
additionalData.paymentPurpose
Costa do MarfimCIVXOFCarteira: walletId, walletOperator, walletType
CroáciaHRVEURBanco: accountNumbersender.address (countryCode, city, line1)
DinamarcaDNKDKKBanco · BBAN: accountNumber, routingNumber
Banco · IBAN: accountNumberType, accountNumber
EgitoEGYEGPBanco: accountNumberadditionalData.paymentPurpose
EslováquiaSVKEURBanco: accountNumber
EslovêniaSVNEURBanco: accountNumber
EspanhaESPEURBanco: accountNumber
EstôniaESTEURBanco: accountNumber
FilipinasPHLPHPBanco: accountNumber, bankCode
Carteira: walletId, walletOperator, walletType
additionalData.paymentPurpose (em Banco)
FinlândiaFINEURBanco: accountNumber
FrançaFRAEURBanco: accountNumber
GréciaGRCEURBanco: accountNumber
GuinéGINGNFCarteira: walletId, walletOperator, walletType
GâmbiaGMBGMDCarteira: walletId, walletOperator, walletType
Banco: accountNumber
additionalData.paymentPurpose
HungriaHUNHUFBanco · BBAN: accountNumber
Banco · IBAN: accountNumberType, accountNumber
IndonésiaIDNIDRBanco: accountNumber, bankCodeadditionalData.paymentPurpose
IrlandaIRLEURBanco: accountNumber
IslândiaISLEURBanco: accountNumber
ItáliaITAEURBanco: accountNumber
LetôniaLVAEURBanco: accountNumber
LiechtensteinLIECHFBanco: accountNumber
LituâniaLTUEURBanco: accountNumber
LuxemburgoLUXEURBanco: accountNumber
MadagascarMDGMGACarteira: walletId, walletOperator, walletType
MaliMLIXOFCarteira: walletId, walletOperator, walletType
MaltaMLTEURBanco: accountNumber
MalásiaMYSMYRBanco: accountNumber, bankCoderecipient.address
additionalData.paymentPurpose
MarrocosMARMADBanco: accountNumber
MongóliaMNGMNTBanco: accountNumberrecipient.address
recipient.phoneNumber
MéxicoMEXMXNBanco · BBAN: accountNumber
Banco · DIMO: accountNumber, accountNumberType, bankCode
recipient.address
MônacoMCOEURBanco: accountNumber
NepalNPLNPRBanco: accountNumberrecipient.address
additionalData.paymentPurpose
NigériaNGANGNCarteira: walletId, walletOperator, walletType
NoruegaNORNOKBanco · BBAN: accountNumber
Banco · IBAN: accountNumberType, accountNumber
PaquistãoPAKPKRBanco: accountNumber, bankCoderecipient.address
additionalData.paymentPurpose
Países BaixosNLDEURBanco: accountNumber
PeruPERPENBanco: accountNumberrecipient.address
recipient.documents
recipient.phoneNumber
sender.address
sender.documents
PolôniaPOLPLNBanco · BBAN: accountNumber, routingNumber
Banco · IBAN: accountNumberType, accountNumber
PortugalPRTEURBanco: accountNumber
QuêniaKENKESBanco: accountNumber, bankCode
Carteira: walletId, walletOperator, walletType
recipient.address (em Banco)
recipient.documents (em Banco)
Reino UnidoGBRGBPBanco · BBAN: accountNumber, bankCode
Banco · IBAN: accountNumber, accountNumberType
República TchecaCZECZKBanco · BBAN: accountNumber, bankCode
Banco · IBAN: accountNumberType, accountNumber
RomêniaROURONBanco: accountNumber
San MarinoSMREURBanco: accountNumber
SenegalSENXOFCarteira: walletId, walletOperator, walletTypesender.address (countryCode, city, line1)
SingapuraSGPSGDBanco: accountNumber, bankCoderecipient.address
additionalData.paymentPurpose
Sri LankaLKALKRBanco: accountNumber, bankCode, routingNumberrecipient.address
SuéciaSWESEKBanco · BBAN: accountNumber, bankCode
Banco · IBAN: accountNumberType, accountNumber
SuíçaCHECHFBanco: accountNumber
TailândiaTHATHBBanco: accountNumber, bankCodeadditionalData.paymentPurpose
TurquiaTURTRYBanco: accountNumberrecipient.address
recipient.documents
UzbequistãoUZBUZSCARD: cardTokenId
VaticanoVATEURBanco: accountNumbersender.address (countryCode, city, line1)
VietnãVNMVNDBanco: accountNumber, bankCoderecipient.address
additionalData.paymentPurpose
ÁustriaAUTEURBanco: accountNumber
ÍndiaINDINRBanco · BBAN: accountNumber, accountType, bankCode
Banco · UPI: accountNumber, accountNumberType
recipient.address
additionalData.paymentPurpose

Lendo a tabela

  • additionalData sozinho significa que o schema exige o objeto presente mas não obriga nada dentro — envie "additionalData": {}.
  • (em Banco) / (em Carteira) marca uma exigência que vale para só um método de payout naquele corredor, expressa no schema como um condicional if/then.
  • accountNumberType aparece só nos trilhos de alias porque é o campo que seleciona o trilho, não um que o schema exija. Enviá-lo é como você escolhe o trilho de alias; omita-o e o corredor usa o convencional — veja Depósito bancário.
  • Um traço em Obrigatório em paymentMethod significa que o schema fixa formatos mas não marca campo algum como obrigatório. Você ainda precisa de um identificador de conta para o payout chegar a alguém.

Próximos passos