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#
GitHub, GitLab, and Bitbucket — trigger on push and PR, post checks, sync issues.
AWS, Google Cloud, Terraform, Docker, and Kubernetes deploy targets.
Slack, Microsoft Teams, and Discord for deploy and incident alerts.
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:
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#
| Provider | Scope | Grants |
|---|---|---|
| GitHub | checks:write | Post status checks on commits and PRs |
| Slack | chat:write | Send messages to authorized channels |
| AWS | deploy | Assume 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.