Integrations are tools that extend 's functionality. Integrations can do things on like open issues, comment on pull requests, and manage projects. They can also do things outside of based on events that happen on . For example, an integration can post on Slack when an issue is opened on .
Many integrations are Apps, Actions workflows, or custom actions for Actions workflows.
- Apps are integrations that run on the app owner's server or on a user device. For more information, see About creating Apps.
- Actions workflows are workflows that run when specific events occur on . For more information, see Understanding Actions.
- Custom actions are code that can be executed by a Actions workflow. For more information, see About custom actions.
Your integration can use 's API to fetch data and make changes to data on . has a REST API and a GraphQL API. For more information, see:
Your integration can use webhooks to learn when specific events happen on . For more information, see About webhooks.
If your integration is a App or custom action, you can publish your integration on Marketplace. For more information, see About Marketplace for apps and Publishing actions in Marketplace.
If your integration uses generative AI, you can find and experiment with AI models for free on . See Prototyping with AI models.