# Developers

Welcome to the Stacksync Developers section. Here, you’ll find everything you need to extend Stacksync’s powerful data sync and workflow automation platform by building your own connectors and modules. Whether you want to integrate new systems, customize data flows, or contribute to the Stacksync ecosystem, these resources will guide you through every step of the process.

### **Get Started with the Connector Development Kit**

The Connector Development Kit (CDK) is your starting point for building integrations with Stacksync. The CDK provides tools, documentation, and templates to help you create, test, and deploy custom connectors quickly and reliably.

* **What you’ll learn:**
  * Setting up your development environment
  * Understanding the connector lifecycle
  * Registering and authenticating your connector
  * Testing and debugging your integration
* **Why use it:**
  * Accelerate connector development
  * Ensure compatibility and security
  * Contribute to the Stacksync connector ecosystem

{% content-ref url="developers/get-started-with-the-connector-development-kit" %}
[get-started-with-the-connector-development-kit](https://docs.stacksync.com/two-way-sync/developers/get-started-with-the-connector-development-kit)
{% endcontent-ref %}

### **Build a Custom Connector**

Custom connectors allow you to integrate any third-party application, service, or internal system with Stacksync, even if it’s not natively supported.

* **What you’ll learn:**
  * Defining connector capabilities (CRUD, triggers, actions)
  * Implementing authentication and authorization
  * Handling data mapping and transformation
  * Packaging and submitting your connector for use
* **Why build one:**
  * Unlock new integrations for your team
  * Tailor data sync to your unique business needs
  * Expand Stacksync’s reach within your organization

{% content-ref url="developers/build-a-custom-connector" %}
[build-a-custom-connector](https://docs.stacksync.com/two-way-sync/developers/build-a-custom-connector)
{% endcontent-ref %}

### **Create a Module Schema**

A module schema defines the structure of data and operations for your connector or workflow module. With clear schemas, you ensure robust, predictable integrations.

* **What you’ll learn:**
  * Designing input and output data models
  * Using JSON Schema for validation
  * Documenting supported operations and fields
  * Versioning and updating module schemas
* **Why it matters:**
  * Guarantees data integrity
  * Simplifies maintenance and upgrades
  * Enables seamless collaboration between teams

{% content-ref url="developers/create-a-module-schema" %}
[create-a-module-schema](https://docs.stacksync.com/two-way-sync/developers/create-a-module-schema)
{% endcontent-ref %}

### **Module Schema Reference**

Access comprehensive documentation for all supported schema fields, data types, and best practices.

* **What you’ll find:**
  * Detailed reference for schema attributes
  * Examples of valid schemas for common use cases
  * Guidance on extending and customizing schemas
  * Troubleshooting and validation tips
* **Why use it:**
  * Build modules faster with proven patterns
  * Avoid common pitfalls
  * Ensure your connectors and modules are future-proof

{% content-ref url="developers/module-schema-reference" %}
[module-schema-reference](https://docs.stacksync.com/two-way-sync/developers/module-schema-reference)
{% endcontent-ref %}

### Ready to build?

Explore each section to accelerate your development and unlock the full potential of Stacksync’s platform. If you’re new, start with the Connector Development Kit. For advanced topics, dive into module schemas and the schema reference.

***
