1
Choose your agent type
Botsify supports three agent types, each suited to different use cases. Pass one of the following values as
agent_type when you create a bot:If you are unsure, start with
chatbot for predictable, scripted experiences or agent when you need a large-language-model backbone.2
Authenticate your request
All Botsify API calls require a valid API key. If you have not set up authentication yet, see the Authentication guide for instructions on obtaining and passing your key.Your API key is typically sent as a header or included in the request body depending on the endpoint — the create-bot endpoint uses header-based auth.
3
Create the bot
Call Request body fields
POST /api/v1/create-bot with a JSON body containing the bot name and agent type. The optional template field lets you pre-populate the bot from an existing configuration.A successful response returns a JSON object that includes the newly created bot’s details.
4
Save the bot_id
The response body contains a Store
bot_id (sometimes referred to as id). Copy this value — you will need it for every subsequent operation such as updating agent configuration, sending messages, and deploying versions.bot_id securely alongside your API key in your environment configuration.5
Verify by listing your bots
Confirm the bot was created by fetching your full bot list. You have two endpoints available:Option A — List agents (GET, supports filtering)Supported query parameters: Both endpoints return an array of bots belonging to your account.
page, query (search term), tab (my or shared), per-page.Option B — Get bots (POST)Next steps
Now that you have a bot, you can:- Configure AI behavior — see Deploy an Agent to set up instructions, memory, and versioned deployments.
- Send proactive messages — see Send Messages to reach users on Messenger or other channels.
- Connect WhatsApp — see WhatsApp Integration to broadcast messages via WhatsApp templates.
