Everything you need to put AI agents on every phone, inbox, and meeting
HUM is a complete voice, SMS, and meeting platform — natural voice agents, background agents that handle follow-up work, two-way texting with AI flows, visual call flows, outbound campaigns, video rooms, custom tools, CRM sync, analytics, and the admin surface to keep it all controlled.
Bea — natural voice agents that act on the call
Callers talk to Bea the way they would talk to your best front-desk staffer. She listens while she speaks, so people can interrupt, change their mind, or add a detail mid-sentence — and she adapts instead of plowing ahead. Behind the conversation, Bea works through your business rules and connected tools, so the call stays natural while real work gets done. No call-and-respond awkwardness, no IVR menus.
- Natural voice conversations with sub-second latency
- Handles interruptions and talk-over the way a person would
- Choose the voice and reasoning level that fit each agent’s job and budget
- Per-call recording, diarization, and transcription
- Auto-generated summaries, tags, and outcomes
- Caller-ID-aware routing and warm handoff to staff
Visual AI agents with hooks, business hours & transfers
Design inbound and outbound flows in a visual builder. Each flow gets its own timezone, weekly schedule, holiday rules, and after-hours behavior — and can hand off to other flows, transfer to staff, or drop a structured voicemail.
- Drag-and-drop flow builder with revision history
- Pre-call and post-call hooks for context and webhooks
- Flow-to-flow transfers and structured outcome capture
- Per-flow secrets for connecting downstream systems
Agents that hand off work to other agents — mid-call
Some requests take longer than a phone call should. Bea can hand a follow-up task to a background agent and keep talking with the caller while it gets done — researching an account, updating records, drafting a reply, or opening a ticket. Follow-up work can also start automatically when a tool succeeds, a voicemail arrives, or a call wraps up. Watch every run live, review exactly what each agent did, and keep spend in check with budgets.
- Hand off follow-up tasks during a call without keeping the caller waiting
- Start follow-up work automatically after selected tools succeed
- Kick off agents when a voicemail arrives, a call ends, or an outcome is captured
- Live activity, tool results, and full downloadable run history
- Organization and per-agent budgets, with costs tracked alongside calls
- Choose exactly which caller details and results each agent receives
Outbound calling, call lists, and reminder campaigns
Import a CSV or query your scheduling system to build a call list, then dispatch a campaign that places reminder calls with task context and reports back confirm / reschedule / no-answer results.
- CSV-imported and API-driven call lists
- Throttled outbound dialing with retry policies
- Per-row task variables passed to the agent
- Voicemail drop and answering-machine detection
Bi-directional SMS with AI flows, MMS, and campaigns
The same numbers, the same flows, but on text. Inbound messages route into a SMS-channel flow where the AI replies in a single Responses-API turn (with tool calls), or to your inbox for human takeover. Outbound runs through the same opt-out, quiet-hours, and webhook pipeline as the AI — plus throttled campaigns and scheduled follow-ups.
- AI replies via Call Flows with channel="sms" and your tool registry
- Carrier opt-out (STOP / HELP / START) handled automatically
- Quiet-hours auto-defer + scheduled and AI-driven follow-ups
- Throttled bulk campaigns with per-recipient body overrides
- MMS in and out, mirrored to your R2 bucket
- Inbox UI for human takeover with snooze, assign, and close
Video meetings & shareable rooms
Spin up persistent rooms for telehealth, team standups, or demos. Patients, customers, and teammates can join through a public 6-character code or a memorable persistent slug like /meet/your-team — no account required.
- Telehealth, team, demo, and internal room types
- Public unauthenticated entry with chat and PiP self-preview
- Per-room meeting attachments and recordings
- Coexists with the same agent and call surface
Custom tools through the Model Context Protocol
Expose internal APIs as approved MCP tools, then let HUM agents call them mid-conversation. Tools can be private to your org, shared, or published to the public marketplace after review.
- Built-in tools: transfer, voicemail, hangup, lookup, scripted
- Custom MCP server registration with secret management
- Tool versioning, review notes, and audit trail
- Per-flow tool allowlists and approval gates
Trigger AI agents via API — with signed result callbacks
Turn any event agent into an API: POST JSON to a tokenized trigger URL and the agent goes to work in the background with your payload as context. HUM returns run IDs instantly, then delivers the signed result back to your callback URL when the run finishes — or lets your script poll for it. Perfect for ticket triage, CRM enrichment, and Zapier/n8n pipelines.
- One POST starts agent runs; the 202 response carries run IDs and status URLs
- HMAC-signed result callbacks, with per-request _callback overrides
- Polling endpoint for scripts and cron — no inbound connectivity needed
- Idempotent redelivery and an org-wide agent.run.completed webhook event
Connect any CRM and know who is calling
HUM resolves callers against your CRM and writes finished-call activity back — with no CRM-specific code in the call path. Register a connector (a base URL plus a shared secret) and HUM speaks one small, signed HTTP contract that HubSpot, Salesforce, Zendesk, or your own system can implement. Inbound numbers are also enriched automatically through Twilio Lookup, so agents see a name, carrier, and line type before they answer.
- Vendor-neutral connector: lookup, create, and call-activity sync
- Pre-call hooks enrich the agent prompt with CRM context before it speaks
- HMAC-SHA256 signed requests with bearer auth on every call
- Built-in contacts/address book with Twilio Lookup caller enrichment
A live console for the staff who back up Bea
Clock in, see the live agent roster, take live transfers from a flow, and finish notes after the call ends. Useful when a human — clinic staff, a support agent, or an on-call engineer — is the right person to take the next conversation.
- Presence (clock in/out) with per-org rosters
- Live transfer-to-human queue from any flow
- Repeat-caller history with prior reasons, outcomes & open issues
- Transfer notes and original call reason on every handoff
- Per-call notes, tags, and outcome capture
- Built on the same softphone every admin sees
Volume, outcomes, and cost visibility in one place
Track inbound and outbound volume, average duration, voicemail rates, outcome distribution, sentiment, and per-call cost — broken down by flow, number, or team window.
- Per-flow and per-number analytics
- Outcome and sentiment trend lines
- Per-call cost breakdown (LLM, voice, telephony)
- CSV export for downstream BI
Roles, blocklists, audit logs, and tenant API keys
HUM is multi-tenant from the database up. Site admins manage organizations and review tools. Org admins manage seats, billing, blocklists, business hours, A2P brand registration, and per-tenant API keys.
- Role-based access (admin, member, viewer)
- Caller blocklist with reason tracking
- A2P / brand registration for SMS plus carrier-keyword opt-out handling
- Tenant API keys with scoped permissions