The platform connects to a range of third-party tools. Some integrations are configured in the dashboard. Others are built by sending data to our API from your own workflows.
Post notifications to a Slack channel when events occur — a resource changes status, a job completes, a payment fails.
To set up:
You can override the channel per event type. For example, send payment failure alerts to #billing and resource updates to #ops.
Connect to thousands of apps through Zapier without writing code. Use the [Your Product] Zapier app to trigger Zaps from platform events or perform platform actions from other tools.
Supported triggers:
Supported actions:
To connect, visit the [Your Product] Zapier app and follow the setup flow.
For custom integrations, use webhooks to receive real-time event notifications directly on your server.
Setup:
YOUR_PRODUCT_WEBHOOK_SECRETVerifying signatures:
Every webhook payload is signed. Always verify the signature before processing the payload:
import crypto from "crypto"
function verifyWebhookSignature(
rawBody: Buffer,
signature: string,
secret: string
): boolean {
const expected = crypto
.createHmac("sha256", secret)
.update(rawBody)
.digest("hex")
return crypto.timingSafeEqual(Buffer.from(signature), Buffer.from(expected))
}Return a 200 response as quickly as possible. If processing takes more than a few seconds, acknowledge the webhook immediately and handle the logic asynchronously.
Any tool that can make HTTP requests can integrate with the platform via the REST API. Common patterns:
See the API Reference for the full endpoint list.
If you're building a custom integration on top of the platform — for a client, a marketplace listing, or an internal tool — the pattern is the same as direct API usage, with one addition: use OAuth instead of API keys so your integration can act on behalf of multiple users.
OAuth setup is available on the Business plan. Contact support to enable it for your workspace.
If you need an integration that isn't listed here: