Skip to main content
Contact Button is the contact and lead-generation layer between people and AI agents. A page owner publishes once; people receive fast, accessible HTML while agents receive the same facts and actions through Markdown, JSON manifests, OpenAPI, MCP, and A2A.

Build for people

Publish a Contact Button or an HTML-first button.contact/your-name page, with an optional custom domain.

Build for agents

Discover profiles, search knowledge, and request confirmed bookings, callbacks, subscriptions, or chats.

One source, several representations

Every published profile has a canonical HTML page and machine-readable discovery surfaces:
The API uses stable UUIDs and explicit workspace scope. Material actions that an agent requests for a human use a short-lived confirmation challenge before they become active.
The existing dashboard, embedded button script, forms, lists, and API v1 remain supported. API-first capabilities ship behind independently reversible feature flags.