# Sobre a construção de integrações

Você pode criar integrações para estender a funcionalidade de GitHub.

As integrações são ferramentas que expandem a funcionalidade de GitHub. Integrações podem executar ações em GitHub como problemas em aberto, comentar em solicitações de pull e gerenciar projetos. Eles também podem fazer coisas fora de GitHub com base em eventos que acontecem em GitHub. Por exemplo, uma integração pode publicar no Slack quando um problema é aberto em GitHub.

Muitas integrações são fluxos de trabalho de GitHub Apps, fluxos de trabalho de GitHub Actions ou ações personalizadas para fluxos de trabalho de GitHub Actions.

* GitHub Apps são integrações executadas no servidor do proprietário do aplicativo ou em um dispositivo de usuário. Para saber mais, confira [Sobre a criação de aplicativos GitHub](/pt/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps).
* GitHub Actions fluxos de trabalho são fluxos de trabalho executados quando eventos específicos ocorrem em GitHub. Para saber mais, confira [Noções básicas sobre GitHub Actions](/pt/actions/get-started/understand-github-actions).
* Ações personalizadas são código que pode ser executado por um GitHub Actions fluxo de trabalho. Para saber mais, confira [Sobre ações personalizadas](/pt/actions/concepts/workflows-and-actions/custom-actions).

Sua integração pode usar a API de GitHub para buscar dados e fazer alterações em dados em GitHub.
GitHub tem uma API REST e uma API do GraphQL. Para obter mais informações, consulte:

* [Comparando a API REST do GitHub e a API do GraphQL](/pt/rest/about-the-rest-api/comparing-githubs-rest-api-and-graphql-api)
* [documentação da API REST GitHub](/pt/rest)
* [Documentação da API GraphQL do GitHub](/pt/graphql)

Sua integração pode usar webhooks para saber quando eventos específicos acontecem em GitHub. Para saber mais, confira [Sobre webhooks](/pt/webhooks/about-webhooks).

Se a sua integração for uma GitHub App ou uma ação personalizada, você poderá publicar a sua integração em GitHub Marketplace. Para obter mais informações, consulte [Sobre GitHub Marketplace para aplicativos](/pt/apps/github-marketplace/github-marketplace-overview/about-github-marketplace-for-apps) e [Publicar ações no GitHub Marketplace](/pt/actions/how-tos/create-and-publish-actions/publish-in-github-marketplace).

Se sua integração usar IA generativa, você poderá encontrar e experimentar modelos de IA gratuitamente GitHub. Confira [Prototipagem com modelos de IA](/pt/github-models/use-github-models/prototyping-with-ai-models).