Changelog (Demo)
A rich product-update timeline with releases, improvements, migrations, and fixes.
Workflow Studio and typed run history
We shipped a visual workflow editor for multi-step automations. Every run now stores a durable input, output, attempt count, actor, and execution timeline, so teams can debug a failed hand-off without reconstructing it from logs.
Highlights
- Compose trigger, condition, delay, transform, HTTP, and notification steps.
- Replay an individual failed step or clone an entire run into a safe sandbox.
- Query workflow runs through the new
GET /workflow-runsAPI endpoint. - Use the new
workflow.run.failedwebhook event for incident automation.
Media embed demo

Migration note
Legacy rule-based automations remain available until 31 January 2027. Existing
rules have been copied into a Legacy rules folder and can be converted from
the editor. The automation_id field is now also returned as workflow_id in
all new API responses; keep using automation_id while you migrate.
Command Center analytics
The home dashboard is now a configurable Command Center. Pin up to twelve widgets per workspace, choose a time zone for reporting, and share a read-only link with stakeholders.
| Widget | What it shows | Refresh |
|---|---|---|
| Activation funnel | Sign-up to first-value conversion | 15 min |
| API health | Success rate, p95 latency, and top error codes | 5 min |
| Revenue pulse | MRR, expansion, churn, and invoices due | Hourly |
| Workflow queue | Active, delayed, failed, and replayed runs | Live |
We also reduced the payload used by chart queries by 42% for large date ranges and added CSV export for every analytics tile.
Scheduled exports with encrypted delivery
Reports can now be scheduled hourly, daily, weekly, or monthly. Each delivery can write a CSV or JSONL archive to S3-compatible storage, SFTP, or a signed download link. Export files are encrypted at rest and expire after the retention period selected by an administrator.
New controls
- Restrict schedules to saved views, projects, or a specific organization.
- Add an optional PGP public key for delivery-time encryption.
- Receive
export.completedandexport.failedwebhooks. - Inspect the exact query, row count, checksum, and delivery attempts in Audit logs.
Webhook delivery centre
Webhook subscriptions now include per-endpoint delivery telemetry. The detail view shows request headers, response status, duration, retry timing, and a redacted body preview for each attempt.
Retries now use exponential backoff over 24 hours: 1 minute, 5 minutes,
30 minutes, 2 hours, 8 hours, and 24 hours. A response with 410 Gone pauses
the subscription and alerts its owner instead of continuing to send events.
event.created → signed payload → delivery attempt → retry or successDocumentation search, keyboard navigation, and API examples
Documentation search now indexes endpoint summaries, parameter names, response
schemas, changelog tags, and page headings. Press / to focus search, use the
arrow keys to move through results, then press Enter to open a result.
We also added generated cURL, JavaScript, Python, and TypeScript examples to the API reference. Examples update as a reader changes the base URL, authentication token, parameters, or JSON body.
Accessibility improvements
- Better focus rings and skip links in both light and dark themes.
- Announced request state for the interactive API console.
- Reduced-motion support for the timeline and navigation panels.
- Improved contrast for method badges and inline code.
Billing profiles, invoices, and usage limits
Organizations can now maintain multiple billing profiles and switch the active profile before a renewal. The new billing API exposes subscription status, upcoming invoices, payment method summaries, metered usage, and spend limits.
| Change | Available to | Default |
|---|---|---|
| Budget alerts | Growth and Enterprise | 80%, 95%, 100% |
| Invoice downloads | Billing admins | PDF + JSON |
| Cost-centre field | Enterprise | Optional |
| Usage API | All plans | 90-day history |
Changelog pages and sharable filters
Changelogs now have a dedicated timeline layout with a stable link for every update. Select one or more tags to narrow the visible entries; the selection stays in the page URL so a filtered release history can be shared with a team.
This release also improves sticky navigation spacing, keyboard focus states, and text selection around embedded code blocks.
Integration directory and OAuth connections
The new integration directory includes Slack, Linear, GitHub, Notion, HubSpot, and a generic OAuth 2.1 connector. Workspace owners can set connection scopes, rotate credentials, and choose which projects are allowed to use a connection.
OAuth callbacks now validate PKCE for public clients. Existing private clients continue to work; move them to PKCE before 1 September 2026 to avoid a future warning banner.
Platform 3.0
Version 3.0 introduces organization-level roles, project environments, scoped
API keys, audit-log retention policies, and a refreshed navigation model. The
v2 endpoints remain online, but new capabilities are exposed only from /v3.
Breaking changes
- Timestamps are ISO 8601 strings in UTC, replacing numeric Unix seconds.
- List responses now use
{ data, page }instead of a bare array. X-API-Keyis preferred; query-string API keys are rejected.- Pagination cursors are opaque and must not be parsed by clients.
Faster imports and resilient bulk jobs
CSV imports now stream validation results while the upload is still being processed. A 100,000-row file starts producing actionable feedback in seconds, rather than waiting for the full job to finish.
We fixed an edge case where a paused bulk job could be resumed twice after a
browser reconnect. Jobs are now protected with a lease, and duplicate resumes
return a clear 409 bulk_job_locked response.
Comments, mentions, and approval requests
Teams can comment on documents, data imports, dashboards, and workflow runs. Mentions notify the selected members, while approval requests record the decision, required reviewers, expiry date, and final immutable snapshot.
The responsive approval drawer is now fully usable on narrow screens, including keyboard shortcuts for approve, request changes, and assign reviewer.
Multipart file uploads and virus scanning
The Files API supports multipart uploads up to 25 GB. Start an upload, send parts directly to storage, complete it with part checksums, and poll the file status while malware scanning runs.
Downloads are available only after a file reaches ready. A file flagged as
quarantined exposes metadata to admins but never produces a download URL.
SSO, SCIM, and session controls
Enterprise workspaces can configure SAML SSO, domain discovery, and SCIM user provisioning. Administrators may now limit session lifetime, require step-up authentication for billing changes, and view active sessions by member.
SCIM deprovisioning removes a user's project access immediately while retaining their audit history under a redacted actor label.
Cohort reports enter beta
The first analytics beta adds retention cohorts, segmentation by properties, and weekly email summaries. Cohorts are calculated in the workspace time zone and can be exported to CSV for deeper modelling.
Tell us what dimensions, visualizations, or export destinations you need next; the beta is deliberately broad so we can tune the final reporting model.
Powered by heyo