Skip to main content
AI agents turn simple chats into actions in your Base44 app. Instead of only replying with text, they update records, trigger workflows, and connect to tools so you can run more of your process through one conversation.
Aiagentexample
Each agent understands your app’s data and can search the web, call backend functions, and follow detailed guidelines you define. You can shape its tone and persona, decide which tools it can use, and choose the AI model that powers its reasoning. By default, agents use an Automatic model that is optimized for fast, cost-effective responses, so everything keeps working the same as before unless you decide to change it. When you enable memory, your agent can also remember important details across conversations, such as preferences, past choices, or shared knowledge. It then brings that context back the next time someone reaches out, so every interaction feels more personal and consistent. Agents automatically figure out which tool to use based on your app and request.
Examples:
  • “Mark my summer vacation booking as done” → uses the update_task tool.
  • “What was the most visited location in Europe in 2024?” → uses the google_search tool.
  • “Add 15 new tasks” → uses the insert_task_records tool.

Setting up an AI agent

Before you can start working with AI agents, you need to enable them in your app dashboard. Then you can start creating them using the AI chat. You can enable agents for all new apps by default in your account settings in your workspace.
When you chat with an AI agent, Base44 uses integration credits. Pricing starts at around 3 integration credits per message with the default model and then varies based on the model you select and the length of the response.
To set up an AI agent:
  1. Go to Dashboard in your app editor.
  2. Click Agents.
  3. Turn on the AI Agents toggle.
  4. Use the AI chat to create an agent and define its role and tasks.
Enabling AI agents in your Base44 app
Example prompts:
  • Build me a task manager with an AI assistant to help organize and manage my tasks.
  • Create a daily journal powered by a reflection agent that asks thoughtful questions and offers new perspectives.
  • Design a warehouse inventory system with an intelligent agent that tracks stock levels, flags shortages, and automates restocking suggestions.

Customizing your AI agent

Each agent has its own configuration panel with 4 main sections:
  • Guidelines: Define the agent’s behavior, persona, and AI model.
  • Tools: Control what data and tools the agent can use.
  • Memory: Decide how the agent remembers information across conversations.
  • WhatsApp: Connect the agent to WhatsApp so people can chat from their phone.

Guidelines and AI model

Use the Guidelines tab to set how your agent behaves and which AI model it uses.
Agentguidelines 2
To customize guidelines and the AI model:
  1. Go to Dashboard in your app editor.
  2. Click Agents.
  3. Click Edit Agent on the relevant agent.
  4. Click Guidelines.
  5. Update the Description to define the agent’s role and high-level behavior.
  6. Update Instructions with detailed rules your agent should follow.
  7. Under AI Model, choose how the agent is powered. Keep Automatic selected to use a fast, cost-effective model (based on Gemini 2.5 Flash), or select a different model from Google Gemini, OpenAI GPT, or Anthropic Claude if you need more advanced reasoning or specific provider behavior.
  8. Click Save.

Choosing an AI model

For most agents you can use the Automatic option. It is optimized for general-purpose tasks and interactive workflows and typically costs about 3 integration credits per message.If you need more control, you can pick a different model. Below is an estimation of credit usafe with different models:
ModelBest forApprox. credits / message
Automatic (Gemini 2.5 Flash)General-purpose, fast responses~3
Gemini 3 FlashStronger reasoning at moderate cost~5
GPT-5Complex analysis and accuracy-critical tasks~15
Credits are approximate and vary based on response length. Lighter models use fewer credits, while more powerful models use more. You can switch models at any time if your needs change.
If you are not sure which model to use, leave Automatic selected. You can always move to a more powerful model later for advanced reasoning or analysis-heavy workflows.

Tools and data access

Use the Tools tab to decide what your agent can do and which data it can access.
Setting the tools and capabilities of your agent
To manage an agent’s tools:
  1. Go to Dashboard in your app editor.
  2. Click Agents.
  3. Click Edit Agent on the relevant agent.
  4. Click Tools.
  5. Choose which tools the agent can use. For example:
    • Entity tools to create, read, update, or delete records.
    • Backend functions to send notifications, trigger automations, or call external APIs.
  6. Adjust any tool-specific permissions so the agent only accesses the data it needs.
  7. Click Save.
You can add or remove tools at any time as your app evolves. For example, you might start with read-only entity tools and later allow updates once you have tested the agent.

Agent memory

Agent memory lets your agent remember important information across conversations, such as preferences, key facts, or shared knowledge. You control whether memories are shared across everyone or kept specific to each person.
Enabling memory for your agent
To turn on memory for your agent:
  1. Go to Dashboard in your app editor.
  2. Click Agents.
  3. Click Edit Agent on the relevant agent.
  4. Click Memory.
  5. Click the Enable Memory toggle to turn memory on.
  6. Under Memory Scope, choose how this agent saves memories:
    • Global & Per User: The agent can create shared memories for everyone and personal memories for each person.
    • Global Only: The agent creates memories that are shared across everyone who chats with it.
    • Per User Only: The agent creates memories that are specific to each person.
  7. In Memory Instructions, enter guidance that explains when to save memories and what to include.
  8. After your agent has a few conversations, review Saved Memories to see what the agent has stored. Click Refresh to load new memories.
  9. Click Save.
Use memory instructions to keep your agent focused. For example:
  • Save global memories for product updates, company announcements, and shared knowledge.
  • Save user memories for personal preferences such as communication style, tone, and specific interests.

Connecting your agent to WhatsApp

Connect your agent to WhatsApp so people can message your app’s agent directly from their phone, without even opening the app.
Connecting your agent to WhatsApp
A WhatsApp-connected agent can do everything your in-app agent does. This includes creating, reading, updating, or deleting entities in your app, triggering backend functions such as sending notifications or starting automations, and managing your app’s data, like updating tasks and adding records. If your agent can do it inside your app, it can do it in WhatsApp too.
Using your agent in WhatsApp

Information about using WhatsApp with your agent

  • This feature is available for free on all plans.
  • A total of 3 agents can be connected to WhatsApp across all your apps. If you try to connect more than 3, you’ll be prompted to disconnect one before continuing.
  • Each agent is assigned its own WhatsApp number.
  • Every message sent or received with your WhatsApp agent uses 1 integration credit. Credits are also used for agent actions like calling LLMs, querying your database, generating images, or sending emails.
  • Your app visitors don’t need to install anything to use WhatsApp agents. They simply tap the WhatsApp button in your app to start a chat. People must send the first message, to help prevent spam and keep them safe. Once the conversation begins, the agent can reply just like it does inside your app.
  • WhatsApp conversation supports both images and voice messages.
  • If your app is public, people need to log in to your app before they can use the WhatsApp agent. This makes sure the agent can identify who it is chatting with and respond based on their data.
To enable WhatsApp for your agent:
  1. Go to Dashboard in your app editor.
  2. Click Agents.
  3. Click Edit Agent on the relevant agent.
  4. Click WhatsApp.
  5. Click Send to Chat under Add WhatsApp to Your App to add a WhatsApp button to your app.
  6. Customize the WhatsApp welcome message.
  7. Click Save.

FAQs

Click a question below to learn more about AI agents.
This can happen if there’s an empty entity in the agent’s Tools and Capabilities settings.To resolve this:
  1. Open your agent’s settings.
  2. Click the Tools and Capabilities tab.
  3. Either update or remove the empty entity.
  4. Click Save. Tools and capabilities to configure for your Base44 AI agent.
After updating, you should be able to send messages without errors.
Yes. Agents are available on all plans, including the Free plan.
You can turn agents on by default for every new app you create.When the Enable agents for new apps by default toggle is on in your Account settings, each new app automatically has the AI Agents toggle enabled in its dashboard so you can start adding and configuring agents right away.This setting does not change existing apps. To enable or disable agents for an existing app, open that app’s Dashboard, click Agents, and adjust the AI Agents toggle there.To turn on agents by default for new apps:
  1. Click your profile icon at the top right of your workspace.
  2. Click Settings.
  3. Click Account settings.
  4. Turn on the Enable agents for new apps by default toggle in the Default Agents section.
Defaultagentsaccount
Agents are flexible powerful tools that help you:
  • Automate repetitive tasks.
  • Get informed, real-time answers.
  • Keep your workflow inside one app.
  • Pick the right tools automatically.
To view conversation history:
  1. Go to Dashboard in your app editor.
  2. Click the Agents tab.
  3. Click the Conversation tab.
  4. Click on a past conversation you want to review or reenter. Managing your AI Agents and conversations in Base44.
The AI model you choose affects both how your agent behaves and how many integration credits it uses.
  • The default Automatic option (based on Gemini 2.5 Flash) gives you fast, general-purpose responses at around 3 credits per message.
  • Models such as Gemini 3 Flash provide stronger reasoning at a moderate increase in credits.
  • Higher-end models such as GPT-5 are designed for complex analysis and accuracy-critical decisions and generally use more credits per message.
If you are not sure which model to use, keep Automatic selected so you get a good balance of speed, quality, and cost.