Multigate
  1. 👤 Beneficiaries
Multigate
  • 🚀 Getting Started
  • 🔓 Authentication
    • Get Token
    • Refresh Token
    • Logout User
  • 👋 Onboarding
    • Create Subclient
    • Get All Subclients
    • Get Subclient
    • Update Subclient
    • Create Subclient Shareholder
    • Get Subclient Shareholders
    • Update Subclient Shareholder
    • Upload Subclient Documents
    • Get Subclient Documents
    • Delete Subclient
    • Submit Subclient
  • 💰 Accounts
    • 📄 Statements
      • Get Statement
    • Create Virtual Account
    • Get Account
    • Get Accounts By
    • Get All Accounts
    • Simulate Inflow (UAT only)
  • 🔃 Conversions
    • Get Quote
    • Lock Rate
    • Get Trade
    • Get All Trades
  • 💸 Payments
    • 🏦 Banks
      • Get Bank Details
    • 👤 Beneficiaries
      • Create Beneficiary
        POST
      • Get All Beneficiaries
        GET
      • Get Beneficiary
        GET
      • Update Beneficiary
        PUT
      • Validate Beneficiary Account (NGN only)
        POST
    • Create Single Transfer
      POST
    • Get Purpose Codes
      GET
    • Get Transfer Fields & Fees
      POST
    • Find Transfers
      GET
  • 📩 Webhooks / Push Notifications
    • Add a New Client Configuration
    • Update Client Configuration Current Mode
    • Get Client Configuration
  1. 👤 Beneficiaries

Create Beneficiary

POST
/client-service/api/v1/beneficiaries
Beneficiary

Request

Body Params application/json
accountName
string 
required
Beneficiary account name
accountNumber
string 
required
Beneficiary account number
bankBicOrCode
string 
required
Beneficiary bank BIC or code
bankName
string 
required
Beneficiary bank name
bankAddress
string 
required
Beneficiary bank address
name
string 
required
Beneficiary name
<= 100 characters
addressLine1
string 
required
Beneficiary address
<= 200 characters
addressLine2
string 
optional
Beneficiary address
<= 200 characters
city
string 
required
Beneficiary city
state
string 
required
Beneficiary state
country
string 
required
Beneficiary country (ISO3 code)
currencyIso3Code
string 
required
Beneficiary account currency
emailAddress
string 
required
Beneficiary email address
phoneNumber
string 
required
Beneficiary phone number
paymentMethod
string 
optional
Reason for the account opening (optional)
clientId
string 
required
Client id
subClientId
string 
optional
Subclient id (if applicable)
intermediaryBank
object (IntermediaryBankInput) 
optional
IntermediaryBankInput type
bankName
string 
required
bank name (optional)
bic
string 
required
bic of the intermediary bank (optional)
country
string 
required
country of intermediary bank (optional)
branchInformation
object (BranchInformationInput) 
optional
BranchInformationInput type
branchName
string 
optional
branchName of bank branch (optional)
branchCode
string 
optional
branchCode of bank branch (optional)
city
string 
optional
city of bank branch (optional)
Example
{
  "accountName": "string",
  "accountNumber": "string",
  "bankBicOrCode": "string",
  "bankName": "string",
  "bankAddress": "string",
  "name": "string",
  "addressLine1": "string",
  "addressLine2": "string",
  "city": "string",
  "state": "string",
  "country": "string",
  "currencyIso3Code": "string",
  "emailAddress": "string",
  "phoneNumber": "string",
  "paymentMethod": "string",
  "clientId": "string",
  "subClientId": "string",
  "intermediaryBank": {
    "bankName": "string",
    "bic": "string",
    "country": "string"
  },
  "branchInformation": {
    "branchName": "string",
    "branchCode": "string",
    "city": "string"
  }
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api-gateway-uat.mmacs.io/platform/client-service/api/v1/beneficiaries' \
--header 'Content-Type: application/json' \
--data-raw '{
    "accountName": "string",
    "accountNumber": "string",
    "bankBicOrCode": "string",
    "bankName": "string",
    "bankAddress": "string",
    "name": "string",
    "addressLine1": "string",
    "addressLine2": "string",
    "city": "string",
    "state": "string",
    "country": "string",
    "currencyIso3Code": "string",
    "emailAddress": "string",
    "phoneNumber": "string",
    "paymentMethod": "string",
    "clientId": "string",
    "subClientId": "string",
    "intermediaryBank": {
        "bankName": "string",
        "bic": "string",
        "country": "string"
    },
    "branchInformation": {
        "branchName": "string",
        "branchCode": "string",
        "city": "string"
    }
}'

Responses

🟢200OK
application/json
success response
Body
BeneficiaryOutput type
id
string 
optional
Beneficiary id
accountName
string 
optional
Beneficiary account name
accountNumber
string 
optional
Beneficiary account number
bankBicOrCode
string 
optional
Beneficiary bank BIC or code
bankName
string 
optional
Beneficiary bank name
bankAddress
string 
optional
Beneficiary bank address
name
string 
optional
Beneficiary name
addressLine1
string 
optional
Beneficiary address
addressLine2
string 
optional
Beneficiary address
city
string 
optional
Beneficiary city
state
string 
optional
Beneficiary state
country
string 
optional
Beneficiary country (ISO3 code)
currencyIso3Code
string 
optional
Beneficiary account currency
emailAddress
string 
optional
Beneficiary email address
phoneNumber
string 
optional
Beneficiary phone number
paymentMethod
string 
optional
Beneficiary payment method
clientId
string 
optional
Client id
subClientId
string 
optional
Subclient id (if applicable)
intermediaryBank
object (IntermediaryBankInput) 
optional
IntermediaryBankInput type
bankName
string 
required
bank name (optional)
bic
string 
required
bic of the intermediary bank (optional)
country
string 
required
country of intermediary bank (optional)
branchInformation
object (BranchInformationInput) 
optional
BranchInformationInput type
branchName
string 
optional
branchName of bank branch (optional)
branchCode
string 
optional
branchCode of bank branch (optional)
city
string 
optional
city of bank branch (optional)
Example
{
  "id": "string",
  "accountName": "string",
  "accountNumber": "string",
  "bankBicOrCode": "string",
  "bankName": "string",
  "bankAddress": "string",
  "name": "string",
  "addressLine1": "string",
  "addressLine2": "string",
  "city": "string",
  "state": "string",
  "country": "string",
  "currencyIso3Code": "string",
  "emailAddress": "string",
  "phoneNumber": "string",
  "paymentMethod": "string",
  "clientId": "string",
  "subClientId": "string",
  "intermediaryBank": {
    "bankName": "string",
    "bic": "string",
    "country": "string"
  },
  "branchInformation": {
    "branchName": "string",
    "branchCode": "string",
    "city": "string"
  }
}
🟠400Bad Request
🟠401Unauthorized
Previous
👤 Beneficiaries
Next
Get All Beneficiaries
Built with