Connect your accessibility pipeline to everything
API keys for programmatic access. Webhooks for real-time event delivery. Slack and Teams for team notifications. All backed by a production-grade event system with 16 domain event types.
Five ways to connect
Each integration is workspace-scoped, role-controlled, and independently configurable.
API Keys
Programmatic access
Generate scoped, time-bound API keys for your CI/CD pipelines, CMS integrations, and internal tooling. Every key is hashed with SHA-256 and validated with constant-time comparison.
- Scoped permissions (read/write per resource)
- Key prefix visible for identification
- One-click rotation with zero downtime
- Automatic usage tracking and audit trail
Webhooks
Real-time event delivery
Subscribe to any of 16 domain event types and receive HMAC-signed payloads at your endpoint. Automatic retries with exponential backoff keep your systems in sync.
- HMAC-SHA256 payload signatures
- 3-attempt retry with exponential backoff
- Full delivery log with response bodies
- Auto-disable after consecutive failures
Slack
Team notifications
Paste your Slack incoming webhook URL and receive rich Block Kit notifications in your team channels. Filter by event type so teams only see what matters.
- Simple webhook URL configuration
- Rich Block Kit message formatting
- Per-event-type channel filtering
- Covers all 16 document lifecycle events
Microsoft Teams
Enterprise alerts
Paste your Teams incoming webhook URL and start receiving Adaptive Card notifications. No OAuth complexity, no app registration required.
- Simple webhook URL configuration
- Adaptive Card rich formatting
- Event type filtering
- One-click test message verification
AI Document Conversion
Enterprise API
Convert PDFs to WCAG 2.2 AA accessible HTML at scale. AI-powered extraction with 12-rule validation, design system CSS, and multi-language support.
- AI-powered PDF to accessible HTML
- 12-rule WCAG 2.2 AA validation
- Large document chunking and stitching
- OCR for scanned and image-only PDFs
16 event types across 4 domains
Every status change, delivery, and support action emits a typed domain event. Choose which events reach your integrations.
Documents
document.createddocument.updateddocument.publisheddocument.deletedRequests
request.submittedrequest.status_changedrequest.deliveredrequest.acceptedTickets
ticket.createdticket.status_changedticket.resolvedticket.comment_addedBilling
payment.completedsubscription.changedinvoice.issuedpayment.failedBuilt on production-grade infrastructure
Every integration layer is isolated, audited, and designed to never disrupt your core document workflow.
Real-time event system
All 16 domain event types flow through a single outbox. Integrations receive events within seconds of status changes.
Security by default
API keys are hashed at rest. Webhook payloads are signed. Webhook URLs are pattern-validated before saving. No secrets stored in plaintext.
Reliable delivery
Webhook retries with backoff. Slack and Teams dispatches are isolated. One integration failure never blocks another.
Workspace scoped
Every integration is workspace-scoped with role-based access. Only owners and admins can manage keys and subscriptions.
Zero-downtime rotation
Rotate API keys atomically. The old key stops working instantly and the new key is active in the same transaction.
Full audit trail
Every key creation, rotation, revocation, webhook subscription, and connection change is recorded in the audit log.
Ready to integrate?
Enable integrations from your workspace dashboard. API keys, webhooks, and notification channels are all managed in one place.