- Operational continuity — FinTech operators, Synctera support teams, and bank partners can navigate between old and new records in the Synctera dashboard during and after a migration.
- Behind-the-scenes integrations — Synctera uses mappings internally to coordinate activities that require knowledge of both the old and new resource, such as transferring a credit-reporting tradeline from the old bank to the new one without disrupting the customer’s credit history.
Prerequisites
Before using the Migration Mapping API you should be familiar with:- Create a Personal Customer
- Create a Business Customer
- Accounts — creating deposit and other account types
- An API key for your existing (old) tenant
- An API key for your new tenant
- The resource IDs of records you intend to migrate (customers, accounts, etc.)
The migration mapping object
A migration mapping represents the link between one specific resource on the old tenant and its newly created equivalent on the new tenant.| Field | Description |
|---|---|
id | Unique identifier for the migration mapping |
tenant | Tenant ID of the new bank |
resource_id | ID of the resource in the new tenant |
old_tenant | Tenant ID of the old bank |
old_resource_id | ID of the resource in the old tenant |
resource_type | The type of resource being mapped. One of PERSON, BUSINESS, or ACCOUNT |
creation_time | ISO 8601 timestamp when this mapping was created |
last_updated_time | ISO 8601 timestamp when this mapping was last updated |
Cross-tenant access
Migration mappings are stored under the new tenant (tenant) but are queryable using an API key from either the old or the new tenant. This allows operators to look up a mapping regardless of which API key they have at hand during the migration process.
Permissions
Querying and managing migration mappings uses the same permissions as the underlying resource type:resource_type | Required permission |
|---|---|
PERSON | customer:read / customer:write |
BUSINESS | customer:read / customer:write |
ACCOUNT | account:read / account:write |
Example: Migrate customers and accounts to a new bank
The following example walks through the complete workflow for migrating personal customers and their associated accounts from an old tenant to a new tenant.Fetch customers from the old tenant
Start by retrieving the list of customers to be migrated from your existing tenant. In this example, the old tenant ID is The response returns a paginated list of person objects. Record the
123 and the new tenant ID is 456.id of each person you intend to migrate.Fetch accounts for each customer
For each customer, retrieve their accounts so you have the full picture of what needs to be recreated.Record the
id of each account alongside its owner’s person ID.Recreate customers on the new tenant
Using the information collected above, create each customer on the new tenant. Submit the same personal information as was on record under the old tenant.The response includes the new Repeat this step for each customer in your migration list, keeping a record of the mapping from old IDs to new IDs.
id for the person on the new tenant. Record this value — you will need it when creating the migration mapping.Recreate accounts on the new tenant
With the new customer IDs in hand, create corresponding accounts on the new tenant. Use the same account configuration (product type, etc.) as the original.Record the new account
id returned in the response alongside the old account id.Create migration mappings for customers
Now that each customer exists on both tenants, create a migration mapping for each person. This call can be made with either the old or the new API key.A successful response returns the complete migration mapping object:Repeat this step for each migrated customer.
Create migration mappings for accounts
Create a corresponding mapping for each account, linking the old account ID to the new account ID.You have now recreated your customers and accounts on the new tenant and established a persistent record linking each pair of old and new resources. Synctera will use these mappings to automatically coordinate any downstream processes that require knowledge of both records, such as transferring credit-reporting tradelines.
Querying migration mappings
You can look up migration mappings at any time using any combination of the following filters.Look up by new resource
Look up by old resource
Look up using either ID (convenience filter)
If you are not sure whether a given ID is old or new, use theany_resource_id filter. Synctera will check both resource_id and old_resource_id and return any matching mapping.
Updating and deleting mappings
Update a mapping
UsePATCH to update mutable fields on an existing mapping (for example, if a resource ID was recorded incorrectly).
Delete a mapping
Webhooks
Synctera publishes webhook events for migration mapping lifecycle changes. Subscribe to these events to trigger your own automation during a migration.| Event | Description |
|---|---|
RESOURCE_MAPPING.CREATED | A new migration mapping was created |
RESOURCE_MAPPING.UPDATED | An existing mapping was updated |
RESOURCE_MAPPING.DELETED | A mapping was deleted |
API reference
See the full Migration Mappings API reference for request/response schemas and all available parameters:- List migration mappings
- Create a migration mapping
- Get a migration mapping
- Update a migration mapping
- Delete a migration mapping
Navigating migrated resources in the dashboard
Once migration mappings exist, the Synctera dashboard surfaces links between old and new records. On any customer or account detail page, an action menu item — View Migrated Resource — will appear when a mapping exists. Selecting it navigates directly to the corresponding record on the other tenant, making it easy for FinTech operators, bank partners, and Synctera support to trace a resource through the migration.What happens after mappings are created
After you create migration mappings for your customers and accounts, Synctera uses the mappings to handle certain processes automatically on your behalf. You do not need to take additional action for these:- Credit-reporting tradeline transfer — For FinTechs that report to credit bureaus, Synctera will record a sale of the tradeline on the old bank and a corresponding purchase on the new bank, ensuring your customers’ credit histories remain uninterrupted.

