
We're excited to introduce API v2 and webhooks today.
API v2 is a complete rebuild of our public API. Featuring scoped keys, cursor pagination, a consistent error envelope, and an OpenAPI-driven reference. Use it to sync threads, contacts, companies, changelogs, help center articles, projects, members, and tags between Productlane and any system you run, with support for the latest features and more.

Every key is now scoped (threads:read, companies:write, admin, etc.), so a CI script that only lists threads can't accidentally invite a member. Keys are stored as hashes, shown to you once at creation, and listed with a last-used timestamp.
Errors land in a single envelope with a stable code, a human message, and a request_id you can quote in support tickets. Pagination is cursor-based across every collection, and dates are plain ISO 8601 strings.
V1 keeps working until November 20, 2026. Every v1 response now carries Deprecation and Sunset headers, so your tooling picks up the timeline automatically. Migrate by minting a new key under Settings > Integrations > API.
Webhooks are now available alongside the API. Subscribe to events like thread.created, message.received, contact.updated, changelog.published, and dozens more, and receive a signed payload at your endpoint within seconds of the event firing.
Every delivery is signed with HMAC-SHA256 using your webhook's secret, so you can verify the payload really came from Productlane. Failed deliveries retry on a backoff schedule, and a delivery log in the dashboard shows the last 200 attempts per webhook with response codes and latencies.

We email you when a webhook starts failing repeatedly, and again if it's auto-disabled. New webhooks added to your workspace trigger a notification too, so unauthorized changes don't slip past.
Set up your first webhook in Settings > Integrations > API > Webhooks.
The API settings page now includes a built-in analytics block showing how your keys and webhooks are performing. Track total requests, error rate, error distribution by endpoint, webhook delivery outcomes, and response time, all in one place, with windows from the last 24 hours up to 14 days.

It's the same data your customers' integrations are generating, so debugging "why did that fail?" no longer means waiting for a support ticket. Open Settings > Integrations > API to see it.
Improved widget design
Live chat email fallback delay reduced to 2 minutes.
Custom views refinements; fixed active state when switching with number keys.
Docs/changelog editor gains bullet lists.
Replaced Lucide with Nucleo icons in the whole app.
Customizable user avatars.
Show changed lines count instead of new symbol count.
Subpage counters in navigation.
AI sidebar drafting and writing‑style controls.
Set the last author as the contact person on threads.
Subjects no longer include email addresses in the list UI.
Responses can be moved into docs more easily.
Dark-mode customer messages are now readable.
Mobile chat and AI loading animation glitches resolved.
Inbox navigation and thread selection stability; shortcut reliability improved.
Fixed replies looping back to the support inbox.
Changelog menu link no longer returns a "Page not found" error.
Custom domain TXT record handling fixed.
Various UI polish: spacing, rounded corners, dropdown and redirect issues, and cut‑off content.