{"version":1,"pages":[{"id":"LNXehnjZIKwGDzjb11pe","title":"What is Stacksync?","pathname":"/","siteSpaceId":"sitesp_zguGV","description":"The only integration cloud built for real-time","breadcrumbs":[{"label":"Home","icon":"house"}]},{"id":"zhI8PH0HMa1QRNlCr7g0","title":"Quick Start","pathname":"/start-here/quick-start","siteSpaceId":"sitesp_zguGV","description":"Set up your sync in less than 5 minutes","breadcrumbs":[{"label":"Home","icon":"house"},{"label":"Start Here"}]},{"id":"ficAG9Cp0VmcGdEC6aMj","title":"Community","pathname":"/start-here/community","siteSpaceId":"sitesp_zguGV","description":"Be part of our community of data syncers 💪🏼","breadcrumbs":[{"label":"Home","icon":"house"},{"label":"Start Here"}]},{"id":"OFVzXaQYcTDEpAU3dJzd","title":"Quick Start","pathname":"/two-way-sync/quick-start","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"}]},{"id":"wNgxwX91BAUxzFLVApJe","title":"Modify Salesforce Data in Postgres","pathname":"/two-way-sync/guides/modify-salesforce-data-in-postgres","siteSpaceId":"sitesp_g3WiB","description":"A 5-minute tutorial on how to set up a two-way sync between Salesforce and Postgres with no code! 🚀","breadcrumbs":[{"label":"Two-way sync"},{"label":"Guides","emoji":"1f4a1"}]},{"id":"xxVl2zgI1w3mK16ZTpiL","title":"Two-Way Sync Salesforce and Postgres","pathname":"/two-way-sync/guides/two-way-sync-salesforce-and-postgres","siteSpaceId":"sitesp_g3WiB","emoji":"1f504","description":"","breadcrumbs":[{"label":"Two-way sync"},{"label":"Guides","emoji":"1f4a1"}]},{"id":"gNkykEd4UhJhcQT7prvb","title":"Create a Postgres Database with Supabase (free forever)","pathname":"/two-way-sync/guides/two-way-sync-salesforce-and-postgres/create-a-postgres-database-with-supabase-free-forever","siteSpaceId":"sitesp_g3WiB","description":"Create your free Postgres database in 4 minutes with Supabase 😍","breadcrumbs":[{"label":"Two-way sync"},{"label":"Guides","emoji":"1f4a1"},{"label":"Two-Way Sync Salesforce and Postgres","emoji":"1f504"}]},{"id":"2g9fdPyxorIGTumZRDOg","title":"Salesforce Developer Instance Free Forever – Create Yours in 4 Minutes (2025)","pathname":"/two-way-sync/guides/two-way-sync-salesforce-and-postgres/salesforce-developer-instance-free-forever-create-yours-in-4-minutes-2025","siteSpaceId":"sitesp_g3WiB","description":"Set up your Salesforce Developer instance free forever in 2025. Follow this 4-minute guide and start testing your CRM integrations instantly with Stacksync.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Guides","emoji":"1f4a1"},{"label":"Two-Way Sync Salesforce and Postgres","emoji":"1f504"}]},{"id":"LTw5qCoa2wKIKaBpM5UG","title":"Create a Sync between Supabase Postgres and Salesforce","pathname":"/two-way-sync/guides/two-way-sync-salesforce-and-postgres/create-a-sync-between-supabase-postgres-and-salesforce","siteSpaceId":"sitesp_g3WiB","description":"You are 5 minutes away from your real-time and two-way sync between Salesforce and Postgres. This guide walks you through the 3 simple steps to get up and running!","breadcrumbs":[{"label":"Two-way sync"},{"label":"Guides","emoji":"1f4a1"},{"label":"Two-Way Sync Salesforce and Postgres","emoji":"1f504"}]},{"id":"qMzCFYgOuwrPm6lOZeip","title":"Configure Event Triggers","pathname":"/two-way-sync/guides/event-triggers","siteSpaceId":"sitesp_g3WiB","emoji":"26a1","description":"Trigger a custom workflow in Zapier, Make or any HTTP REST endpoint of your choice (e.g. Slack and AWS Lambda functions!) or execute a database query when your data gets updated.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Guides","emoji":"1f4a1"}]},{"id":"fjbL2Hlj6aA6YQJm5Ql9","title":"Add a New Custom Field to an Existing Sync","pathname":"/two-way-sync/guides/add-a-new-custom-field-to-an-existing-sync","siteSpaceId":"sitesp_g3WiB","emoji":"1f523","description":"As your business evolves, your data evolves too. This guide shows you how to add a new custom field to an existing sync between your CRM and database.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Guides","emoji":"1f4a1"}]},{"id":"xUTYDPFO5ygXBnZ4dIRt","title":"Database as a Write Proxy to another system","pathname":"/two-way-sync/guides/database-as-a-write-proxy-to-another-system","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Guides","emoji":"1f4a1"}]},{"id":"XxDwx7vq9jdgDPsQORWs","title":"Salesforce","pathname":"/two-way-sync/connectors/salesforce","siteSpaceId":"sitesp_g3WiB","description":"","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"3Gz4lRfZG5maV7KZYE0F","title":"Authorize Salesforce","pathname":"/two-way-sync/connectors/salesforce/authorize-salesforce","siteSpaceId":"sitesp_g3WiB","description":"Authenticate your Salesforce app and sync data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Salesforce"}]},{"id":"c8kONk7GIbEZGBmwCLfX","title":"Enable API Access in Salesforce","pathname":"/two-way-sync/connectors/salesforce/authorize-salesforce/enable-api-access-in-salesforce","siteSpaceId":"sitesp_g3WiB","emoji":"2699","description":"","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Salesforce"},{"label":"Authorize Salesforce"}]},{"id":"LhQghE5kbr4xidZUwTx4","title":"Fix the Salesforce OAuth Error","pathname":"/two-way-sync/connectors/salesforce/authorize-salesforce/fix-the-salesforce-oauth-error","siteSpaceId":"sitesp_g3WiB","description":"When creating your Salesforce connection, you may see this error:","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Salesforce"},{"label":"Authorize Salesforce"}]},{"id":"MoKVEsICKi6bmHhhWajR","title":"Make Custom Fields Visible","pathname":"/two-way-sync/connectors/salesforce/make-custom-fields-visible","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Salesforce"}]},{"id":"AK2rYJs0DJtIiJBlZMte","title":"Formula Fields","pathname":"/two-way-sync/connectors/salesforce/formula-fields","siteSpaceId":"sitesp_g3WiB","icon":"function","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Salesforce"}]},{"id":"uWbOhL40m8TsUkWOoowU","title":"Dynamics 365 Finance and Operations","pathname":"/two-way-sync/connectors/dynamics-365-finance-and-operations","siteSpaceId":"sitesp_g3WiB","description":"","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"DK5yXcQm0LdG3ax78YU6","title":"Authorize Dynamics 365 F&O","pathname":"/two-way-sync/connectors/dynamics-365-finance-and-operations/authorize-dynamics-365-f-and-o","siteSpaceId":"sitesp_g3WiB","description":"This guide explains how to connect your Dynamics 365 Finance & Operations environment to Stacksync.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Dynamics 365 Finance and Operations"}]},{"id":"xpwL0xRlBuVeRNVz0Qi2","title":"Enable Changes Detection Capture (CDC)","pathname":"/two-way-sync/connectors/dynamics-365-finance-and-operations/enable-changes-detection-capture-cdc","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Dynamics 365 Finance and Operations"}]},{"id":"LowIJ883pXQe4YzlAL9e","title":"Make a Custom Entity Syncable by Stacksync","pathname":"/two-way-sync/connectors/dynamics-365-finance-and-operations/make-a-custom-entity-syncable-by-stacksync","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Dynamics 365 Finance and Operations"}]},{"id":"L3oQZUAPVbAmOqIWJTfy","title":"Rillet","pathname":"/two-way-sync/connectors/rillet","siteSpaceId":"sitesp_g3WiB","description":"","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"664dRHaUuwfncpluwOVO","title":"Authorize Rillet Connection","pathname":"/two-way-sync/connectors/rillet/authorize-dynamics-365-f-and-o","siteSpaceId":"sitesp_g3WiB","description":"This guide explains how to connect your Rillet environment to Stacksync.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Rillet"}]},{"id":"W6FbpMHEMRm3dQ3n1rUw","title":"Rillet Supported Objects","pathname":"/two-way-sync/connectors/rillet/make-a-custom-entity-syncable-by-stacksync","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Rillet"}]},{"id":"qg81LOnxmKnlcbhyfIc5","title":"Campfire","pathname":"/two-way-sync/connectors/campfire","siteSpaceId":"sitesp_g3WiB","description":"","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"Ggg3e3uhqlMRMTChQpdG","title":"Authorize Campfire Connection","pathname":"/two-way-sync/connectors/campfire/authorize-dynamics-365-f-and-o","siteSpaceId":"sitesp_g3WiB","description":"This guide explains how to connect your Campfire environment to Stacksync.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Campfire"}]},{"id":"QrkYkb5FnR0nXYVaPEu1","title":"Campfire Supported Objects","pathname":"/two-way-sync/connectors/campfire/make-a-custom-entity-syncable-by-stacksync","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Campfire"}]},{"id":"4p3eBnU7FVa8lWkcvlQH","title":"Amazon Seller Central","pathname":"/two-way-sync/connectors/amazon-seller-central","siteSpaceId":"sitesp_g3WiB","description":"","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"IrWOQ2B7iRhJ0uajRa7R","title":"Authorize Amazon Seller Central","pathname":"/two-way-sync/connectors/amazon-seller-central/authorize-amazon-seller-central","siteSpaceId":"sitesp_g3WiB","description":"This guide explains how to connect your Amazon Seller Central Account to Stacksync.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Amazon Seller Central"}]},{"id":"zSCdOO5At9Jou9qpsWAf","title":"Dynamics 365 CRM","pathname":"/two-way-sync/connectors/dynamics-365-crm","siteSpaceId":"sitesp_g3WiB","description":"","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"Rkss4qqa0D7bU7ehR7I2","title":"Authorize Dynamics 365 CRM","pathname":"/two-way-sync/connectors/dynamics-365-crm/authorize-dynamics-365-crm","siteSpaceId":"sitesp_g3WiB","description":"This guide explains how to connect your Dynamics 365 CRM environment to Stacksync.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Dynamics 365 CRM"}]},{"id":"fsDLkuZC0DCzDDhI6byM","title":"Enable Changes Detection Capture (CDC) for Custom Entities","pathname":"/two-way-sync/connectors/dynamics-365-crm/enable-changes-detection-capture-cdc","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Dynamics 365 CRM"}]},{"id":"XtM7MCLkpFKibaYd5Uqj","title":"Postgres","pathname":"/two-way-sync/connectors/postgres","siteSpaceId":"sitesp_g3WiB","description":"","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"aSzJlUQPqkggNM6DaZ2X","title":"Authorize Postgres","pathname":"/two-way-sync/connectors/postgres/authorize-postgres","siteSpaceId":"sitesp_g3WiB","description":"Authenticate your Postgres app and sync data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Postgres"}]},{"id":"EP0nuD79Wzk2cNesc6Hp","title":"Supabase","pathname":"/two-way-sync/connectors/postgres/authorize-postgres/supabase","siteSpaceId":"sitesp_g3WiB","description":"Find your Supabase connection URL.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Postgres"},{"label":"Authorize Postgres"}]},{"id":"ghg5wx1BwEsDzCkTtyXS","title":"Cloud SQL","pathname":"/two-way-sync/connectors/postgres/authorize-postgres/cloud-sql","siteSpaceId":"sitesp_g3WiB","description":"Find your Cloud SQL connection URL.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Postgres"},{"label":"Authorize Postgres"}]},{"id":"ryKS7an6Pc2WDPSRamlX","title":"Ensuring Secure Cloud SQL Connections with SSL Certificate","pathname":"/two-way-sync/connectors/postgres/authorize-postgres/cloud-sql/ensuring-secure-cloud-sql-connections-with-ssl-certificate","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Postgres"},{"label":"Authorize Postgres"},{"label":"Cloud SQL"}]},{"id":"HxyolA1GT4bXyn22Qxv3","title":"Digital Ocean","pathname":"/two-way-sync/connectors/postgres/authorize-postgres/digital-ocean","siteSpaceId":"sitesp_g3WiB","description":"Connect a Postgres hosted on Digital Ocean","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Postgres"},{"label":"Authorize Postgres"}]},{"id":"yAkJQJFuawV2YRnLVq2Q","title":"Heroku","pathname":"/two-way-sync/connectors/postgres/authorize-postgres/heroku","siteSpaceId":"sitesp_g3WiB","description":"Find your Postgres Heroku connection string","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Postgres"},{"label":"Authorize Postgres"}]},{"id":"d91p9pmsImwMhX8xYfOt","title":"Amazon Lightsail","pathname":"/two-way-sync/connectors/postgres/authorize-postgres/amazon-lightsail","siteSpaceId":"sitesp_g3WiB","description":"Find the connection credentials for your Amazon Lightsail Database.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Postgres"},{"label":"Authorize Postgres"}]},{"id":"Vg57ku90x0af31bWUc4S","title":"Amazon RDS","pathname":"/two-way-sync/connectors/postgres/authorize-postgres/amazon-rds","siteSpaceId":"sitesp_g3WiB","description":"Find your Amazon RDS connection URL.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Postgres"},{"label":"Authorize Postgres"}]},{"id":"UXjG3mePWkTEyygu1vd9","title":"Ensuring Secure RDS Connections with SSL Certificate","pathname":"/two-way-sync/connectors/postgres/authorize-postgres/amazon-rds/ensuring-secure-rds-connections-with-ssl-certificate","siteSpaceId":"sitesp_g3WiB","icon":"key","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Postgres"},{"label":"Authorize Postgres"},{"label":"Amazon RDS"}]},{"id":"hFTBr7Z8Y6GP7yblziZs","title":"Basedash","pathname":"/two-way-sync/connectors/postgres/authorize-postgres/basedash","siteSpaceId":"sitesp_g3WiB","description":"Find your Basedash connection URL.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Postgres"},{"label":"Authorize Postgres"}]},{"id":"W3FmH3SB325ADCcstEOp","title":"Render","pathname":"/two-way-sync/connectors/postgres/authorize-postgres/render","siteSpaceId":"sitesp_g3WiB","description":"Connect your Postgres database hosted on Render to Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Postgres"},{"label":"Authorize Postgres"}]},{"id":"cecMvjrWRbsTZWRzwcZ4","title":"Retool","pathname":"/two-way-sync/connectors/postgres/authorize-postgres/retool","siteSpaceId":"sitesp_g3WiB","description":"Authenticate your Retool app and sync data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Postgres"},{"label":"Authorize Postgres"}]},{"id":"mnidq2Q19OPEONWWYyNv","title":"Snippets","pathname":"/two-way-sync/connectors/postgres/snippets","siteSpaceId":"sitesp_g3WiB","description":"Handy snippets to help you set up Postgres to work with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Postgres"}]},{"id":"dG0a9GKGEjJDwQcGhFOl","title":"Required Permissions","pathname":"/two-way-sync/connectors/postgres/required-permissions","siteSpaceId":"sitesp_g3WiB","description":"For Stacksync to sync data from/to your Postgres, Stacksync requires a given set of permissions. These are the least minimal permissions required for Stacksync to work.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Postgres"}]},{"id":"RCTA0qORrtH5baaGPRSz","title":"BigQuery","pathname":"/two-way-sync/connectors/bigquery","siteSpaceId":"sitesp_g3WiB","description":"Connect your CRM to your Data Warehouse with Stacksync!","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"2t7tew3HN4PzsblbmJh6","title":"Authorize BigQuery","pathname":"/two-way-sync/connectors/bigquery/authorize-bigquery","siteSpaceId":"sitesp_g3WiB","description":"Authorize your BigQuery app and sync data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"BigQuery"}]},{"id":"dTlzSxKskWOC6ucuSF0Q","title":"HubSpot","pathname":"/two-way-sync/connectors/hubspot","siteSpaceId":"sitesp_g3WiB","description":"Two-way sync between HubSpot and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"Io5jqkoeBG2XdWcqW2KR","title":"Authorize HubSpot","pathname":"/two-way-sync/connectors/hubspot/authorize-hubspot","siteSpaceId":"sitesp_g3WiB","description":"Authorize your HubSpot app and sync data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"HubSpot"}]},{"id":"yUF9gxE0Mose1SJftqfN","title":"Associations","pathname":"/two-way-sync/connectors/hubspot/associations","siteSpaceId":"sitesp_g3WiB","description":"Stacksync supports syncing your HubSpot Associations","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"HubSpot"}]},{"id":"I7uRExcq17LBX3qp5QpW","title":"Associations CDC Boost","pathname":"/two-way-sync/connectors/hubspot/associations/associations-cdc-boost","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"HubSpot"},{"label":"Associations"}]},{"id":"dUyq6Y3NRwEzCcELmjsQ","title":"Syncing Associations using Postgres IDs","pathname":"/two-way-sync/connectors/hubspot/associations/syncing-associations-using-postgres-ids","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"HubSpot"},{"label":"Associations"}]},{"id":"fSgoseM0B2LyQZmyowso","title":"HubDB","pathname":"/two-way-sync/connectors/hubspot/hubdb","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"HubSpot"}]},{"id":"ejQj9VKhQhcy5swEiJJO","title":"Attachments","pathname":"/two-way-sync/connectors/hubspot/attachments","siteSpaceId":"sitesp_g3WiB","description":"","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"HubSpot"}]},{"id":"vz3QiEZVACjdvUy43tRw","title":"MotherDuck","pathname":"/two-way-sync/connectors/motherduck","siteSpaceId":"sitesp_g3WiB","description":"Two-way sync between MotherDuck and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"YwKUf8e3BMcKjwYfjCPf","title":"Snowflake","pathname":"/two-way-sync/connectors/snowflake","siteSpaceId":"sitesp_g3WiB","description":"Two-way sync between Snowflake and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"juMQSxzDFCVRDDb3z9ti","title":"Authorize Snowflake","pathname":"/two-way-sync/connectors/snowflake/authorize-snowflake","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"Authorize your Snowflake Data Warehouse and sync data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Snowflake"}]},{"id":"vwMewpKdVfvZepD3mCoZ","title":"Attio","pathname":"/two-way-sync/connectors/attio","siteSpaceId":"sitesp_g3WiB","description":"Two-way sync between Attio and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"tGsNhu9fSpWjZlcT59YZ","title":"Authorize Attio","pathname":"/two-way-sync/connectors/attio/authorize-attio","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"Authorize your Attio app and sync data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Attio"}]},{"id":"ASrMBnJXD8AI9S15UqNR","title":"Pipedrive","pathname":"/two-way-sync/connectors/pipedrive","siteSpaceId":"sitesp_g3WiB","description":"Two-way sync between Pipedrive and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"K4cWejLBHRwmaZqIAzwz","title":"Authorize Pipedrive","pathname":"/two-way-sync/connectors/pipedrive/authorize-pipedrive","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"Authorize your Pipedrive app and sync data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Pipedrive"}]},{"id":"iLH22B1G1LyIQ3IJMcTI","title":"Front","pathname":"/two-way-sync/connectors/front","siteSpaceId":"sitesp_g3WiB","description":"Two-way sync between Front and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"QC8YtP0av04h4ThJFMjh","title":"Authorize Front","pathname":"/two-way-sync/connectors/front/authorize-front","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"Authorize your Front app and sync data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Front"}]},{"id":"Ay6gMMkzLodOfQVtV10i","title":"Zoho","pathname":"/two-way-sync/connectors/zoho","siteSpaceId":"sitesp_g3WiB","description":"Two-way sync between Zoho and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"F9jGn2Gz7feHCnll2GLv","title":"Authorize Zoho","pathname":"/two-way-sync/connectors/zoho/authorize-zoho","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"Authorize your Zoho app and sync data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Zoho"}]},{"id":"TUupjmAOIVGUPs4pbj6C","title":"MySQL","pathname":"/two-way-sync/connectors/mysql","siteSpaceId":"sitesp_g3WiB","description":"Two-way sync between MySQL and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"eVgvO3t9SblbCjXodXwD","title":"Authorize MySQL","pathname":"/two-way-sync/connectors/mysql/authorize-mysql","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"Authorize your MySQL app and start syncing data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"MySQL"}]},{"id":"BDTTE0kvWnAHAhsEGn5Y","title":"SQL Server (MSSQL)","pathname":"/two-way-sync/connectors/sql-server","siteSpaceId":"sitesp_g3WiB","description":"Two-way sync between Microsoft SQL Server (MSSQL) and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"Po6jJ0YNR2udWXQfBqVq","title":"Authorize SQL Server","pathname":"/two-way-sync/connectors/sql-server/authorize-sql-server","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"Authorize your Microsoft SQL Server database and start syncing data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"SQL Server (MSSQL)"}]},{"id":"BVgWSQoaOOO8FBbSr49K","title":"MariaDB","pathname":"/two-way-sync/connectors/mariadb","siteSpaceId":"sitesp_g3WiB","description":"Two-way sync between MariaDB and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"UKjRgvNy0HnMDCH86jJ4","title":"Authorize MariaDB","pathname":"/two-way-sync/connectors/mariadb/authorize-mariadb","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"Authorize your MariaDB app and start syncing data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"MariaDB"}]},{"id":"ajOWI09qrPqFm1WuQ544","title":"NetSuite","pathname":"/two-way-sync/connectors/netsuite","siteSpaceId":"sitesp_g3WiB","description":"Two-way sync between NetSuite and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"qeaBSY54hj8vwiWuehy8","title":"Authorize NetSuite","pathname":"/two-way-sync/connectors/netsuite/authorize-netsuite","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"9 min read","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"NetSuite"}]},{"id":"h1kxRcX0P4oPdqa7pv3C","title":"NetSuite SuiteAnalytics Connect","pathname":"/two-way-sync/connectors/netsuite-suiteanalytics-connect","siteSpaceId":"sitesp_g3WiB","description":"Read-only sync between NetSuite SuiteAnalytics and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"QDVB7TDRB8uoP7wrBQXs","title":"Authorize SuiteAnalytics","pathname":"/two-way-sync/connectors/netsuite-suiteanalytics-connect/authorize-suiteanalytics","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"9 minute guide to authorize SuiteAnalytics and connect it to Stacksync using NetSuite credentials.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"NetSuite SuiteAnalytics Connect"}]},{"id":"nrLXOag0fWNqZyzDLi3M","title":"Twilio","pathname":"/two-way-sync/connectors/twilio","siteSpaceId":"sitesp_g3WiB","description":"Read-only sync between Twilio and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"q9FhiwRiaBFZpBtdFfGr","title":"Authorize Twilio","pathname":"/two-way-sync/connectors/twilio/authorize-twilio","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"5min read","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Twilio"}]},{"id":"RMpk5cxozphcsc8kMHAt","title":"SendGrid","pathname":"/two-way-sync/connectors/sendgrid","siteSpaceId":"sitesp_g3WiB","description":"Read-only sync between SendGrid and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"fNFvI3LCp6vhv6UKoSDr","title":"Authorize SendGrid","pathname":"/two-way-sync/connectors/sendgrid/authorize-sendgrid","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"9 minute guide to authorize SendGrid and grant Stacksync access using an API key.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"SendGrid"}]},{"id":"suXg9Jy0tzaFBrt3Xavv","title":"MongoDB","pathname":"/two-way-sync/connectors/mongodb","siteSpaceId":"sitesp_g3WiB","description":"MongoDB is the most commonly used NoSQL database. Here is everything you need to know to connect it to any of your other systems using Stacksync.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"ja3xSBaEJee7TX0Vsb7g","title":"Shopify","pathname":"/two-way-sync/connectors/shopify","siteSpaceId":"sitesp_g3WiB","description":"Two-way sync between Shopify and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"ZJCTXRIqgU2zOHWRcvLA","title":"Authorize Shopify","pathname":"/two-way-sync/connectors/shopify/authorize-shopify","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"In 4 minutes, authorize your Shopify app and start syncing data with Stacksync.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Shopify"}]},{"id":"6hfAAuY0E7zAzzjabNh3","title":"Updating Scopes","pathname":"/two-way-sync/connectors/shopify/authorize-shopify-1","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"In 4 minutes, authorize your Shopify app and start syncing data with Stacksync.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Shopify"}]},{"id":"ibTNlvZYoAcQsuW55qlD","title":"Airtable","pathname":"/two-way-sync/connectors/airtable","siteSpaceId":"sitesp_g3WiB","description":"Two-way sync between Airtable and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"VPOvhqQnBG2OJY8AkBrm","title":"Authorize Airtable","pathname":"/two-way-sync/connectors/airtable/authorize-airtable","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"Authenticate your Airtable account and sync data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Airtable"}]},{"id":"w8Hm6FUMUE6FUWbwskdz","title":"Formula Fields Overview","pathname":"/two-way-sync/connectors/airtable/formula-fields","siteSpaceId":"sitesp_g3WiB","icon":"function","description":"Overview of formula fields in Airtable and how Stacksync keeps their computed values synchronized automatically.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Airtable"}]},{"id":"SHArjjDzukUatR3rViWx","title":"Attachments fields","pathname":"/two-way-sync/connectors/airtable/attachments-fields","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Airtable"}]},{"id":"HLH13LNRBrqnhQoOi6bG","title":"Zendesk","pathname":"/two-way-sync/connectors/zendesk","siteSpaceId":"sitesp_g3WiB","description":"Two-way sync between Zendesk and your other systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"hAA6ygDhdlBzyLMg4CpG","title":"Authorize Zendesk","pathname":"/two-way-sync/connectors/zendesk/authorize-zendesk","siteSpaceId":"sitesp_g3WiB","icon":"key","description":"Authenticate your Zendesk app and sync data with Stacksync","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Zendesk"}]},{"id":"DDgDWfcBq74HxR7IZ2O6","title":"Setup options","pathname":"/two-way-sync/connectors/setup-options","siteSpaceId":"sitesp_g3WiB","emoji":"1f916","description":"IP whitelisting, API rate limits and more!","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"uh0d21cyjtBCCbaQLNC2","title":"IP Whitelisting","pathname":"/two-way-sync/connectors/setup-options/ip-whitelisting","siteSpaceId":"sitesp_g3WiB","emoji":"1f3f3","description":"Whitelist Stacksync's IP address to connect your app.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Setup options","emoji":"1f916"}]},{"id":"GIaxXSnj1TFLKEFVYstx","title":"API Rate Limit Management","pathname":"/two-way-sync/connectors/setup-options/manage-api-rate-limits","siteSpaceId":"sitesp_g3WiB","emoji":"1f6b0","description":"Define the maximum number of API calls to your App at peak times.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Setup options","emoji":"1f916"}]},{"id":"uKqgIjYJNYLlEZRJd85t","title":"Choose data processing region","pathname":"/two-way-sync/connectors/setup-options/choose-data-processing-region","siteSpaceId":"sitesp_g3WiB","emoji":"1f30d","description":"Stacksync lets you choose where your data is processed so you can ensure maximum system speed and compliance.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Setup options","emoji":"1f916"}]},{"id":"8s6Xh4Ss1Q28i8wrHfb5","title":"SSH Tunneling","pathname":"/two-way-sync/connectors/setup-options/ssh-tunneling","siteSpaceId":"sitesp_g3WiB","icon":"archway","description":"(3min read)","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Setup options","emoji":"1f916"}]},{"id":"WtisCNpQmZWu8Z4PAEXS","title":"Access a Private AWS RDS Instance via a Jumpbox","pathname":"/two-way-sync/connectors/setup-options/ssh-tunneling/access-a-private-aws-rds-instance-via-a-jumpbox","siteSpaceId":"sitesp_g3WiB","description":"reading time: 3min, implementation time: 13min","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Setup options","emoji":"1f916"},{"label":"SSH Tunneling","icon":"archway"}]},{"id":"Hpqk2xJfR4OEc2np4x21","title":"Windows Server 2022 Jumpbox","pathname":"/two-way-sync/connectors/setup-options/ssh-tunneling/windows-server-2022-jumpbox","siteSpaceId":"sitesp_g3WiB","description":"This guide is to connect to a Windows server through SSH (13 min setup required).","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Setup options","emoji":"1f916"},{"label":"SSH Tunneling","icon":"archway"}]},{"id":"hGQmmHo8qixIBoWRZPcg","title":"Windows Server 2025 Jumpbox","pathname":"/two-way-sync/connectors/setup-options/ssh-tunneling/windows-server-2025-jumpbox","siteSpaceId":"sitesp_g3WiB","description":"This guide is to connect to a Windows server through SSH (11min setup required).","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Setup options","emoji":"1f916"},{"label":"SSH Tunneling","icon":"archway"}]},{"id":"R979ZIaes7Lb8ecnyjw9","title":"Accessing a Private GCP Database via a Jumpbox","pathname":"/two-way-sync/connectors/setup-options/ssh-tunneling/accessing-a-private-gcp-database-via-a-jumpbox","siteSpaceId":"sitesp_g3WiB","description":"(7 min read)","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Setup options","emoji":"1f916"},{"label":"SSH Tunneling","icon":"archway"}]},{"id":"eqVtHiubQt4zScsTbvUR","title":"Accessing Private Azure Resource via a Jumpbox","pathname":"/two-way-sync/connectors/setup-options/ssh-tunneling/accessing-private-azure-resource-via-a-jumpbox","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Setup options","emoji":"1f916"},{"label":"SSH Tunneling","icon":"archway"}]},{"id":"S0jlngWNM6vUgZmTeYXa","title":"Zero-Trust Network Access","pathname":"/two-way-sync/connectors/setup-options/zero-trust-network-access","siteSpaceId":"sitesp_g3WiB","icon":"0","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Setup options","emoji":"1f916"}]},{"id":"bKFXqhzlPxc80wmBV2rq","title":"Authorization","pathname":"/two-way-sync/connectors/authorization","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"}]},{"id":"uC89C87bGGBflt9Tge0r","title":"Re-Authorization","pathname":"/two-way-sync/connectors/authorization/re-authorization","siteSpaceId":"sitesp_g3WiB","description":"Re-Authorize your connection.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Connectors","emoji":"1f517"},{"label":"Authorization"}]},{"id":"pdgGYUGBcJ77t7NBEM8F","title":"Two-way sync","pathname":"/two-way-sync/features/two-way-sync","siteSpaceId":"sitesp_g3WiB","description":"Stacksync lets you sync your apps in real time and two-way! Really! 🥳✨","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"}]},{"id":"koCxrHCWAV6S3HW7dJdH","title":"Event triggers","pathname":"/two-way-sync/features/event-triggers","siteSpaceId":"sitesp_g3WiB","description":"Trigger some Webhook call or Database queries when some data events happen in your sync (e.g. a contact is created in your CRM).","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"}]},{"id":"LHXz1gIe9rAnvOCS4UAa","title":"Webhook (HTTP call)","pathname":"/two-way-sync/features/event-triggers/webhook-http-call","siteSpaceId":"sitesp_g3WiB","description":"Make an HTTP call to any API endpoint when some data events (e.g. a record is updated).","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"},{"label":"Event triggers"}]},{"id":"BKCZkxWND6rwwvhXQkfY","title":"Database Query","pathname":"/two-way-sync/features/event-triggers/database-query","siteSpaceId":"sitesp_g3WiB","description":"Execute a query in any database/data warehouse when some data events occur (e.g. a record is updated).","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"},{"label":"Event triggers"}]},{"id":"mQj3nnsOARUsVcbzFY0S","title":"Manual Sync Configuration Update","pathname":"/two-way-sync/features/update-sync-configuration","siteSpaceId":"sitesp_g3WiB","description":"As your business evolves, your data evolves too. Stacksync lets you update your sync configuration (change table and column names, add/remove columns in sync, change datatypes).","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"}]},{"id":"CqhT8WjXcsVSGM9L3dGW","title":"Automatic Sync Configuration Update","pathname":"/two-way-sync/features/automatic-sync-configuration-update","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"}]},{"id":"78tsYOnedC3mp85CnP2y","title":"Associations support","pathname":"/two-way-sync/features/associations-support","siteSpaceId":"sitesp_g3WiB","description":"","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"}]},{"id":"Tonuz8LYw854VLjiwWre","title":"Manage workspace users","pathname":"/two-way-sync/features/manage-workspace-users","siteSpaceId":"sitesp_g3WiB","description":"Invite users to collaborate in a workspace with Role-Based Access Control (RBAC)","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"}]},{"id":"gQowcfTzZmUmtCqFUMYf","title":"Manage API rate limits","pathname":"/two-way-sync/features/manage-api-rate-limits","siteSpaceId":"sitesp_g3WiB","description":"Manage API rate limits for each of your Apps","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"}]},{"id":"X3jYHKXBrAhkNoU8OwJ6","title":"Delete Record Protection","pathname":"/two-way-sync/features/delete-record-protection","siteSpaceId":"sitesp_g3WiB","description":"","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"}]},{"id":"hEapwq6nzgjdjMJrIxlo","title":"Issues dashboard","pathname":"/two-way-sync/features/issues-dashboard","siteSpaceId":"sitesp_g3WiB","description":"The issues dashboard helps you identify and fix all syncing issues potentially affecting your syncs. Your pipelines will never incur silent failures again.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"}]},{"id":"pMpj1ZxuxD8mft45gNFj","title":"Custom sync frequencies","pathname":"/two-way-sync/features/custom-sync-frequencies","siteSpaceId":"sitesp_g3WiB","description":"Set your own data sync frequencies to match your workflow and system needs. Customize how often your data updates to stay current without unnecessary load.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"}]},{"id":"1GIFndEEn2KAepcrDz8w","title":"Other features","pathname":"/two-way-sync/features/other-features","siteSpaceId":"sitesp_g3WiB","description":"Workspace security and other features that offer additional insights on your systems and architecture.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"}]},{"id":"WH00ljU5Ok9g7vY6ZL2c","title":"Sync statistics","pathname":"/two-way-sync/features/other-features/sync-statistics","siteSpaceId":"sitesp_g3WiB","description":"Know how your syncs are running in real time.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"},{"label":"Other features"}]},{"id":"VZty5Cn8yfkL1lNzatHF","title":"Monitoring","pathname":"/two-way-sync/features/other-features/monitoring","siteSpaceId":"sitesp_g3WiB","description":"Stacksync offers a Monitoring dashboard where you can track and understand exactly your data flows and sync operations.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Features"},{"label":"Other features"}]},{"id":"ivYLtNqVRJWro8Cnh8Kt","title":"Developers","pathname":"/two-way-sync/developers","siteSpaceId":"sitesp_g3WiB","breadcrumbs":[{"label":"Two-way sync"}]},{"id":"Gs6bTqiSidWQrfXK57ef","title":"Get started with the Connector Development Kit","pathname":"/two-way-sync/developers/get-started-with-the-connector-development-kit","siteSpaceId":"sitesp_g3WiB","description":"Build and deploy custom connectors on Stacksync Workflows for your own applications and systems.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Developers"}]},{"id":"IyS0RDsBSGp0tCGJsLIS","title":"Build a Custom Connector","pathname":"/two-way-sync/developers/build-a-custom-connector","siteSpaceId":"sitesp_g3WiB","description":"This tutorial explains how to create custom connectors on Stacksync Workflows with the Developer Studio.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Developers"}]},{"id":"es7LxI3XJ2Sw0fIGuiYQ","title":"Create a Module Schema","pathname":"/two-way-sync/developers/create-a-module-schema","siteSpaceId":"sitesp_g3WiB","description":"In this tutorial, we'll guide you through creating module schemas step-by-step. Module schemas define the user interface forms for your workflow actions. This guide focuses on the practical, hands-on","breadcrumbs":[{"label":"Two-way sync"},{"label":"Developers"}]},{"id":"xQMRUdvF041eL64aMZwp","title":"Module Schema Reference","pathname":"/two-way-sync/developers/module-schema-reference","siteSpaceId":"sitesp_g3WiB","description":"Detailed reference of available configuration options for module schemas in Stacksync Workflows.","breadcrumbs":[{"label":"Two-way sync"},{"label":"Developers"}]},{"id":"rZEEKPhUBrD4AvxbhuWw","title":"Workflows Quick Start","pathname":"/workflow-automation","siteSpaceId":"sitesp_UfRIv","breadcrumbs":[{"label":"Workflow automation"}]},{"id":"HmVPbyWD1v8PxYj9MPQV","title":"Connectors","pathname":"/workflow-automation/connectors","siteSpaceId":"sitesp_UfRIv","breadcrumbs":[{"label":"Workflow automation"}]},{"id":"XJDprMIr6v4VKfygiCND","title":"Stripe","pathname":"/workflow-automation/connectors/stripe","siteSpaceId":"sitesp_UfRIv","breadcrumbs":[{"label":"Workflow automation"},{"label":"Connectors"}]},{"id":"OTjLvypUp8HFx1Z6Ma1b","title":"Authorize Stripe","pathname":"/workflow-automation/connectors/stripe/authorize-stripe","siteSpaceId":"sitesp_UfRIv","breadcrumbs":[{"label":"Workflow automation"},{"label":"Connectors"},{"label":"Stripe"}]},{"id":"OZ2FbNSaRFqlb96KW03S","title":"TikTok Shop","pathname":"/workflow-automation/connectors/tiktok-shop","siteSpaceId":"sitesp_UfRIv","description":"TikTok Shop is available as a Workflow Module in Stacksync. Build powerful automations to manage your TikTok Shop store, sync data with other systems, and streamline your e-commerce operations.","breadcrumbs":[{"label":"Workflow automation"},{"label":"Connectors"}]},{"id":"uRZTeYeZD9qBee1baYhl","title":"Authorize TikTok Shop","pathname":"/workflow-automation/connectors/tiktok-shop/authorize-tiktok-shop","siteSpaceId":"sitesp_UfRIv","description":"Connect your TikTok Shop Seller account to Stacksync to use it in your Workflows.","breadcrumbs":[{"label":"Workflow automation"},{"label":"Connectors"},{"label":"TikTok Shop"}]},{"id":"aZwPBo4FWpWEztWnE7Wm","title":"Features","pathname":"/workflow-automation/features","siteSpaceId":"sitesp_UfRIv","breadcrumbs":[{"label":"Workflow automation"}]},{"id":"7P5hEiU3xYXuY14OnYnc","title":"Variables and Secrets","pathname":"/workflow-automation/features/variables-and-secrets","siteSpaceId":"sitesp_UfRIv","breadcrumbs":[{"label":"Workflow automation"},{"label":"Features"}]},{"id":"Bjnyu3v5hDROye4x2Sp3","title":"Variable Replacement","pathname":"/workflow-automation/features/variables-and-secrets/variable-replacement","siteSpaceId":"sitesp_UfRIv","breadcrumbs":[{"label":"Workflow automation"},{"label":"Features"},{"label":"Variables and Secrets"}]},{"id":"W7cm74o49nvuNKxMFrtG","title":"Stacksync File System","pathname":"/workflow-automation/features/stacksync-file-system","siteSpaceId":"sitesp_UfRIv","description":"Stacksync File System provides standard way to receive, securely store, and reuse files across workflow modules.","breadcrumbs":[{"label":"Workflow automation"},{"label":"Features"}]},{"id":"QH6lr6H9xubQDQk681G4","title":"Stacksync Email Trigger","pathname":"/workflow-automation/features/stacksync-email-trigger","siteSpaceId":"sitesp_UfRIv","description":"","breadcrumbs":[{"label":"Workflow automation"},{"label":"Features"}]},{"id":"iFHj8OX9XxdyScM29Uc0","title":"Developers","pathname":"/workflow-automation/developers","siteSpaceId":"sitesp_UfRIv","breadcrumbs":[{"label":"Workflow automation"}]},{"id":"B1wKolSTFrMjdCIG8iOY","title":"Get started with the Connector Development Kit","pathname":"/workflow-automation/developers/get-started-with-the-connector-development-kit","siteSpaceId":"sitesp_UfRIv","description":"Create and use any connector on Stacksync Workflows, whether that's an internal enterprise application, a business system, database or else.","breadcrumbs":[{"label":"Workflow automation"},{"label":"Developers"}]},{"id":"94wtLcGaKI67BwFZyrgh","title":"Build a Custom Connector","pathname":"/workflow-automation/developers/build-a-custom-connector","siteSpaceId":"sitesp_UfRIv","description":"In this tutorial, we'll guide you through creating connectors on the Stacksync Workflows platform using the Developer Studio. You may either watch the tutorial video or read the written guide.","breadcrumbs":[{"label":"Workflow automation"},{"label":"Developers"}]},{"id":"L9wcIZR84KIM53F5AA7I","title":"Create a Module Schema","pathname":"/workflow-automation/developers/create-a-module-schema","siteSpaceId":"sitesp_UfRIv","description":"In this tutorial, we'll guide you through creating module schemas step-by-step. Module schemas define the user interface forms for your workflow actions.","breadcrumbs":[{"label":"Workflow automation"},{"label":"Developers"}]},{"id":"PNPDJSteDOzQurZJe0gX","title":"Module Schema Reference","pathname":"/workflow-automation/developers/module-schema-reference","siteSpaceId":"sitesp_UfRIv","description":"A comprehensive reference for all available options when building module schemas for Stacksync Workflows.","breadcrumbs":[{"label":"Workflow automation"},{"label":"Developers"}]},{"id":"n2r98KqRzCLybePSYFr2","title":"Quick Start","pathname":"/api-proxy","siteSpaceId":"sitesp_IUXCm","breadcrumbs":[{"label":"API Proxy"}]},{"id":"CZI4DcwxxD63I8fQ1oO4","title":"Salesforce","pathname":"/api-proxy/salesforce","siteSpaceId":"sitesp_IUXCm","description":"The most straightforward way to access the Salesforce API for your team.","breadcrumbs":[{"label":"API Proxy"}]},{"id":"dDTYv1lKu9ZeHSGAc1kP","title":"HubSpot","pathname":"/api-proxy/hubspot","siteSpaceId":"sitesp_IUXCm","description":"The simplest HubSpot API you have ever seen!","breadcrumbs":[{"label":"API Proxy"}]},{"id":"uxfyBYsgQ0rNE3gL6NN3","title":"Attio","pathname":"/api-proxy/attio","siteSpaceId":"sitesp_IUXCm","description":"Secure, streamlined access to the Attio API for your team.","breadcrumbs":[{"label":"API Proxy"}]},{"id":"k9aju54Fh3PxfKeYWvBX","title":"Pipedrive","pathname":"/api-proxy/pipedrive","siteSpaceId":"sitesp_IUXCm","description":"Secure, streamlined access to the Pipedrive API for your team.","breadcrumbs":[{"label":"API Proxy"}]},{"id":"mqATcQjcLKncAMYgN8Dz","title":"Airtable","pathname":"/api-proxy/airtable","siteSpaceId":"sitesp_IUXCm","description":"Secure, streamlined access to the Airtable API for your team.","breadcrumbs":[{"label":"API Proxy"}]},{"id":"8X6SmQXyQSvdxgvaJzzL","title":"Quick Start","pathname":"/security-and-other-resources","siteSpaceId":"sitesp_pIGPP","breadcrumbs":[{"label":"Security and Other Resources"}]},{"id":"fRNnzOb8FPRe7W6emY23","title":"SSO","pathname":"/security-and-other-resources/identity-and-access-management/sso","siteSpaceId":"sitesp_pIGPP","description":"Manage all your user logins with your SSO (Single Sign On).","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Identity & Access Management"}]},{"id":"dhoX4wSF0em9sl1oDi4i","title":"Azure Entra ID","pathname":"/security-and-other-resources/identity-and-access-management/sso/azure-entra-id","siteSpaceId":"sitesp_pIGPP","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Identity & Access Management"},{"label":"SSO"}]},{"id":"OXhFbxeQp4UlhBrXZPX5","title":"OKTA Stacksync","pathname":"/security-and-other-resources/identity-and-access-management/sso/okta-stacksync","siteSpaceId":"sitesp_pIGPP","description":"SSO and SCIM for OKTA","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Identity & Access Management"},{"label":"SSO"}]},{"id":"XoWYH2eyYq9rjtn9Lh58","title":"OKTA","pathname":"/security-and-other-resources/identity-and-access-management/sso/okta","siteSpaceId":"sitesp_pIGPP","description":"SCIM setup instructions","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Identity & Access Management"},{"label":"SSO"}]},{"id":"ssnHI7mSoY8kMU5mxLjH","title":"SCIM","pathname":"/security-and-other-resources/identity-and-access-management/scim","siteSpaceId":"sitesp_pIGPP","description":"Activate SCIM for your Stacksync workspace (System for Cross-domain Identity Management)","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Identity & Access Management"}]},{"id":"Z1xu6yVjqQlFGeuRvxaW","title":"MFA","pathname":"/security-and-other-resources/identity-and-access-management/mfa","siteSpaceId":"sitesp_pIGPP","description":"Required MFA (Multi Factor Authentication) for all users in a workspace. This enhances workspace security for users and logins.","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Identity & Access Management"}]},{"id":"AsBBs9kDlEH6mCXqdI3w","title":"Overview - Security","pathname":"/security-and-other-resources/security/overview-security","siteSpaceId":"sitesp_pIGPP","description":"Stacksync is committed to security and focused on keeping you and your data safe.","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Security"}]},{"id":"A8L1iV2ExeZbNQvtk8bR","title":"Subprocessors","pathname":"/security-and-other-resources/security/subprocessors","siteSpaceId":"sitesp_pIGPP","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Security"}]},{"id":"CFHd2DYC9gZdjjnVV4Bn","title":"EU Data Protection","pathname":"/security-and-other-resources/security/eu-data-protection","siteSpaceId":"sitesp_pIGPP","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Security"}]},{"id":"fjOJCypzzNMvckzaQo2R","title":"Security Whitepaper","pathname":"/security-and-other-resources/security/security-whitepaper","siteSpaceId":"sitesp_pIGPP","description":"An in-depth overview of Stacksync's commitment to data protection, privacy, and compliance for modern enterprise automation.","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Security"}]},{"id":"d1PyOt370ehbP3mGfakm","title":"Terms of Service and Conditions (TC)","pathname":"/security-and-other-resources/legal/terms-of-service-and-conditions-tc","siteSpaceId":"sitesp_pIGPP","description":"General Terms and Conditions for the Stacksync Service.","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Legal"}]},{"id":"uwxC3PQoZSIdRUvqNXe4","title":"Privacy Notice","pathname":"/security-and-other-resources/legal/privacy-notice","siteSpaceId":"sitesp_pIGPP","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Legal"}]},{"id":"CDt4aZDRVIOkYbXoP1w0","title":"Service Consumption Tables","pathname":"/security-and-other-resources/legal/service-consumption-tables","siteSpaceId":"sitesp_pIGPP","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Legal"}]},{"id":"30lgMLFmkyAh6qMSMy0n","title":"Global Employee and Applicant Privacy Notice","pathname":"/security-and-other-resources/legal/global-employee-and-applicant-privacy-notice","siteSpaceId":"sitesp_pIGPP","description":"Privacy notice for our recruiting activities and HR efforts.","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Legal"}]},{"id":"HlcCBJAakZaejahDyd02","title":"Acceptable Use Policy (AUP)","pathname":"/security-and-other-resources/legal/acceptable-use-policy-aup","siteSpaceId":"sitesp_pIGPP","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Legal"}]},{"id":"yGO7gQRSNDr4WOrRlvUN","title":"Data Processing Addendum (DPA)","pathname":"/security-and-other-resources/legal/data-processing-addendum-dpa","siteSpaceId":"sitesp_pIGPP","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Legal"}]},{"id":"BrS1A7Iogs6HLeaRbzFl","title":"Referral Program Policy","pathname":"/security-and-other-resources/legal/referral-program-policy","siteSpaceId":"sitesp_pIGPP","description":"Refer and earn 15% revenue commission for 1 year on successful referrals with Stacksync!","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Legal"}]},{"id":"UHeXkYv905SJbhWfdJjr","title":"Stacksync Certified Partner Program Terms and Conditions","pathname":"/security-and-other-resources/legal/stacksync-certified-partner-program-terms-and-conditions","siteSpaceId":"sitesp_pIGPP","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Legal"}]},{"id":"xLzanGgFWsUTILnD4dHZ","title":"Stacksync Connector Development Kit License","pathname":"/security-and-other-resources/legal/stacksync-connector-development-kit-license","siteSpaceId":"sitesp_pIGPP","description":"Stacksync Source Available License 1.0","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Legal"}]},{"id":"KYGFR83YW8wWYk2y0KIl","title":"Stacksync Catalyst Program - Master Participation Agreement (“MPA”)","pathname":"/security-and-other-resources/legal/stacksync-catalyst-program-master-participation-agreement-mpa","siteSpaceId":"sitesp_pIGPP","description":"Master Participation Agreement (\"MPA\") to the Stacksync Catalyst Program.","breadcrumbs":[{"label":"Security and Other Resources"},{"label":"Legal"}]},{"id":"xSKACgaFjsHdWkvrL7EZ","title":"Changelog","pathname":"/changelog","siteSpaceId":"sitesp_s5dwX","icon":"clock-rotate-left","description":"New updates and improvements","breadcrumbs":[{"label":"Changelog","icon":"book"}]}]}