Creates a beneficiary with structured nested objects for beneficiary details, address, and bank account or UPI information.
The category of the beneficiary.
payout— the primary use case. Processes a payout from your Glomo balance.lrs— a specific case. Processes an LRS (Liberalised Remittance Scheme) payin whose funds go directly to a customer-specific bank account rather than into your Glomo balance.
The bank account details of the beneficiary.
For category: payout, name and address are resolved from the swift_code, the local_routing_number, or an IBAN account_number. Send them only if the identifier cannot be resolved, or to override the resolved values. Both remain required for category: lrs.
Routing identifier rules differ by category:
category: lrs—local_routing_numberis required.swift_codeis optional.category: payout— provide exactly one ofswift_codeorlocal_routing_number, except for EUR and AED accounts identified by an IBAN alone, which send neither.
For the rails each identifier maps to, see Payout rails.
Optional key-value pairs for attaching custom metadata (e.g. invoice references, project codes). Keys must be strings and cannot collide with reserved field names. If your business has custom field rules configured (e.g. enum constraints), values are validated against those rules. Each key appears as a separate column in CSV report exports, with corresponding values populating the rows.
{ "invoice_ref": "INV-2026-001", "project": "Alpha" }
- Payout Beneficiary — USD (SWIFT)
- Payout Beneficiary — EUR (SEPA, IBAN only)
- Payout Beneficiary — GBP (Faster Payments, sort code)
- Payout Beneficiary — AED (IBAN only)
- Payout Beneficiary — AUD (NPP, BSB)
- Payout Beneficiary — INR (IFSC)
- Payout Beneficiary — INR (UPI)
- LRS Beneficiary with all fields
curl -i -X POST \
https://api.glomopay.com/api/v2/beneficiaries \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"category": "payout",
"beneficiary": {
"name": "John Doe",
"type": "individual",
"address": {
"address_line1": "456 Main Street",
"city": "Los Angeles",
"state": "CA",
"country_code": "USA",
"postal_code": "90001"
}
},
"bank_account": {
"account_number": "1234567890",
"swift_code": "CITIUS33",
"currency": "USD"
},
"notes": {
"invoice_ref": "INV-2026-002"
}
}'Beneficiary created successfully
A nickname for the beneficiary. If not provided, auto-generated as "{beneficiary_name} - {bank_name}".
The current review status of the beneficiary.
List of document IDs attached to the beneficiary.
[ "doc_68e7980auYRAs" ]
The UPI account details of the beneficiary. Present when the beneficiary uses UPI, otherwise null.
Timestamp representing when the beneficiary was created in ISO 8601 format.
Timestamp representing when the beneficiary was last updated in ISO 8601 format.
Optional key-value pairs for attaching custom metadata (e.g. invoice references, project codes). Keys must be strings and cannot collide with reserved field names. If your business has custom field rules configured (e.g. enum constraints), values are validated against those rules. Each key appears as a separate column in CSV report exports, with corresponding values populating the rows.
{ "invoice_ref": "INV-2026-001", "project": "Alpha" }
{ "id": "bene_5JU9yv0lGSUP", "name": "ACME Corporation", "type": "business", "category": "lrs", "status": "pending", "email": "finance@acme.com", "phone": "+1-555-123-4567", "nickname": "ACME Primary Account", "upi_account": null, "created_at": "2025-01-15T10:00:00Z", "updated_at": "2025-01-15T10:00:00Z", "address": { "address_line1": "123 Business Park", "address_line2": "Suite 100", "city": "New York", "state": "NY", "country_code": "USA", "postal_code": "10001" }, "bank_account": { "account_number": "1234567890", "name": "Citibank NA", "swift_code": "CITIUS33", "local_routing_number": "021000089", "currency": "USD", "address": { … }, "intermediate_bank": { … } }, "notes": { "invoice_ref": "INV-2026-001", "project": "Alpha" } }