Voicegram documentation
Collect voice messages from your visitors and customers. Embed a recorder on your site, host a landing page on your own subdomain, or build against the public API.
On this page
Voicegram lets people leave you a short voice message from the web, no phone number or app install required. They click a button, verify their email, record up to three minutes, and send. You receive an email with the recording, an AI-generated transcript, a written summary, and any action items the caller mentioned. Voicegrams also flow into your dashboard inbox, into your own server via signed webhooks, or into 9,000+ apps via Zapier.
30-second overview
- A visitor clicks a Voicegram button on your site or campaign page.
- They enter an email and confirm a six-digit code.
- They record a short message (up to three minutes).
- We transcribe and summarize it with AI.
- You receive an email, a webhook, or a Zap, plus a permanent dashboard link.
Recordings work on every modern browser, on desktop and mobile, with no SDK to install on the visitor side.
Start here: widget or campaign?
There are two ways to collect voicegrams without writing custom code. Pick the one that matches where your audience already is. Both deliver to the same inbox, and you can run them at the same time.
| Surface | Use it when | You provide |
|---|---|---|
| Widget | You already have a website and want recording available on it. Visitors trigger it from your existing pages. | A single <script> tag in your HTML. |
| Campaign | You do not have a website, or you want a dedicated landing page for one specific purpose (event feedback, a marketing push, a job posting). | A short headline and an accent color in the dashboard. |
If you are a developer who wants to wire recording into a flow we have not anticipated, build directly against the public REST API.
What is a widget?
A Voicegram widget is a single <script> tag you paste into your site. By default it adds a floating microphone bubble in the bottom-right corner of every page that loads the script. You can also wire any button, link, image, or other element on the page to open the recorder by adding a data-voicegram-trigger attribute. Visitors stay on your domain, your branding wraps the modal, and the recording arrives in the same inbox as everything else.
Use the widget when you want recording available on pages your visitors already land on, and you (or someone on your team) can edit your site's HTML or template.
The widget is available on every plan, including Free. See Widget quickstart for the install, Customization for triggers and per-page suppression, and Framework recipes for WordPress, Webflow, Squarespace, Wix, Shopify, React, and Next.js.
What is a campaign?
A campaign is a hosted landing page that lives on your workspace subdomain, like acme.voicegram.io/feedback. You set a headline, an optional subhead, an accent color, and a logo. Voicegram generates the page, a branded QR code, a printable flyer, and a set of social-media share tiles. Share the link in an email, post the tile to your channels, hand out the QR on a business card, hang the flyer at an event.
Use a campaign when you do not have a website to embed on, when you want a single shareable link to put in a flyer or QR code, or when you want a dedicated page for one specific purpose so you can keep its inbox clean.
Campaigns are available on every plan that includes one or more channels (a channel is one widget or one campaign; your plan tier sets how many you can run at once). See Campaigns overview for the full pitch and Create your first campaign for the step-by-step.
Where every voicegram ends up
Regardless of whether a voicegram came from a widget or a campaign, you receive it the same way:
- Dashboard inbox. Every voicegram appears in your inbox with the audio, the transcript, the AI summary, and any tags you add.
- Email notification. On by default. Configure recipients per widget or per campaign in the dashboard.
- Custom webhooks. Signed HTTPS POST to your own server every time a voicegram completes.
- Zapier. Push voicegrams into Slack, HubSpot, Salesforce, Notion, or 9,000+ other apps.
For developers
- Public REST API. PAT-authenticated, plan-gated, JSON. Read recent voicegrams, manage webhook subscriptions, list your domains and campaigns.
- OpenAPI 3.1 spec. Machine-readable. Generate clients in any language.
- Webhooks reference. HMAC-SHA256 signatures, retry schedule, idempotency, full payload schema.
- Zapier integration. Triggers, fields, sample data, and the contract between the Zap editor and live deliveries.
Get help
If something is not behaving as documented, check Troubleshooting for the most common widget issues, then contact us. Include your account email and, for webhook problems, the X-Voicegram-Delivery-Id from a failing attempt so we can look it up directly.