Version: 1.0.0
Transfer Center API
Transfer Center covers contacts, funding sources, money transfers, vendor invoices, and bulk Excel imports for domestic and cross-border payouts.
What's in this API
| Area | Use it to |
|---|---|
| Contact | Create, search, and manage payout recipients |
| Funding Source | Link bank accounts and virtual accounts to contacts |
| Funding Source Link | Hosted flows for contacts to submit bank details |
| Transfer Session | Send money to a contact |
| Multi Transfer | Submit batch transfer requests |
| Vendor Invoice | Draft, activate, notify, and pay vendor bills |
| Bulk Upload | Register Excel files for bulk contact or funding-source import |
Integration guides: Transfer Center · Auth & responses: Getting Started
Bulk file uploads (Excel)
Two bulk flows share the same pipeline—see the Bulk upload guide.
- Funding source links (contacts):
GET /v1/funding-source-link/template→ fill XLSX →GET+PUTS3 →POST /v1/storage/upload/bulk-contact(keyType: BULK_CONTACT) →POST /v1/funding-source-link/bulkAdd - Direct funding sources:
GET /v1/funding-source/template→ fill XLSX →GET+PUTS3 →POST /v1/storage/upload/funding-source(keyType: BULK_FUNDING_SOURCE) →POST /v1/funding-source/bulkAdd
Template APIs return entity.fileUrl (HTTPS download link). Register-upload expects the full S3 URL from the pre-signed upload; bulkAdd expects the relative entity.fileUrl from register-upload.
PUT the XLSX to the pre-signed URL without Swirepay authorization headers.