Product update · Widget

Widget is live — anonymous contact form for support teams

InboxOps · Aug 1, 2026 · 3 min read

What shipped
A no-account contact form that lives where your visitors already are.
Today we shipped Widget — an anonymous, drop-in contact form for any page of your site. Visitors send a message in seconds; your team sees it on /outcomes with the channel, priority, and AI reply attached.

How the widget works

From anonymous submit to resolved reply — three steps, zero setup.

Step 1
Visitor submits

An anonymous visitor fills out name + email + a message on /widget. No account, no friction — the form posts a thin JSON payload to /api/widget/submit.

Step 2
Team sees it on /outcomes

The submission lands on /outcomes with a "Widget" channel badge, an urgent/high priority badge, and the resolver’s draft reply attached. Click a row to expand the AI draft and approve or edit before sending.

Step 3
Matched visitors see the prior answer

If the same question has been resolved before, the visitor gets a confirmation panel linking to the existing answer — the team never has to re-write a reply for a question they have already answered.

POST /api/widget/submit

What gets posted
{
  "name": "Sam Rivera",
  "email": "sam@example.com",
  "subject": "How do I upgrade my plan?",
  "message": "Looking at the Pro tier — can I keep my existing data?",
  "origin": "https://example.com/pricing"
}

Take it home

Drop it on your own site.

The widget is a single <iframe> tag. Copy the snippet, paste it into any CMS or static page, and your visitors see the same form.

Get the snippet →

See it in action.

Open the widget, drop a question, and watch the resolver match it to a past answer (or draft a new one).

Get in touch →