For Agents
Author and operate Reverse ETL syncs from a data warehouse into SaaS tools — define models, register connectors, schedule syncs, and audit runs.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the MultiWoven API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with MultiWoven API API.
Register and update warehouse and destination connectors via /api/v1/connectors
Define source-row queries as models via /api/v1/models
Configure scheduled syncs from a model into a destination connector via /api/v1/syncs
List and inspect sync runs and per-record outcomes via /api/v1/sync_runs and /api/v1/sync_records
GET STARTED
Use for: I need to set up a sync from Snowflake to HubSpot for contact enrichment, List every sync that ran in the last 24 hours, Register a new Postgres warehouse as a source connector, Test a destination connector before saving it
Not supported: Does not handle event-stream ingestion, transformation modelling, or BI dashboards — use for Reverse ETL activation from a warehouse into SaaS destinations only.
Jentic publishes the only available OpenAPI document for MultiWoven API, keeping it validated and agent-ready.
MultiWoven is an open-source Reverse ETL platform that activates warehouse data into downstream SaaS tools — CRMs, ad platforms, marketing automation — through a structured connector model. The API exposes models (the SQL or table definitions that select the source rows), connectors (warehouse and destination connections), syncs (the scheduled flows between them), and sync runs that report execution outcomes. Across 25 endpoints it gives full programmatic control of a Reverse ETL deployment so data teams can register sources, author syncs, and audit runs without using the UI.
Browse the catalogue of supported connector types via /api/v1/connector_definitions
Test a connector configuration before saving via POST /api/v1/connector_definitions/check_connection
Generate operational reports across syncs via /api/v1/reports
Patterns agents use MultiWoven API API for, with concrete tasks.
★ Activate Warehouse Customer Data into a CRM
Revenue teams sync enriched customer profiles from Snowflake or BigQuery into HubSpot or Salesforce so SDRs see warehouse-derived signals without leaving the CRM. MultiWoven's model defines the SQL that selects the right rows, the destination connector points at the CRM, and a sync runs the activation on schedule. Sync runs and sync records expose any rows that failed to write so the team can correct upstream data quality issues.
Call POST /api/v1/connectors for both source and destination, POST /api/v1/models with the activation query, then POST /api/v1/syncs to schedule the sync.
Programmatic Setup of New Destination Connectors
Platform teams adding a new destination — a marketing automation tool or ad platform — register it through /api/v1/connectors after testing the configuration via POST /api/v1/connector_definitions/check_connection. The check-connection endpoint surfaces credential or network errors before persistence so the connector never lands in a broken state in production.
Call POST /api/v1/connector_definitions/check_connection with the candidate config, and only POST /api/v1/connectors if the check responds with success.
Sync Run Auditing and Failure Triage
Data engineering teams audit overnight sync runs to catch destination write failures before the business notices stale data. /api/v1/sync_runs lists run-level outcomes and /api/v1/sync_records exposes per-row results, letting an operator pinpoint a failed contact or account. The structured failure data feeds an alerting workflow without UI scraping.
List GET /api/v1/sync_runs filtered to the last 24 hours, then for each failed run pull GET /api/v1/sync_records to surface the failing row identifiers.
Agent-Driven Reverse ETL Configuration
An AI ops agent provisions a new Reverse ETL pipeline on demand. Through Jentic the agent searches for 'set up a reverse etl sync', loads the schemas for connectors, models, and syncs, and chains the four creation calls into one workflow. The agent only needs to surface destination credentials at the secure vault step — the rest of the orchestration is structured API calls.
Search Jentic for 'set up a reverse etl sync', chain POST /api/v1/connectors twice, POST /api/v1/models, and POST /api/v1/syncs with the model and destination ids.
25 endpoints — multiwoven is an open-source reverse etl platform that activates warehouse data into downstream saas tools — crms, ad platforms, marketing automation — through a structured connector model.
METHOD
PATH
DESCRIPTION
/api/v1/connectors
Register a source or destination connector
/api/v1/connector_definitions/check_connection
Test a connector configuration before saving
/api/v1/models
Define a source-row model
/api/v1/models
List defined models
/api/v1/connector_definitions
List supported connector types
/api/v1/connector_definitions/{connector_name}
Inspect a specific connector definition
/api/v1/connectors
Register a source or destination connector
/api/v1/connector_definitions/check_connection
Test a connector configuration before saving
/api/v1/models
Define a source-row model
/api/v1/models
List defined models
/api/v1/connector_definitions
List supported connector types
Three things that make agents converge on Jentic-routed access.
Credential isolation
The MultiWoven Bearer token is stored encrypted in the Jentic vault and injected into the Authorization header at execution. The agent receives a scoped session token — the raw bearer never enters prompt context or logs.
Intent-based discovery
Agents search Jentic with intents like 'set up a reverse etl sync' or 'list sync runs' and Jentic returns the matching MultiWoven operation with its input schema, hiding the connector/model/sync resource hierarchy.
Time to first call
Direct MultiWoven integration: 1-2 days to learn the connector-model-sync model and wire each creation call. Through Jentic: under 1 hour to chain the four creation operations and run a first sync.
Alternatives and complements available in the Jentic catalogue.
Airbyte API
Airbyte focuses on ingestion ETL — pulling data from SaaS into the warehouse — with overlapping connector tooling
Pick Airbyte when the workflow direction is SaaS-to-warehouse rather than warehouse-to-SaaS activation.
Segment API
Segment provides a hosted activation rail for warehouse and event data into SaaS destinations
Choose Segment when the team wants a closed-source hosted CDP rather than an open-source self-hosted Reverse ETL.
Snowflake API
Snowflake is the warehouse that MultiWoven reads from when defining a model
Pair with MultiWoven when the agent needs to inspect or stage the source warehouse rows before authoring an activation model.
Specific to using MultiWoven API API through Jentic.
What authentication does the MultiWoven API use?
The MultiWoven API uses Bearer token authentication on every request. Through Jentic the token is held in the encrypted vault and injected at execution, so the agent never holds the raw bearer secret.
Can I test a connector before saving it?
Yes. POST /api/v1/connector_definitions/check_connection takes a candidate configuration, attempts the connection, and returns success or a structured error. Use it before POST /api/v1/connectors to keep broken connectors out of the catalogue.
What are the rate limits for the MultiWoven API?
MultiWoven self-hosted deployments have no built-in rate limit beyond the underlying Rails app's defaults. The hosted offering applies per-account throttling tuned to the plan tier — check your dashboard for the current limit before scripting heavy connector or sync creation.
How do I set up a Reverse ETL sync through Jentic?
Search Jentic for 'set up a reverse etl sync', chain POST /api/v1/connectors for the source and destination, POST /api/v1/models for the activation query, then POST /api/v1/syncs to bind the model to the destination on a schedule.
Is the MultiWoven API free?
MultiWoven is open source and self-hosting is free. The hosted product applies per-row metered pricing, and connector availability matches the OSS catalogue.
Can I audit per-record write outcomes for a sync run?
Yes. GET /api/v1/sync_runs returns run-level state and GET /api/v1/sync_records exposes per-record results inside a run, so operators can identify exactly which rows failed to write to a destination.
/api/v1/connector_definitions/{connector_name}
Inspect a specific connector definition