Skip to main content

Payouts to Hungary

Payout parameters (EUR)

NameMandatoryTypeDescription
payment_method+objectPayout data
 type+stringValue: bank_account
 bank_account+objectBank account
  system_type+stringValue: global
  global+objectBank account details
   description+stringPurpose of remittance for the payout. This description should match the classification given in How to specify the remittance purpose
   iban+stringInternational bank account number (without spaces)
participant_details+objectInformation on the payout participants
 recipient+objectRecipient details
  bank_name+stringImportant: the bank name must be chosen from the List of supported banks, otherwise the payout will fail
  currency+stringRecipient's currency in ISO 4217 format. Case insensitive
  country_iso3+stringRecipient's country code (ISO-3166-1 alpha-3)
  first_name+stringRecipient's first name. Important: if the name is passed incorrectly, the recipient bank may not accept the payout
  last_name+stringRecipient's last name. Important: if the name is passed incorrectly, the recipient bank may not accept the payout
  address_line+stringRecipient's street address
  city+stringRecipient's city
 sender+objectSender details
  company_name+stringSender company name. Limited to 100 characters, cannot contain digits only
  registration_number+stringSender company registration number
  country_iso3+stringSender’s country code (ISO-3166-1 alpha-3)
  code+stringSender company registration number
  address_line+stringSender's street address
  city+stringSender's city
amount_details+objectPayout amount details
 amount+intPayout amount in decimal format. The value must be greater than zero. If you are sending 100 USD, write 10000
 currency+stringISO 4217 currency code. Case insensitive

Example

curl -X POST \
https://demo.smart-glocal.com/api/v1/session/start/payout \
-H 'Content-Type: application/json' \
-H 'X-PARTNER-PROJECT: your_project_name' \
-H 'X-PARTNER-SIGN: signature' \
-d'{
"session_id": "ps_1053680",
"payment_method": {
"type": "bank_account",
"bank_account": {
"system_type": "global",
"global": {
"iban": "NUMBER_VALUE",
"description": "purpose of remittance"
}
}
},
"participant_details": {
"recipient": {
"bank_name": "All Banks Hungary / EUR / Payment System: SEPA",
"currency": "eur",
"country_iso3": "HUN",
"first_name": "John",
"last_name": "Johnson",
"address_line": "Recipient's address",
"city": "City name"
},
"sender": {
"company_name": "Company name",
"registration_number": "1234567890",
"country_iso3": "USA",
"code": "1234567890",
"address_line": "Recipient's address",
"city": "City name"
}
},
"amount_details": {
"amount": 1000,
"currency": "usd"
}
}'

Payout parameters (HUF)

Note that when making payouts in HUF, you can specify ether of the following combinations in the global parameter:

  • iban
  • bank_account_number, swift_bic_code

By default, the iban option is specified as required.

NameMandatoryTypeDescription
payment_method+objectPayout data
 type+stringValue: bank_account
 bank_account+objectBank account
  system_type+stringValue: global
  global+objectBank account details
   iban+stringInternational bank account number (without spaces)
   bank_account_number-stringBank account number for the payout
   swift_bic_code-stringRecipient's bank’s SWIFT or BIC code
   description+stringPurpose of remittance for the payout. This description should match the classification given in How to specify the remittance purpose
participant_details+objectInformation on the payout participants
 recipient+objectRecipient details
  bank_name-stringImportant: the bank name must be chosen from the List of supported banks, otherwise the payout will fail
  currency+stringRecipient's currency in ISO 4217 format. Case insensitive
  country_iso3+stringRecipient's country code (ISO-3166-1 alpha-3)
  first_name+stringRecipient's first name. Important: if the name is passed incorrectly, the recipient bank may not accept the payout
  last_name+stringRecipient's last name. Important: if the name is passed incorrectly, the recipient bank may not accept the payout
 sender+objectSender details
  company_name+stringSender company name. Limited to 100 characters, cannot contain digits only
  registration_number+stringSender company registration number
  country_iso3+stringSender’s country code (ISO-3166-1 alpha-3)
  code+stringSender company registration number
amount_details+objectPayout amount details
 amount+intPayout amount in decimal format. The value must be greater than zero. If you are sending 100 USD, write 10000
 currency+stringISO 4217 currency code. Case insensitive

Example

curl -X POST \
https://demo.smart-glocal.com/api/v1/session/start/payout \
-H 'Content-Type: application/json' \
-H 'X-PARTNER-PROJECT: your_project_name' \
-H 'X-PARTNER-SIGN: signature' \
-d'{
"session_id": "ps_1053680",
"payment_method": {
"type": "bank_account",
"bank_account": {
"system_type": "global",
"global": {
"iban": "NUMBER_VALUE",
"description": "purpose of remittance"
}
}
},
"participant_details": {
"recipient": {
"bank_name": "All Banks Hungary / HUF / Payment System: Default",
"currency": "huf",
"country_iso3": "HUN",
"first_name": "John",
"last_name": "Johnson"
},
"sender": {
"company_name": "Company name",
"registration_number": "1234567890",
"country_iso3": "USA"
}
},
"amount_details": {
"amount": 1000,
"currency": "usd",
"code": "1234567890"
}
}'

List of supported banks

CountryCurrencyBank
HungaryEURAll Banks Hungary / EUR / Payment System: SEPA
HungaryHUFAll Banks Hungary / HUF / Payment System: Default