Skip to main content
Inbound calls with AI IVR, callback auto-bridge, nested app menus, premium apps, and a new upgrade experience

New features

Inbound calls with AI IVR, voicemail, and transcriptions. Take incoming calls on your Contact Button number with an AI-powered IVR that routes callers, records voicemails, and returns searchable transcriptions. See Telnyx voice and messaging.Callbacks with auto-bridge and caller ID. Confirmed callback requests can now dial you and the requester in sequence, bridging the call automatically once you answer, with your business caller ID on the outbound leg. See Booking and callbacks.Nested apps in buttons and menus. Organize apps inside a button into grouped menus so visitors can navigate multi-level actions from a single install. See Buttons, apps, and forms.App deep links. Every installed app now exposes a shareable deep link that opens the button directly to that app’s action.Video embed app and additional video providers. Embed videos from more providers directly inside a button, and reuse the same embed on popups.Premium apps: payments, download links with SMS, and accessibility. New premium apps let you accept payments, deliver download links to a phone number via SMS, and improve accessibility for keyboard and screen-reader users.Pages app. Attach a full page to a button so visitors can jump from the button surface into longer-form content without leaving the site. See Pages and custom domains.Forms hosted on button.contact and richer form fields. Publish forms and list-builder catalogs on your button.contact slug, with flexible date fields, a new date-and-time field, and form integrations (including Sendfox). See Buttons, apps, and forms.Feedback 2.0 and polls in popups. Collect structured feedback and run polls directly from a popup, alongside a new abandoned-cart popup for recovering lost visitors.Reviews and surveys. Ship reviews and surveys as first-class surfaces on any button or page.

Updates

Redesigned upgrade experience. A full upgrade page replaces the pricing modal, making it easier to compare plans and complete an upgrade without losing context.Additional button designs. New button styles are available in the builder, including an option to auto-hide the button label on a timer for a more compact look.Home analytics refresh. The dashboard home now surfaces updated analytics with clearer traffic and conversion metrics.Verification emails from your custom domain. Forms can now send verification emails from your verified custom domain instead of the default sender.Skip blank form fields. Forms no longer send blank fields to downstream integrations, keeping submissions cleaner.Agency plan hidden from self-service upgrades. The Agency plan is no longer offered on the upgrade page. Existing Agency subscriptions are unchanged.

Bug fixes

  • Fixed a crash on the billing subscriptions page when a plan price was missing.
  • Fixed several dashboard and domain pages that failed to render due to missing view variables.
  • Fixed callback and popup scripts that threw errors when required elements were not present on the page.
  • Fixed a scripting error that prevented some public popups from loading.
  • Fixed a query error affecting analytics for buttons and list builders.
  • Fixed the Dashboard navigation icon so it reads correctly in dark mode.
Contacts CRM, Companies, native booking widgets, visual resource views, and a Stripe-style dashboard search

New features

Contacts CRM. Leads have been renamed to Contacts and expanded into a full CRM with dedicated Contacts, Leads, and Subscribers tabs. You can manually create, edit, search, and delete contacts, and import contacts and subscribers from CSV. New profile fields cover secondary phone, timezone, groups, communication consent, and Lead/Customer/VIP status. Existing /leads links continue to redirect to Contacts.Contact limits per plan. Total contact limits now apply across public forms, newsletter signups, button visibility, and direct submissions — 1,000 for Free, 10,000 for Pro, and 100,000 for Max.Companies directory. Contacts now have an optional Company field and a new Companies tab that groups contacts and leads by company. Each row tracks last activity from real lead events and surfaces a website column derived from business email domains. You can add or edit companies directly, and manual names are protected from automatic inference.Automatic company inference. New contacts with a business email address are automatically assigned a company name inferred from their email domain, while explicit values you or your forms provide are preserved.Native booking app widgets. Assemble reusable, multi-service Booking widgets on the Bookings dashboard, then pick one from the Reservations & Bookings app alongside the API-powered and embedded-provider modes. The public button now renders the native service, availability, guest details, confirmation, and success flow.Calendar-driven Lists. Lists can now pull events from connected Google, Outlook, and CalDAV calendars, with agenda and month views, search, tag and calendar filters, and event detail navigation.Dashboard search. A new Stripe-style header search covers Buttons, Apps, Forms, Lists, Popups, and Leads across the active workspace, with suggested searches on focus.Contact Forms builder. The new Contact Forms builder, public form renderer, templates, settings, design, integrations, and embed flow are now available end to end.

Updates

Visual and table views for every resource. Apps, Buttons, Forms, Lists, Popups, and Contacts each offer a visual view alongside the classic table view, with richer template previews and consistent Build/Edit naming. Your preferred view is remembered per resource.Redesigned app configuration previews. Read-only previews now render for Click-to-Call, WhatsApp, Email Subscriptions, Reservations & Bookings, Images & PDFs, Business Hours, embedded maps, HTML embeds, forms, and Lists & Menus. Each preview shows clear setup guidance when it needs an upload, provider, or content before it can render.Compact setup navigation. The numbered app and button setup row matches the Settings tab bar height, freeing vertical space in the dashboard.Hover copy actions on contacts. Copy names, companies, email addresses, and phone numbers directly from Contacts, Companies, Leads, and Subscribers rows or cards.Button preview polish. Saved button cards now render as rows, stacked buttons, columns, icons-only, or single-app previews, with app names and descriptions in row previews.Status toggles. On/Off status badges on Buttons, Apps, Popups, Websites, and default Plans are now consistent blue and gray switches that match the Dark Mode control.Neutral defaults for new app icons. New App, Form, List, and Popup selection screens share a neutral icon surface, and new App icon designs prefill with the dashboard palette.Legacy embeds restored. Full HTML iframe embeds, list links, and sanitized HTML embeds render at full height again inside apps and pages.Sentry-powered error monitoring. Errors from the dashboard, public buttons, and public scripts are now monitored through Sentry, with privacy-safe session replay replacing the previous analytics tool.

Bug fixes

  • Fixed chat widget integration creation, which previously returned a 500 for new widgets.
  • Fixed iOS visibility for the Common Questions widget and iframe dialogs by respecting the dynamic viewport and iPhone safe-area insets.
  • Fixed a regression that could make apps marked Off reappear on public buttons.
  • Fixed the Edit Form page and the Contacts table so they no longer 500 or clip beyond the viewport, and restored the delete confirmation order.
  • Fixed lead editing so /leads/{id}/edit no longer returns a 404.
  • Fixed Contacts and Leads pagination controls so records beyond the first page remain reachable.
  • Fixed public button script rendering for legacy buttons and public embeds.
  • Fixed a Calendly script error on pages without a Calendly button.
  • Fixed the login page’s error handling so failed sign-ins no longer throw a browser error.
  • Fixed dashboard 500 errors caused by a missing Pages route and various view bindings.
  • Fixed mobile list overflow and made list dividers optional.
Analytics consolidation, button previews, and the initial public docs launch

New features

Contact Button docs are live. The complete developer and agent documentation for Contact Button is now published, covering the API, agent protocols, and every product surface. Start with the API quickstart or the agent overview.Agent-first surfaces. Every published profile is now discoverable through multiple representations at the same URL — HTML for people, plus Markdown, manifest.json, and an agent card for machines. See API-first architecture for how the surfaces are generated from one source.Agent protocols. First-class support for MCP, A2A, and AgentMail lets agents discover profiles, search knowledge, and request confirmed bookings, callbacks, subscriptions, or chats on behalf of a person.Confirmed material actions. Material actions an agent requests for a human — bookings, callbacks, subscriptions, and paid chats — now require a short-lived confirmation challenge before they take effect.Pages and custom domains. Publish at button.contact/{slug} by default, then attach a verified custom domain that can become canonical without losing the platform identity. See Pages and custom domains.Buttons, apps, and forms. Build a branded contact button, attach communication apps and native forms, and capture leads from a single install. See Buttons, apps, and forms.Booking and callbacks. Accept confirmed bookings and callback requests from both people and agents. See Booking and callbacks.Surveys, reviews, and knowledge. Ship surveys, collect reviews, and expose a searchable knowledge index that both humans and agents can query.Chat. Native web chat is available as an installable app on any Contact Button, with the same events surfaced through the API. See Chat.Telnyx voice and messaging. Provision numbers, forward calls, and send SMS through the Telnyx integration.Webhooks. Subscribe to lifecycle events for bookings, callbacks, form submissions, and confirmations. See Webhooks.

Updates

Consolidated analytics. Buttons and pages now report through a single analytics pipeline, giving consistent event names and counts across the dashboard and exports.Polished button previews. Live button previews in the builder now reflect the published state more accurately, including branding, scheduling, and display rules.Coding-agent onboarding. A dedicated coding agents guide walks IDE and CI agents through creating a scoped key, publishing a page, and calling the API safely.Backwards compatibility and rollout guidance. New operator docs describe how Contact Button preserves existing integrations across releases and how to stage a rollout. See Backwards compatibility and Rollout.API reference and OpenAPI. The full API reference is generated from a published OpenAPI schema, with stable UUIDs and explicit workspace scope on every endpoint.Authentication guide. Both agent-first signup and portal-issued scoped keys are documented end to end. See Authentication.