The connected help desk

Support that knows who your customers are

Tickets, email, a widget, and webhooks — wired straight into your product, so every conversation arrives already verified against your own accounts.

Trusted by teams who take support seriously

Everything you need

One help desk, wired into your product

Connect it your way, always know who you’re talking to, and keep every attachment safe.

API keys

Create and read tickets from your servers, and attach your own user ID so the customer is verified from the first message.

Webhooks

Signed, at-least-once events for every reply and status change — react in real time and keep your app in sync.

Support widget

One script tag drops a verify-first contact form into any page — no build, no secrets in the browser.

Email intake

Forward your support inbox and every message becomes a ticket — with attachments and automatic reply threading.

Verified customers

Sign logged-in users in with SSO, or enrich tickets after the fact — agents see a verified badge and jump into your admin.

Custom domains

Run support on your own domain. Verify once and it becomes your canonical host across the API, SSO, and widget.

Malware scanning

Every file and image attached to a ticket is automatically scanned for malware before it can be opened — infected files are blocked and quarantined, with virus definitions refreshed around the clock.

Verified identity

Every ticket, matched to a real account

Pass your own user ID and the customer is verified the moment they reach out — no guessing, no copy-pasting emails between tools.

  • SSO sign-in for logged-in users
  • Enrich widget & email tickets after the fact
  • One click from a ticket into your own admin

120/min

API requests per key

5

ways for tickets to arrive

<2min

SSO token lifetime

100%

of replies signed & verifiable

Up and running today

Three steps to connected support

1

Create a workspace

Sign up and get a workspace on your own subdomain — or connect a custom domain in Settings.

2

Connect your app

Drop in the widget, forward your inbox, or call the API — and pass your user IDs so customers arrive verified.

3

Reply with context

Agents see who each customer is and jump straight into your admin. Webhooks keep everything in sync.

“Our agents finally open a ticket already knowing who they’re talking to. Setup took an afternoon, and the identity handoff just worked.”

Dana Lee · Head of Support, Northwind

Simple, seat-based pricing

Start free. Add your team when you’re ready.

Free

$0/mo

For a solo founder handling their own support.

  • 1 agent
  • All five intake channels
  • API, webhooks & SSO

Frequently asked questions

How do tickets reach Essential Support?

Five ways: your backend via the API, an embeddable widget, a forwarded email inbox, a public form, or an SSO handoff from your app. All of them create the same kind of ticket.

What does “verified customer” mean?

A ticket is verified when it carries your own user ID (an externalId) set through a trusted channel — API, SSO, or the enrich callback. Agents see a badge and can open that account in your admin.

Can I use my own domain?

Yes. Add and verify a custom domain in Settings and it becomes your canonical host across the API, SSO, and the widget.

Do I need a developer to get started?

No — the widget and email intake need no code. When you’re ready to connect identity, the API and SSO are a short integration, and there’s a full developer guide.

Give your customers support that knows them

Start free in minutes — no credit card required.