Skip to main content
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

AreaUse it to
ContactCreate, search, and manage payout recipients
Funding SourceLink bank accounts and virtual accounts to contacts
Funding Source LinkHosted flows for contacts to submit bank details
Transfer SessionSend money to a contact
Multi TransferSubmit batch transfer requests
Vendor InvoiceDraft, activate, notify, and pay vendor bills
Bulk UploadRegister 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.

  1. Funding source links (contacts): GET /v1/funding-source-link/template → fill XLSX → GET + PUT S3 → POST /v1/storage/upload/bulk-contact (keyType: BULK_CONTACT) → POST /v1/funding-source-link/bulkAdd
  2. Direct funding sources: GET /v1/funding-source/template → fill XLSX → GET + PUT S3 → 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.