product

Integrations

Connect Jira, Linear, Slack, Discord, and email with plan labels that match the live Growth and Scale tiers.

3 min read
Updated 2026-03-08

Integrations

On this page

Available now

Jira (Growth / Scale)

Settings → Ticketing Integration → select Jira.

You will need:

  • Site URLhttps://your-org.atlassian.net
  • Email — the email address of a Jira service account that has permission to create issues in the target project
  • API Token — generate one at id.atlassian.com/manage-profile/security/api-tokens
  • Default Project Key — the short prefix on your issue numbers (e.g. ENG if tickets are ENG-123)

Once saved, every time a finding is assigned to an owner in OpsCurb, a Jira issue is created automatically with the resource details, monthly waste, priority, and a due date. Ticket status syncs back in real-time if you register the webhook (POST /api/webhooks/jira), or once daily via the reconciliation job.

See How to turn AWS cost findings into Jira tickets for a full walkthrough.

Linear (Growth / Scale)

Settings → Ticketing Integration → select Linear.

You will need:

  • API Key — generate one in Linear under Settings → API → Personal API keys
  • Default Team Key — the identifier of the Linear team issues should go to (e.g. ENG)

Routing rules let you send findings with specific AWS resource tags to different teams and pre-assign them to a particular engineer (using their Linear user UUID).

Slack (Growth/Scale)

Settings → Slack IntegrationConnect Slack (OAuth). OAuth stores workspace token + channel integration automatically. Optionally enable assignee DMs (bot scopes: chat:write, users:read, im:write, channels:read). This is a one-time setup per customer Slack workspace, done by a workspace admin. Step-by-step guidance: Onboarding Guide.

Discord anomaly alerts (Scale)

Create a webhook in Discord (Server Settings → Integrations → Webhooks), then in OpsCurb open Settings → Anomaly Alerts → Notification Channels and paste the webhook URL.

Email (All plans)

Configure email recipients in:

  • Settings → Weekly Digest (weekly summary email)
  • Settings → Anomaly Alerts (cost spike alerts)

REST API (Growth / Scale / Enterprise)

Use your Supabase access token and hit the API directly:

curl -H "Authorization: Bearer <SUPABASE_ACCESS_TOKEN>" \
  https://<your-railway-backend>/api/ai/preferences

See API Documentation for the full reference.

SSO/SAML (Enterprise)

Supports Okta, Azure AD, Google Workspace, OneLogin, and custom SAML 2.0. Email sales@opscurb.com to get set up.

Coming soon

IntegrationStatus
Webhooks (scan.completed, finding.created, anomaly.detected)Planned
GitHub Actions (PR cost analysis)Planned
Microsoft TeamsPlanned
DatadogPlanned
GrafanaPlanned
Jira✅ Available (Growth / Scale)
Linear✅ Available (Growth / Scale)
PagerDutyPlanned

Build your own

The REST API covers AI, scans, deep inspect, forecasting, and tagging workflows. See API Documentation. For Enterprise custom integrations (dedicated webhooks, custom data formats), email sales@opscurb.com.

Want something that's not listed? Email sales@opscurb.com with the tool name and your use case.