Hit enter to search.
On January 15, 2026, we launched our Open Office Hours series. These live training sessions run from January through April and cover everything from basic setup to advanced configuration. All Rapidi customers can join live or watch the recordings.
In this article, we will explain how to set up Transfers in MyRapidi - you will also find the recording of the Open Office Hours 2 session - Transfer Design 101
Setting up a transfer in Rapidi connects your source system (like Business Central) to your destination system (like Salesforce). This guide walks you through each configuration step, from creating the transfer to running your first test.
Watch the Replay of our second session: Rapidi Transfer Design 101
Setting up a transfer in Rapidi connects your source system (like Business Central) to your destination system (like Salesforce). This guide walks you through each configuration step, from creating the transfer to running your first test.
Log in to Rapidi and go to Transfers, then click New. You'll see the General section where you enter the basic information about your transfer.
The code is your naming convention. Pick something that makes sense to you. For example, if you're syncing customers from Business Central to Salesforce, you might use: 01-CustomerSync-AddUpdate-BC-SF
The description gives more detail about what the transfer does. Something like "Customer sync between BC and Salesforce" works well.
When you first create a transfer, set the status to Implementing/Testing. This tells everyone the transfer is still being built. Once you've tested it and everything works, change the status to Ready. Ready means the transfer is production-ready.
Groups are categories that help you organize your transfers. You might have groups for Customers, Invoices, Orders, and so on. Select the group that fits your transfer. This makes it easier to find related transfers later.
Select your source connection (the system you're reading from) and your destination connection (the system you're writing to). Then choose the specific tables. For the source, start typing the table name or use the percent sign (%) to see all available options. Do the same for the destination table.
Link storage saves the record IDs from both systems. For example, if you transfer a customer from Business Central to Salesforce, link storage keeps track of which BC customer number matches which Salesforce Account ID. This isn't mandatory, but it's useful when you need to track relationships between records across systems.
First, enable the transfer (it's disabled by default). Then decide what actions you want:
Source control determines how Rapidi detects which records have changed and need to be transferred.
For production transfers, use a timestamp or datetime field. This field records when a record was last modified. When someone updates a customer's email address, for example, the timestamp field captures that change. Rapidi then knows to transfer that record. This is the best approach for performance because only changed records get transferred.
You can configure Rapidi to send back a confirmation after a record is transferred. This could be a datetime showing when the transfer completed, or a true/false value. This is useful when you need to track which records have been successfully synced.
When you create a customer in Salesforce, it gets a new Salesforce ID. The Store New ID feature writes that ID back to your source system. This links the records in both systems.
This controls how many records Rapidi processes before committing. The standard setting is 200. But if you're using write-back features (Store New ID or Confirmation fields), set this to 1. With write-back, Rapidi needs to process one record at a time: create the record, get the new ID, and write it back before moving to the next record.
Table links define how records in the source system match records in the destination system. This prevents duplicates and makes sure updates go to the right records.
Add the primary key from your source table and map it to a field in the destination. For customers, this might be the customer number. The key must be unique in both systems.
Here's a common problem: your ERP has one type of primary key (like a customer number), but Salesforce uses a different type (like a Salesforce ID). These don't match. The solution is to create an External ID field in Salesforce. Mark it as an External ID so Salesforce knows to use it for matching. This prevents duplicates when you can't use Salesforce's native ID.
Instead of external IDs, you can use link storage. Link storage maintains a list of matched records between both systems. When the transfer runs, it checks link storage to see if the customer already exists. If yes, it updates. If no, it creates.
Mappings connect fields from your source table to fields in your destination table.
For each field you want to transfer, select the source field and the destination field. Start typing the field name, or use the percent sign (%) to see all available fields. You can add as many mappings as you need.
You can disable a mapping without deleting it. A disabled mapping won't transfer data when the transfer runs. This is useful for testing or when you temporarily don't need certain fields. You can also delete mappings entirely if they're no longer needed.
The Browse Table Layout feature shows all available fields in a table. Use it to see field names, types (text, number, etc.), sizes, and whether fields can be blank. If you can't find a field you expected, it might not be published. Publish the field in the source system, then refresh the table layout in Rapidi.
Filters let you include or exclude specific records from the transfer.
Add the field name and your filter condition. ERP systems typically follow SQL-style syntax. Salesforce has its own syntax (SOQL). If you get an error, the system doesn't support that specific filter format. Try a different version.
After making any changes to your transfer, click Activate Changes. This commits and saves your work. Without this step, your changes won't take effect.
To test your transfer, click Run Transfer. Watch for any errors from the destination system. If something fails, adjust your configuration and run again.
With standard Add/Update, Rapidi checks if the record exists before deciding to create or update. With the Salesforce upsert option (Add, Update, and Disable Destination Lookup), Rapidi sends everything to Salesforce and lets Salesforce decide. The upsert option is faster because it skips the lookup step.
No. Source control is optional during testing. But for production transfers, you should configure a timestamp or datetime field. This way, only changed records get transferred, which improves performance.
Use 200 (the standard) for most transfers. Use 1 when you're using write-back features like Store New ID or Confirmation fields. Write-back requires processing one record at a time to capture and return the new values.
An External ID is a field in your destination system (like Salesforce) that stores a unique identifier from your source system. You need it when the primary keys in your source and destination don't match. For example, your ERP uses customer numbers, but Salesforce uses its own IDs. The External ID holds your ERP customer number in Salesforce, allowing Rapidi to match records correctly and prevent duplicates.
Table Link uses external IDs in your destination system to match records. Link Storage is a separate list maintained by Rapidi that tracks which source records match which destination records. Both prevent duplicates. Use Table Link with external IDs when you want the matching logic in your destination system. Use Link Storage when you need Rapidi to manage the relationships.
The field might not be published in your source or destination system. Publish the field in that system, then go back to Rapidi and refresh or re-read the table layout from the connection. The field should appear in your options.
Different systems use different filter syntax. ERP systems typically use SQL-style operators. Salesforce uses SOQL syntax. If your filter doesn't work, check the syntax for your specific system and try a different format.
Yes. Activate Changes, then commit and save your modifications. If you skip this step, your changes won't be applied when the transfer runs.
Change the status to Ready when your transfer is fully tested and ready for production use. Keep it in Implementing/Testing while you're still configuring, troubleshooting, or testing.
Yes. Disabling a mapping keeps it in your configuration but stops it from transferring data. This is useful when you want to temporarily exclude a field without losing your mapping setup.
Review the error message to understand what went wrong. Common issues include missing required fields, data type mismatches, or duplicate records. Adjust your configuration, mappings, or data, then run the transfer again.
Each section in Rapidi has a question mark icon that links to the wiki documentation. You can also contact Rapidi support if you need help with a specific setup.
Andreea Arseni, Senior Data Integration Consultant
Open Office Hours Season 1: Session 2 - Rapidi Transfer ...
Open Office Hours Season 1: Session 1 - MyRapidi Walkthrough
Introducting Open Office Hours Season 1: 12 Weeks of Free ...
Salesforce - Microsoft Dynamics 365 Integration Salesforce - Microsoft Dynamics 365 Business Central Integration Salesforce - Microsoft Dynamics 365 Finance Integration Microsoft Dynamics 365 Business Central - Dynamics 365 Sales Integration Salesforce - Salesforce Integration & Migration HubSpot - Microsoft Dynamics 365 Integration
Carrer de la Font del Colom, 6,
L'Aldosa,
AD400 La Massana, Andorra
Copyright © 2026 Rapidi.
All Rights Reserved
Terms & Conditions |
Privacy Policy