Skip to main content

Two kinds of documentation

This site covers two audiences:
  • API reference — for developers integrating with HelpGenie programmatically. Continue reading below for the API architecture, then see Authentication and Making requests.
  • Product guides — for users configuring and operating HelpGenie Voice, Mail, Outbound, and Sync from the dashboard. Start with the Help Genie Voice guide.

Single endpoint architecture

The HelpGenie API is served from a single endpoint. Every request is a POST to the same URL:
Instead of traditional REST routing with different URL paths per resource, HelpGenie uses a resource/action pattern in the request body. The resource field selects which entity to operate on, and the action field determines what to do.
The API also supports standard REST-style HTTP method routing as an alternative. See Making requests for details on both approaches.

Request and response format

Every request body follows this structure:
string
required
The resource to operate on (e.g. genies, knowledge-base, leads).
string
required
The operation to perform (e.g. get, all, list, create, update, delete).
string
The identifier of a specific record. Required for get, update, and delete actions.
object
The payload for create and update actions. Contents vary by resource.
Every response uses a consistent envelope:
On failure, the response includes an error object instead:
See Error handling for the full list of error codes.

Available resources

The API exposes 13 resources organized into six groups.

Agents

Knowledge

Voice

CRM

Marketplace

Platform

Authorization and roles

Access is controlled by three user roles:

Next steps

Authentication

Get a Bearer token and authenticate your first request.

Making requests

Learn about request patterns, list vs all, and admin mode.

Help Genie Voice guide

Not building an integration? Learn to use the Help Genie Voice product.