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
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
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, accountNumberType
Banco · DIMO: accountNumber, accountNumberType, bankCode
recipient.address
MônacoMCOEURBanco: accountNumber
NepalNPLNPRBanco: accountNumberrecipient.address
additionalData.paymentPurpose
NigériaNGANGNCarteira: walletId, walletOperator, walletType
PaquistãoPAKPKRBanco: accountNumber, bankCoderecipient.address
additionalData.paymentPurpose
Países BaixosNLDEURBanco: accountNumber
PortugalPRTEURBanco: accountNumber
QuêniaKENKESBanco: accountNumber, bankCode
Carteira: walletId, walletOperator, walletType
recipient.address (em Banco)
recipient.documents (em Banco)
Reino UnidoGBRGBPBanco · BBAN: accountNumber, accountNumberType, bankCode
Banco · IBAN: accountNumber, accountNumberType
San MarinoSMREURBanco: accountNumber
SingapuraSGPSGDBanco: accountNumber, bankCoderecipient.address
additionalData.paymentPurpose
Sri LankaLKALKRBanco: accountNumber, bankCode, routingNumberrecipient.address
SuíçaCHECHFBanco: accountNumber
TailândiaTHATHBBanco: accountNumber, bankCodeadditionalData.paymentPurpose
TurquiaTURTRYBanco: accountNumberrecipient.address
recipient.documents
UzbequistãoUZBUZSCARD: cardTokenId
VietnãVNMVNDBanco: accountNumber, bankCoderecipient.address
additionalData.paymentPurpose
ÁustriaAUTEURBanco: accountNumber
ÍndiaINDINRBanco · BBAN: accountNumber, accountNumberType, 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.
  • 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