# Building agents

- [Interface](/build/interface.md)
- [Variables](/build/interface/variables.md): Variables are reusable objects containing a user-submitted value.
- [Cloning bots](/build/interface/cloning-bots.md): Duplicate your chatbot.
- [Requesting edit access](/build/interface/requesting-edit-access.md)
- [Connecting action blocks](/build/interface/connecting-action-blocks.md)
- [Viewing bot versions](/build/interface/viewing-bot-versions.md)
- [Creating a loop](/build/interface/creating-a-loop.md)
- [Action blocks](/build/action-blocks.md)
- [Trigger](/build/action-blocks/trigger.md): Starting point of the chatbot flow.
- [Send message](/build/action-blocks/send-message.md): Sends a message and proceeds to the next part of the flow.
- [Collect input](/build/action-blocks/collect-input.md): Collect a response from the visitors to the question asked.
- [Buttons](/build/action-blocks/buttons.md)
- [Reply buttons](/build/action-blocks/reply-buttons.md): Render up to three buttons in your conversation flow on WhatsApp.
- [Carousel](/build/action-blocks/carousel.md): Displays a set of cards in a carousel.
- [Agent](/build/action-blocks/agent.md): Runs your AI agent with prompts and functions to generate a response.
- [Answer AI](/build/action-blocks/answer-ai.md): Uses an LLM-based AI model to generate an answer for the question asked.
- [Set AI](/build/action-blocks/set-ai.md): Uses an LLM-based AI model to generate an response based on the prompt given.
- [Send an email](/build/action-blocks/send-an-email.md): Sends an email notification to notify about an event occurring in the chat flow.
- [List](/build/action-blocks/list.md): Renders a list of items grouped by categories on a drawer.
- [Condition](/build/action-blocks/condition.md): Create conditions to branch your chatbot flow.
- [Talk to human](/build/action-blocks/talk-to-human.md): Transfer the chat to a human agent on the live chat page.
- [Dynamic data](/build/action-blocks/dynamic-data.md): Dynamically renders a list of options from an API response.
- [Javascript](/build/action-blocks/javascript.md): Executes a javascript code on the client side.
- [Set variable](/build/action-blocks/set-variable.md)
- [Collect file](/build/action-blocks/collect-file.md): Collects a file(s) from the visitor.
- [Form](/build/action-blocks/form.md): Collects multiple inputs in a single go.
- [Webhook](/build/action-blocks/webhook.md): Listens to events that occur on this event and proceeds to the next step in the flow.
- [Flow](/build/action-blocks/flow.md): Breaks down larger flows into manageable chunks.
- [Jump](/build/action-blocks/jump.md): Routes the chatbot flow to the specified action block.
- [Options](/build/action-blocks/options.md): Displays a list of options for the user to choose from.
- [Calendar](/build/action-blocks/calendar.md): Calendar action block is used for collecting date from the or for booking appointments
- [Delay](/build/action-blocks/delay.md): Adds a specified wait time to the flow.
- [Codeblock](/build/action-blocks/codeblock.md): Codeblock allows you to create and execute custom functions built by WotNot.
- [Slider](/build/action-blocks/slider.md): An interactive way of collecting a value from the user.
- [Image gallery](/build/action-blocks/image-gallery.md): Displays a set of images in a carousel.
- [Send WhatsApp](/build/action-blocks/send-whatsapp.md): Send an outbound WhatsApp template message to a contact.
- [Send SMS](/build/action-blocks/send-sms.md): Send an outbound message to a contact on SMS.
- [Send MMS](/build/action-blocks/send-mms.md)
- [Send Email](/build/action-blocks/send-email.md): Send outbound email to a list of contacts.
- [Send Status](/build/action-blocks/send-status.md): Design personalized campaigns based on conditions.
- [WhatsApp flow](/build/action-blocks/whatsapp-flow.md)
- [Catalogue](/build/action-blocks/catalogue.md)
- [Collect location](/build/action-blocks/collect-location.md): Collects the location from the end user on WhatsApp
- [Send template](/build/action-blocks/send-template.md): Sends a WhatsApp template message
- [Knowledge base](/build/knowledge-base.md): Source of information used by AI to answer your questions.
- [Refresh frequency](/build/knowledge-base/refresh-frequency.md): Retrain allows you to refresh knowledge base at a given time interval.
- [Functions](/build/functions.md): Execute functions to help your AI generate dynamic answers.
- [Outbound bots](/build/outbound-bots.md): Send proactive messages to your contacts.
- [Building One Off Campaign](/build/outbound-bots/building-one-off-campaign.md): Send a one-time campaign to a set of contacts on WhatsApp, SMS or email.
- [Building Ongoing Campaign](/build/outbound-bots/building-ongoing-campaign.md): Trigger the outbound bot to start its campaign using webhooks to send the contact data.
- [Prompts](/build/prompts.md)
- [AI credits](/build/ai-credits.md): AI credits are used when AI generates an answer.
- [Integrations](/build/integrations.md)
- [Native integrations](/build/integrations/native.md)
- [Google Sheets](/build/integrations/native/google-sheets.md): Push and fetch records from a Google Sheet.
- [Google Calendar](/build/integrations/native/google-calendar.md): Collaborate with your visitors and make it easy for them to view and book appointments.
- [Google Analytics](/build/integrations/native/google-analytics.md): Fire events to your Google Analytics account from the chatbot flow.
- [Using Javascript](/build/integrations/native/google-analytics/using-javascript.md): Overview on how to fire events on Google Analytics using the Javascript action block.
- [Outlook Calendar](/build/integrations/native/outlook-calendar.md): Collaborate with your visitors and make it easy for them to view and book appointments.
- [Salesforce](/build/integrations/native/salesforce.md): Create a lead object on Salesforce
- [HubSpot](/build/integrations/native/hubspot.md): Create contact record on your HubSpot account.
- [Calendly](/build/integrations/native/calendly.md): Allows visitors to book a meeting with the user.
- [Slack](/build/integrations/native/slack.md): Let's get notified about visitors and speak with them, from Slack.
- [Airtable](/build/integrations/native/airtable.md): Fetch records from your Airtable.
- [Zendesk](/build/integrations/native/zendesk.md): Create tickets, fetch ticket status and perform live chat from Zendesk.
- [Freshdesk](/build/integrations/native/freshdesk.md): Create tickets and fetch ticket status.
- [DialogFlow](/build/integrations/native/dialogflow.md): Action block allows you to integrate a conversational user interface into your chatbot
- [Zoho CRM](/build/integrations/native/zoho-crm.md): Create a contact record on your Zoho CRM.
- [Zapier](/build/integrations/native/zapier.md): Connect your zap with WotNot.
- [HTTP request / API](/build/integrations/http-request-api.md): Performs an HTTP request with a third-party app's REST API endpoint.
- [Automations](/build/integrations/automations.md)
- [Events](/build/integrations/events.md): Listen to webhook events from the WotNot platform.
- [Public APIs](/build/integrations/public-apis.md)
