Changelog (Demo)
A rich product-update timeline with releases, improvements, migrations, and fixes.
Loading changelog…
Powered by heyo
A rich product-update timeline with releases, improvements, migrations, and fixes.
Loading changelog…
Powered by heyo
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.
GET /workflow-runs API endpoint.workflow.run.failed webhook event for incident automation.
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.
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.
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.
export.completed and export.failed webhooks.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 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.
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 |
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.
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.
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.
{ data, page } instead of a bare array.X-API-Key is preferred; query-string API keys are rejected.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.
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.
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.
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.
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.