https://builder.flowyte.com/api/v1.
Authenticate every request with a secret API key:
Authorization: Bearer flowyte_sk_…. See
Authentication to mint one.What you’ll wire up
| Action | Endpoint | Scope |
|---|---|---|
| Create the agent | POST /agents | agents:write |
| Add knowledge | POST /agents/{id}/knowledge/sources | knowledge:write |
| Connect your field-service software | POST /integrations/{kind}/connect | integrations:write |
| Provision its skills | POST /agents/{id}/integrations/{kind}/provision | skills:write |
| Add a transfer skill | POST /agents/{id}/skills | skills:write |
| Publish | POST /agents/{id}/publish | agents:write |
| Simulate | POST /agents/{id}/simulate | agents:read |
| Assign a number | POST /numbers/{id}/assign | numbers:write |
Give it knowledge
Add your service area, pricing, and FAQs. Ingestion is asynchronous — poll the source until
status is indexed.Connect your field-service software
Find your provider’s
kind in GET /integrations/catalog, then start the connection. For an
OAuth provider this returns an authorization link — open it once to approve access to your account.Provision its actions as skills
Turn the connected account into skills on the agent in one call. By default it provisions the
key actions — recognize a customer (Now the agent can greet a returning caller by name, open a request for a new job, and read back a
customer’s next scheduled visit.
find_client), capture a request (create_lead), and check
a job’s status (get_job_status).Add an emergency transfer
For a burst pipe or a no-heat call, add a
transfer skill that routes to your on-call person.Publish
Editing changes a draft; phone and chat serve the last published version. Publish to
freeze a version your channels can serve.
Simulate a call
Test before a real caller hits it.
simulate streams over SSE — read it with fetch() streaming
and stop on event: done.Put it on a number
Buy a number and point it at the agent (search → reserve → purchase → assign). See
Buy a number & go live.