FortWatch.ai
API & integrations

API & integrations

Connect FortWatch to your existing workflow — a REST API with API keys and OAuth, signed webhooks, and native integrations with Slack, Jira, Teams, PagerDuty, GitHub, and your SIEM.

REST API · Webhooks · Slack · Jira · SIEM

Active integrations

5 connected · 2,847 events today

  • S

    Slack

    #security-alerts

    Connected
  • J

    Jira

    ACME project

    Connected
  • T

    Microsoft Teams

    SOC channel

    Degraded
  • S

    Splunk SIEM

    prod-splunk.example.com

    Connected
  • P

    PagerDuty

    critical-findings service

    Connected

REST API

Programmatic access to your assets, scans, issues, reports and audit log. Automate asset management, trigger scans, pull findings, and work issues, all through a clean REST API.

Add and change assets and projects, start scans, schedule them, and triage issues

API keys and OAuth apps with read or read-and-write access per area

Rate-limited, with an OpenAPI reference at docs.fortwatch.ai

Webhooks

Get real-time event notifications delivered to your endpoints. Build custom automations that react to security events as they happen.

Scan Events

Trigger workflows when scans start, complete, or fail.

Finding Events

React to new vulnerabilities, severity changes, or resolutions.

Issue Events

Track issue creation, assignment changes, and status updates.

Asset Events

Notifications for new assets, technology changes, and port discoveries.

CI/CD integration

Embed security scanning into your deployment pipeline. Trigger scans on every deploy and gate releases on security thresholds.

Trigger scans via API as part of your CI/CD pipeline

Gate deployments based on threat level thresholds

Works with GitHub Actions, GitLab CI, Jenkins, and any CI system

Native integrations

Connect FortWatch to the tools your team already uses. Native integrations mean zero custom development for common workflows.

Slack

Real-time alerts and scan summaries in your channels.

PagerDuty

Escalate critical findings to your on-call team.

Jira

Sync issues to Jira tickets for engineering workflows.

GitHub

Create GitHub issues from findings and link to repositories.

Developer-friendly

Built by developers, for developers. Our API is well-documented, consistently designed, and easy to work with from any language.

A reference for every endpoint, with curl, Node.js, Python and Go examples

Consistent JSON responses with clear error codes

Read-only keys for safe testing

FortWatch risk score dashboard with prioritized findings list and severity breakdown
FortWatch compliance overview showing device inventory, in-compliance count, and data usage trends
FortWatch AI assistant explaining security findings with suggested prompts for critical CVEs and severity rationale

Frequently asked questions

Answers to the most common questions about the FortWatch API, webhooks, and integrations.

Which tools does FortWatch integrate with natively?+

FortWatch ships with native integrations for Slack, Microsoft Teams, Jira, PagerDuty, and GitHub. Slack and Teams receive real-time alerts and scan summaries in channels you choose. Jira and GitHub create tickets from findings and sync status back to FortWatch. PagerDuty escalates critical findings to your on-call rotation. Anything not on the native list connects through webhooks or the REST API.

What format do FortWatch webhooks use?+

Webhooks deliver JSON payloads over HTTPS POST to any endpoint you configure. Each payload includes an event type (scan.completed, finding.created, issue.assigned, asset.discovered, etc.), a workspace ID, an ISO-8601 timestamp, and a full resource object with severity, asset, and remediation metadata. Payloads are signed with HMAC-SHA256 so your receiver can verify authenticity before processing.

How does API authentication work?+

With API keys or OAuth apps, on every plan. Owners and admins create keys in Settings → API access, with a code from their authenticator app, and give each key read or read-and-write access per area: assets, scans, issues, reports and the audit log. Every key expires (30 days, 90 days or a year) and can be revoked at any time. Keys are sent as a Bearer token in the Authorization header. Other products connect through OAuth 2.1 with a consent screen. Every change made through a key or an app appears in the audit log under its name.

Are there rate limits on the REST API?+

Yes. Each API key or OAuth connection may send 120 read requests and 60 write requests a minute, and a few heavy operations (discovery runs, assessment reports, audit exports) also have an hourly budget per workspace. Every response carries RateLimit-Limit, RateLimit-Remaining and RateLimit-Reset headers, and a request over the limit gets a 429 with Retry-After, so clients can back off gracefully.

What does a Slack alert from FortWatch look like?+

Slack alerts arrive as formatted messages with a severity-colored sidebar (red for critical, orange for high, yellow for medium, blue for low), the finding title, affected asset, short remediation summary, and a direct link back to the full issue in FortWatch. You can route alerts to different channels by severity, asset tag, or scan type — critical findings to #security-oncall, weekly summaries to #engineering, and so on.

Can FortWatch create Jira tickets automatically?+

Yes. Configure the Jira integration once with your project key and issue type, and any new finding above a severity threshold you choose creates a Jira ticket with the finding's title, description, severity, affected asset, and remediation steps prefilled. Status flows both ways: closing the Jira ticket marks the FortWatch issue resolved, and resolving the finding in FortWatch comments back to the ticket.

Is FortWatch compatible with my SIEM?+

Yes. FortWatch sends structured JSON events to any SIEM that accepts HTTP inputs — Splunk HEC, Elastic, Datadog, Microsoft Sentinel, Sumo Logic, and generic syslog collectors via an intermediate gateway. Events include the full finding object so your SIEM can correlate FortWatch detections with logs from your WAF, endpoint, or cloud providers. We publish CEF and ECS mapping guides for common platforms.

Where are the API docs?+

At docs.fortwatch.ai: a page for every endpoint with its parameters, responses and examples in curl, Node.js, Python and Go, guides for API keys, OAuth and limits, the OpenAPI document, and every page as Markdown for AI tools. To test safely, give a key read-only access.

Ready to secure your stack?

Secure your entire stack today

Start scanning in under 5 minutes. No credit card required. 7-day free trial included.