Integrations overview¶
DejaCode offers several ways to connect with other tools and services, enabling automation, synchronization, and streamlined workflows. Depending on your needs, you can choose from Platform-specific integrations, the REST API, or the Webhook integration.
Platform-specific integrations¶
DejaCode provides built-in support for the following platforms:
These integrations are designed to work seamlessly with each platform’s features. They typically allow requests, comments, and status changes in DejaCode to be linked or synchronized with corresponding items in the external platform, such as issues or tickets.
Platform-specific integrations are the best choice when:
Your team already uses one of the supported platforms
You want minimal setup, with features mapped directly between systems
You prefer a native, optimized experience rather than building custom logic
REST API¶
The REST API Integration provides full programmatic access to most features of the platform. This makes it possible to integrate DejaCode with any script, application, or automation system, regardless of the programming language or framework.
With the REST API, you can:
Create, update, and retrieve requests and related objects
Automate administrative tasks
Pull data into reporting or analytics tools
Build custom user interfaces on top of DejaCode data
This approach offers maximum flexibility, but requires you to write the logic for handling events, processing data, and authenticating with the API.
Webhook integration¶
Webhook integration allow DejaCode to push information to an external system the moment specific events occur, instead of requiring you to poll the API.
When a configured event happens (such as a request being created or updated),
DejaCode sends an HTTP POST request with a JSON payload to your target URL.
You can then process this payload to trigger automation, update another system,
or log the change.
Webhooks can be configured for a variety of events, and the payload can be extended with custom fields and headers. They are especially powerful when combined with the REST API — webhooks deliver the trigger, and API calls perform follow-up actions.
Generic integrations¶
While platform-specific integrations focus on GitHub, GitLab, Jira, SourceHut, and Forgejo, both the REST API and Webhook integration provide the tools to connect DejaCode to virtually any application or service.
Examples include:
Pushing updates to a Slack channel or Microsoft Teams
Updating internal dashboards
Triggering security scans or CI/CD jobs
Synchronizing data with proprietary in-house systems
Choosing the right approach¶
Use a Platform-specific integrations integration if your workflow centers on one of the supported platforms and you want the easiest setup.
Use the REST API for full control and flexibility over how DejaCode interacts with other systems.
Use Webhook integration to receive real-time notifications and act immediately on events.
Combine Webhook integration with the REST API for event-driven automation that can react and then fetch or update related data as needed.