Hear AI for your business |

For Developers

Ship every integration, workflow, and webhook.

One API creates, configures, and deploys branded voice and chat genies straight from your code. Thirteen resources, REST or single-endpoint, Bearer-token auth.

// One API. 13 resources. Shipped from your stack.

api.helpgenie.ai
# List every genie in your account
curl https://api.helpgenie.ai/v1/genies \
  -H "Authorization: Bearer $HELPGENIE_TOKEN"
const res = await fetch("https://api.helpgenie.ai/v1/genies", {
  headers: { Authorization: `Bearer ${token}` },
});
const { data } = await res.json();
{
  "data": [
    {
      "id": "gen_a1b2c3d4",
      "name": "Front Desk Genie",
      "url_name": "front-desk",
      "voice": "aria",
      "is_active": true
    }
  ],
  "count": 1
}

13

REST resources, one base URL

2 ways

REST paths or single-endpoint

Bearer

Supabase Auth, no OAuth dance

1 iframe

to embed voice anywhere

Quickstart

Live in three calls

No conversation infrastructure to build. Authenticate, create a genie, and put it in front of customers.

  1. 01

    Authenticate

    Sign a request with a Bearer token from Supabase Auth. No SDK to install, no OAuth dance.

  2. 02

    Create a genie

    One POST provisions a branded voice or chat genie — name, voice, knowledge base, and lead goals.

  3. 03

    Go live

    Drop the returned genie into any page with one iframe, or wire it to a phone number and QR code.

quickstart.sh
# 1 · Bearer token from Supabase Auth
export HELPGENIE_TOKEN="eyJhbGciOi..."

# 2 · Create a branded genie
curl -X POST https://api.helpgenie.ai/v1/genies \
  -H "Authorization: Bearer $HELPGENIE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "name": "Front Desk", "voice": "aria" }'

# 3 · Go live — drop it into any page
<iframe src="https://helpgenie.ai/embed/front-desk"
        allow="microphone"></iframe>
API reference

One API. Thirteen resources.

Every part of the platform is addressable — genies, knowledge, voice, CRM, and your team. Typed, predictable, and grouped the way you'd expect.

Agent Management

Genies

listgetcreateupdatedeletereorder

Genie Groups

listcreateupdatereordersync

Conversations

listgetanalyzesyncdelete

Knowledge

Knowledge Base

listcreateupdatesync-with-agentsattach

Document Folders

listcreateupdatereordercounts

Voice

Voices

popularfavoritesadd-favoritetrack-usage

Voice Collections

allgetcreateupdatedelete

CRM

Leads

statslistgetcreateupdatedelete

Lead Notes

listcreateupdatetogglePinpinned

Marketplace

Marketplace

listgetcategoriesstats

Platform

Profiles

listgetupdate

Teams

getcreatemembersinviteremove-member

Activities

allgetcreate
Your call

Two ways to call it

Use resource-based REST paths, or invoke any resource and action from a single endpoint. Same auth, same responses.

REST paths

Resource-based
GET    /v1/genies
POST   /v1/genies
PATCH  /v1/genies/{id}
DELETE /v1/genies/{id}

Direct invocation

One endpoint
POST /v1
{
  "resource": "genies",
  "action": "list",
  "id": null,
  "data": {}
}
Built for builders

Your logic. Our conversation engine.

Everything you need to add branded voice and chat to your product, without building the hard parts yourself.

Full genie lifecycle

Create, configure, deploy, and retire genies programmatically — voice, knowledge base, branding, and lead goals, all scriptable.

POST /v1/genies

Knowledge base, in sync

Push docs, FAQs, and website content into a genie’s knowledge base, then sync it to every agent that uses it.

POST /v1/knowledge-base/sync-with-agents

Conversations & analytics

Pull transcripts, run sentiment and topic analysis on any conversation, and stream the results into your own dashboards.

POST /v1/conversations/analyze

Leads & CRM

Every qualified conversation becomes a structured lead. Read stats, attach notes, and push records straight to your CRM.

GET /v1/leads/stats

Webhooks & real-time

Subscribe to conversation and lead events. The moment a genie captures a lead, your systems know about it.

lead.captured · conversation.completed

Embed anywhere

Ship a voice widget into any site or app with one iframe, or build a fully custom UI on the conversation engine.

iframe · phone number · QR code

What developers build with Help Genie

Voice-enabled product support

Wire a genie into your product so customers get instant, knowledge-base-grounded answers without leaving your app.

Conversational lead capture

Replace static forms with a genie that qualifies prospects in conversation and pushes structured leads to your CRM via webhook.

White-label consumer apps

Build your own branded experience on the conversation engine — your UI, your logic, our voice and chat infrastructure.

Get a key and ship today

Provision your first genie in minutes. Free to start — no conversation infrastructure to build or maintain.