Browse documentation
HomeDocsMigration Workflows
Migration Workflows

Building Automated Data Migration Workflows

Coordinate the automated path of your B2B data migration, from source files all the way to a clean destination.


A Project coordinates the automated path of your B2B data migration. Here is how to configure a migration workflow from source to destination.

5.1

Create a Project

  1. 1Go to the Projects dashboard (the main home page of Elvity).
  2. 2Click the Create New Project button in the top-right corner.
  3. 3Choose your target schema path.
  • Use Existing Schema: Select a pre-configured schema from your Target Schemas library.
  • Upload Sample File: Create a new custom schema specifically for this project.
Target Schema step of the new project wizard, showing the Use Existing Schema and Upload Sample File options.
Choosing how to attach a target schema to your new project.
5.2

Configure Input Sources

Once the project is initialized, click on the Setup panel on the right side of the screen to attach input sources:

  1. 1Local File Uploads: Click Import Data → Upload, drag and drop your files, and click Attach.
  2. 2Connecting Cloud Storage: Click Import Data → Connect new source… to authorize a third-party connection (Google Drive, OneDrive, Amazon S3, Dropbox, or SFTP).
  3. 3Browse Cloud Directories: Click your cloud connection name (e.g., “OneDrive”) to open the browser dialog. Double-click folders to navigate, select your candidate files, and click Select.
  4. 4Selecting Excel Sheets: If you select an Excel spreadsheet or Google Sheet, the Sheet Selector dialog opens automatically. Check the boxes next to the sheets you want to import, then click Select.
Select Input Data screen showing connected sources, an Upload card, and an uploaded CSV ready to be imported into the project.
Selecting input data from connected sources or local uploads.
Multi-sheet Excel workbook sheet selection interface.
Select specific worksheets or let the engine inspect multi-tab workbooks automatically.
5.3

Set Data Destinations

To configure where clean, validated data is written once approved, navigate to the project’s configuration screen and select the Destination step. Then choose your destination card:

  • Secure Webhook: Deliver batched JSON payloads directly to your endpoint.
  • Cloud Storage: Sync directly to your private Amazon S3, GCS, or Azure Blob bucket.
  • REST Retrieval API: Save validated data on Elvity and query it asynchronously.
  • CRM Systems: Map and push validated records directly into Salesforce or HubSpot.

For S3 Cloud Storage, fill in the S3 Configuration form:

  1. 1Enter your S3 Bucket Name and optional Folder Path (e.g., partners/migrations/).
  2. 2Choose your desired output File Format (JSON, CSV, Parquet, NDJSON) and Region.
  3. 3Provide your Access Key ID and Secret Access Key (or use IAM role integration).
Configuring export action and data delivery destinations.
Configuring cloud export destinations and file delivery parameters.
5.4

Collaborative Workflow Review & Magic Links

Workflows can be shared with team members and external stakeholders for collaborative data reviews:

  1. 1Open the active workflow and click the Share button in the header.
  2. 2In the Share Workflow Dialog, toggle Magic Review Link to active.
  3. 3Click Copy Link to copy the secure review invitation URL (/review/join?token=...) to your clipboard.
  4. 4Anyone with the magic review link can join the workspace to review data mappings, inspect validation errors, and leave cell comments.
  5. 5To revoke access at any time, reopen the dialog and toggle the link to inactive.
Generate secure Magic Review Links to invite external reviewers.
Generate secure Magic Review Links to invite external reviewers.
Reviewer join landing page for collaborative audit reviews.
External reviewer workspace for auditing, reviewing batches, and commenting on cells.

Ready to put this into practice?

Spin up your first pipeline and watch Elvity map your data in minutes.