Documentation Index
Fetch the complete documentation index at: https://developer.fin.com/llms.txt
Use this file to discover all available pages before exploring further.
API Migration Guide
This guide outlines the endpoints scheduled for deprecation, their replacements, and the key behavioral changes you need to be aware of when migrating. Each section includes direct links to the relevant API reference for both the deprecated and new endpoints.Endpoint Migration Reference
Customers
| Resource | Deprecated Endpoint | New Endpoint |
|---|---|---|
| Create business customer | POST /v1/customers/business — reference | POST /v2/customers/business — reference |
| Attach business documents | POST /v1/customers/business/attach — reference | POST /v2/customers/{customer_id}/business/attach — reference |
| Attach document to associated party | POST /v1/customers/associated-parties/individual/attach — reference | POST /v2/customers/{customer_id}/associated-parties/individual/attach — reference |
| List customers | GET /v1/customers — reference | GET /v2/customers — reference |
| Get business customer details | GET /v1/customers/{customer_id} — reference | GET /v2/customers/{customer_id} — reference |
Beneficiaries
The new beneficiary details endpoint adds visibility into the
status and counter_party fields.
Virtual Accounts
What’s Changed
1. New Status Values for Business Customers (v2)
The v2 business customer API introduces clearer, more descriptive status values. If you have logic that branches on customer status, you’ll need to update it.| Legacy Status (v1) | New Status (v2) |
|---|---|
QUEUED | PROCESSING |
ON_HOLD | IN_COMPLIANCE |
REINITIATE | ACTION_REQUIRED |
- Business customers — Use v2 for both creation and retrieval.
- Individual customers — Continue using v1 for both creation and retrieval.
2. Request for Information (RFI) Management
A newrequest_for_information object has been introduced on the business customer resource to streamline RFI handling.
To respond to or update an RFI, use:
3. Capabilities Moved to a Dedicated Endpoint
Thecapabilities object has been removed from the v2 customer details response. To fetch a customer’s capabilities, use the new dedicated endpoint:
4. New Beneficiary Status Values
Beneficiaries now expose a more granular status lifecycle so you can clearly determine transaction eligibility:| Status | Description | Eligible for Transactions? |
|---|---|---|
PROCESSING | The beneficiary is being prepared and is not yet ready. | No |
ACTIVE | The beneficiary is fully set up and ready to use. | Yes |
INACTIVE | The beneficiary is currently disabled. | No |
REJECTED | Beneficiary failed validation. | No |
ACTIVE before attempting to send funds to a beneficiary.
Migration Checklist
Use this list to track your migration work before May 20, 2026:- Update all business customer create and fetch calls to v2.
- Map legacy customer statuses (
QUEUED,ON_HOLD,REINITIATE) to their new values in your codebase. - Implement the
PATCH /v1/customers/{customer_id}flow for RFI handling. - Update document attachment calls to use the new
{customer_id}-scoped paths. - Update customer list and detail integrations to v2.
- Move any capabilities-dependent logic to
GET /v2/customers/{customer_id}/capabilities. - Update beneficiary creation calls to v3 and fetch calls to v2.
- Handle the new beneficiary statuses (
PROCESSING,ACTIVE,INACTIVE,REJECTED) — gate transactions onACTIVE. - Update virtual account create and list calls to v2.
- Verify individual customer flows remain on v1 (no change required).
- Complete migration before May 20, 2026.
