Skip to main content
Move data between your app, Membrane Data Tables, and your tenants’ external apps. Your agent can create Data Tables, attach Data Syncs that pull records from external systems, and expose Actions that write back when a workflow needs to update another app.

Getting Started

  1. Complete the Quickstart: Product Integrations guide.
  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.”

How It Works

  1. Create Data Tables — Model the records your workspace needs, such as contacts, companies, orders, or tickets.
  2. Attach Data Syncs — Add JavaScript sync slots that list records from external systems and normalize them into the table.
  3. Expose Actions for writes — Use Actions for operations such as creating contacts, sending messages, or updating tickets.
  4. Subscribe with External Event Types — Use External Event Types when an external system should push changes back to Membrane.

Key Building Blocks

  • Data Tables — durable workspace record stores.
  • Data Syncs — code that populates Data Tables from APIs, files, or connected apps.
  • Actions — workspace operations the agent, apps, and jobs can run.
  • External Event Types — workspace event subscriptions with their own subscribe, handle, unsubscribe, and refresh code.