- Other organizations can deploy it
- It appears in the Connector Hub
- It becomes eligible for hosted mode (C1 runs it for customers)
- The community can contribute improvements
Publishing flow
Version lifecycle
Publishing paths
Contributing to existing connectors
Before building a new connector, check if one already exists. If it does but lacks features you need: Option A: Contribute upstream- Fork the repository
- Add your changes
- Submit a pull request
- Maintainers review and merge
- New version published with your changes
- Fork the repository
- Publish under your organization
- Maintain independently
New connectors
Option A: Open source under C1- Work with C1 to host in their GitHub org
- Benefits from existing CI/CD and publishing infrastructure
- Host in your own GitHub organization
- Publish to registry under your org name
- Full control, full responsibility
- Don’t publish to the public registry
- Deploy in daemon mode on your infrastructure
- Suitable for proprietary internal systems
Supported platforms
Signing keys
Connectors can be signed with:Contributing a connector
Before you start
- Check for existing connectors: Search the Connector Hub for your target system. If one exists, consider contributing improvements rather than building from scratch.
- Review the SDK: Familiarize yourself with the baton-sdk and the building connectors guide.
- Understand the target system’s API: You’ll need API credentials with sufficient permissions to list users, groups, roles, and other access-related resources.
Implementation requirements
Your connector must meet these requirements before submission:Pull request process
For existing connectors
For new connectors
- Use the standard project structure
- Ensure CI/CD is configured with standard GitHub workflows
- Contact C1 if you want official hosting:
- Open an issue on baton-sdk
- Include: target system name, API documentation link, your use case
- Or publish independently under your organization
Review criteria
Security reporting
If you discover a security issue:- DO NOT file a public issue
- DO send a private report to security@c1.ai