Integrations

Connect Poyesis to source control, cloud, chat, and the rest of your toolchain.

Poyesis ships with 80+ native, two-way integrations. Set them up once — there are no webhooks to maintain.

Connect an integration#

Open Settings → Integrations, pick a provider, and authorize. Scoped, short-lived credentials are issued automatically.

Categories#

Source control

GitHub, GitLab, and Bitbucket — trigger on push and PR, post checks, sync issues.

Cloud & infra

AWS, Google Cloud, Terraform, Docker, and Kubernetes deploy targets.

Chat & notify

Slack, Microsoft Teams, and Discord for deploy and incident alerts.

Monitoring

Sentry, Datadog, and Grafana — gate deploys on regression spikes.

Build a custom connector#

Every integration is built on the same public API you have access to. Ship your own with the SDK:

connector.ts
import { Poyesis } from "@poyesis/sdk";

const poyesis = new Poyesis({ token: process.env.POYESIS_TOKEN });

const hook = await poyesis.integrations.connect({
  service: "internal-ci",
  events: ["deploy.succeeded"],
});

console.log(`Webhook live at ${hook.url}`);

Custom connectors go live in about 30 seconds and appear alongside native integrations in your dashboard.

Permissions reference#

ProviderScopeGrants
GitHubchecks:writePost status checks on commits and PRs
Slackchat:writeSend messages to authorized channels
AWSdeployAssume a scoped role via OIDC federation

Revoking an integration immediately invalidates its credentials. Any in-flight run that depends on it will fail at the next step that uses the connection.