Pull and push in one step
Inyo Gateway allows for combined pull and push transactions in a single operation.
Inyo Gateway allows for combined pull and push transactions in a single operation. This method is designed to streamline workflows where funds need to be collected from one account and subsequently transferred to another account, reducing latency and improving efficiency.
Root Object
externalPaymentId
string
β
External identifier for the payment.
amount
object
β
Amount sent by the sender (in USD).
recipientAmount
object
β
Amount received by the recipient (in any currency).
exchangeRate
number
β
Exchange rate applied between currencies.
ipAddress
string
β
IPv4 or IPv6 address of the request origin.
paymentType
string
β
Must be "PULLPUSH"
.
sender
object
β
Contains sender information.
recipient
object
β
Contains recipient information.
amount
object
amount
objecttotal
number
β
Must be β₯ 1
Amount in USD.
currency
string
β
Must be "USD"
Currency of the transaction.
recipientAmount
object
recipientAmount
objecttotal
number
β
Must be β₯ 1
Amount to be received.
currency
string
β
3-letter ISO code
Currency of recipient amount.
sender
object
sender
objectSame structure as in PULL payments:
customer
firstName
string
β
β
lastName
string
β
β
phoneNumber
string
β
7β15 digits
documentNumber
string
β
5β20 digits
documentType
string
β
NATIONAL_ID
, PASSPORT
, DRIVER_LICENSE
email
string
β
Must be valid email
countryCodeAlpha3
string
β
Must be 3 uppercase letters
customerAddress
stateCode
string
β
city
string
β
line1
string
β
line2
string
β
state
string
β
zipCode
string
β
source
type
string
β
"CARD"
or "BANK_ACCOUNT"
π’ If type
= CARD
token
string
β
UUID
Card token
π’ If type
= BANK_ACCOUNT
accountType
string
β
accountNumber
string
β
routingNumber
string
β
accountHolder
object
β
accountHolder
type
string
β
"personal"
or "business"
firstName
string
β
First name
lastName
string
β
Last name
recipient
object
recipient
objectSame structure as in PUSH payments:
customer
, customerAddress
: same as sender
destination
type
string
β
"PIX"
or "WALLET"
π’ If type
= PIX
keyType
string
β
"EMAIL"
, "PHONE"
, "DOCUMENT"
, "EVP"
key
string
β
PIX key
π’ If type
= WALLET
walletId
string
β
Wallet identifier
β
Example Payload β PULLPUSH (CARD + WALLET)
Last updated