# Reverse ETL Developer Guides


This section contains the following Reverse ETL developer guides:

| Feature | Description |
| :---| :----|
| [Set Up Reverse ETL Connection]({{< ref "data-pipelines/reverse-etl/developer-guides/retl-connection-setup.md" >}}) |  Connect your Reverse ETL sources to destinations in RudderStack. |
| [Trigger Syncs from dbt Cloud]({{< ref "data-pipelines/reverse-etl/developer-guides/trigger-syncs-from-dbt-cloud.md" >}}) | Trigger Reverse ETL syncs when dbt Cloud jobs complete using webhooks. |
| [JSON Data Mapping]({{< ref "data-pipelines/reverse-etl/developer-guides/json-data-mapping.md" >}}) | Specify data mappings for Reverse ETL connections via JSON. |
| [Visual Data Mapping]({{< ref "data-pipelines/reverse-etl/developer-guides/visual-data-mapper.md" >}}) | Map your warehouse columns to destination tables with RudderStack's Visual Data Mapper functionality. |
| [Start and Stop Syncs]({{< ref "data-pipelines/reverse-etl/developer-guides/start-stop-syncs.md" >}}) | Start, stop, and trigger a Reverse ETL sync manually. |
| [Sync Modes]({{< ref "data-pipelines/reverse-etl/developer-guides/sync-modes.md" >}}) | Learn about different sync modes to send data from Reverse ETL sources to your destinations. |
| [Cursor Column Support]({{< ref "data-pipelines/reverse-etl/developer-guides/cursor-column-support.md" >}}) | Run cost-effective SQL queries using cursor columns for efficient incremental upsert syncs. |
| [`_rudderstack` Schema Reference]({{< ref "data-pipelines/reverse-etl/developer-guides/rudderstack-schema.md" >}}) | Reference for the warehouse tables that store Reverse ETL sync state, snapshots, and failure data. |
| [Sync Observability Settings]({{< ref "data-pipelines/reverse-etl/developer-guides/sync-observability.md" >}}) | Options to store connection level sync logs and retry sending failed records. |
| [Sync Schedule Settings]({{< ref "data-pipelines/reverse-etl/developer-guides/sync-schedule-settings.md" >}}) | Options to sync data from your Reverse ETL sources on a specified schedule. |
| [Manage SQL Models using Rudder CLI]({{< ref "data-pipelines/reverse-etl/developer-guides/manage-sql-models-using-rudder-cli.md" >}}) | Managing Reverse ETL SQL models as code with Rudder CLI |
| [FAQ]({{< ref "data-pipelines/reverse-etl/developer-guides/faq.md" >}}) | Answers to some of the commonly asked questions on Reverse ETL. |
