Skip to main content
One row per capability. Use it to map a thing you want to do to the dashboard area that configures it, the API endpoints behind it, and the scope a secret key needs to call them. All paths are relative to https://builder.flowyte.com/api/v1.
CapabilityWhat it doesDashboardEndpointsScope
AgentsThe single entity callers reach; everything else attaches to it. Create, edit (draft), publish, roll back.AgentsGET/POST /agents · PATCH /agents/{id} · POST /agents/{id}/publish · POST /agents/{id}/rollbackagents:read / agents:write
VoiceAssign a catalog voice per language and browse/search voices.Agent → VoiceGET /voices · POST /voices/search · PUT /agents/{id}/voiceagents:read / agents:write
KnowledgeAdd sources (URL, file, text) the agent answers from; ingestion is async.Agent → KnowledgeGET/POST /agents/{agentId}/knowledge/sources · POST …/knowledge/previewknowledge:read / knowledge:write
SkillsTools the agent calls mid-conversation (transfer, email, lookups, geo).Agent → SkillsGET /skill-types · GET/POST /agents/{agentId}/skills · PATCH/DELETE …/skills/{id}skills:read / skills:write
IntegrationsConnect a provider once, then provision its actions as skills. Live: Google Calendar, Google Sheets, Shopify.IntegrationsGET /integrations · GET /integrations/catalog · POST /integrations/{kind}/connect · POST /agents/{agentId}/integrations/{kind}/provisionintegrations:read / integrations:write (+ skills:write to provision)
GuardrailsDeterministic policies and caller-identity verification.Agent → GuardrailsGET/PUT /agents/{agentId}/guardrails · GET/PUT …/caller-verificationguardrails:read / guardrails:write
PlaybooksOptional node graph for scripted, step-by-step flows.Agent → PlaybooksGET/POST /agents/{agentId}/playbooks · GET/PUT …/playbooks/{id}/graphplaybooks:read / playbooks:write
NumbersSearch, reserve, purchase, import, and assign phone numbers.NumbersGET /numbers/search · POST /numbers/reserve · POST /numbers/purchase · POST /numbers/{id}/assignnumbers:read / numbers:write
Voice channel (PSTN)Inbound calls reach an assigned number; mint a talk token for the in-browser tester.Agent → TestPOST /agents/{agentId}/talk-token · POST /agents/{agentId}/simulateagents:write (talk token is session-only)
Chat channelServer-side chat sessions plus an OpenAI-compatible completions endpoint.Agent → Test / ChannelsPOST /chat/sessions · POST /chat/sessions/{id}/messages · POST /chat/completionschat:read / chat:write
WidgetEmbeddable browser chat, authenticated by a publishable key.Agent → ChannelsGET/PUT /agents/{agentId}/widget · POST /chat/widget/sessionswidgets:read / widgets:write · pubkeys:*
SMS (10DLC)Text messaging — available after per-org brand & campaign registration.Numbers / Channelsregistration-gatedsms:read / sms:write
ObservePost-call analytics, conversation history, transcripts, receipts, topics, knowledge gaps.ObserveGET /agents/{agentId}/analytics · GET /conversations · GET /conversations/{id}/receipt · GET /analytics/overviewanalytics:read · calls:read
BillingWallet, top-ups, plans, usage, and invoices via Stripe.BillingGET /billing/wallet · POST /billing/wallet/topup · GET /billing/usage · GET /billing/invoicesbilling:read / billing:write
API keysAuthenticate the API. Keys are minted and managed in the dashboard Developer page.Developer
WebhooksSubscribe to events with signed deliveries; send test events.DeveloperGET/POST /webhooks · POST /webhooks/{id}/test · GET /webhooks/{id}/deliverieswebhooks:write
Audit logsAPI and key activity history.DeveloperGET /audit-logsaudit:read
DTMF keypad input is supported on voice calls for capturing digits (menus, account numbers). Configure it on the agent — there’s no separate endpoint.
Changes always edit a draft. Phone and chat serve the last published version, so publish the agent after wiring up any capability above. See draft vs published.
For the authoritative, machine-readable list, see the API Reference.