Data Integrations

Move data between your app and your customers' external apps — import, export, or keep it synchronized in both directions. Your agent can set up and manage data sync configurations, while Membrane handles authentication, pagination, data transformation, and change detection.

Getting Started

  1. Complete the Product Integrations Quickstart.
  2. Ask your coding agent to build the data integration:

"Set up a continuous data sync that imports contacts from connected CRMs into our database and keeps them up to date."

If you want to learn how it works under the hood — read on.

Common Patterns

How It Works

  1. Define data sources — Create Data Sources that map to the types of data you want to sync (contacts, companies, tasks, etc.).
  2. Configure field mappings — Use Field Mappings to define how fields in external apps correspond to fields in your app.
  3. Set up sync flows — Create Flows that handle initial imports, incremental updates, and change events.
  4. Membrane handles the rest — Authentication, pagination, data transformation, and event subscriptions are managed automatically.

Key Building Blocks

  • Data Sources — define what data to sync and where it lives in external apps
  • Field Mappings — map fields between your schema and external app schemas; let customers customize mappings
  • Data Links — track relationships between records in your app and records in external apps
  • Flows — orchestrate multi-step sync workflows with triggers, actions, and conditional logic