# Action Availability Source: https://docs.agent.ai/actions-available Agent.ai provides actions across the builder and SDKs. ## **Action Availability** This document provides an overview of which Agent.ai actions are available across different platforms and SDKs, along with installation instructions for each package. ## Installation Instructions ### Python SDK The Agent.ai Python SDK provides a simple way to interact with the Agent.ai Actions API. **Installation:** ```bash pip install agentai ``` **Links:** * [PIP Package](https://pypi.org/project/agentai/) * [GitHub Repository](https://github.com/OnStartups/python_sdk) ### JavaScript SDK The Agent.ai JavaScript SDK allows you to integrate Agent.ai actions into your JavaScript applications. **Installation:** ```bash # Using yarn yarn add @agentai/agentai # Using npm npm install @agentai/agentai ``` **Links:** * [NPM Package](https://www.npmjs.com/package/@agentai/agentai) * [GitHub Repository](https://github.com/OnStartups/js_sdk) ### MCP Server The MCP (Multi-Channel Platform) Server provides a server-side implementation of all API functions. **Installation:** ```bash # Using yarn yarn add @agentai/mcp-server # Using npm npm install @agentai/mcp-server ``` **Links:** * [NPM Package](https://www.npmjs.com/package/@agentai/mcp-server) * [GitHub Repository](https://github.com/OnStartups/agentai-mcp-server) * [Documentation](https://docs.agent.ai/mcp-server) **Legend:** * ✅ - Feature is available * ❌ - Feature is not available **Notes:** * The Builder UI has the most comprehensive set of actions available * The MCP Server implements all API functions * The Python and JavaScript SDKs currently implement the same set of actions * Some actions are only available in the Builder UI and are not exposed via the API yet, but we plan to get to 100% parity scross our packaged offerings. ## Action Availability Table | Action | Docs | API | Builder UI | API | MCP Server | Python SDK | JS SDK | | -------------------------------------- | -------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | ---------- | --- | ---------- | ---------- | ------ | | Get User Input | [Docs](https://docs.agent.ai/actions/get_user_input) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Get User List | [Docs](https://docs.agent.ai/actions/get_user_list) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Get User Files | [Docs](https://docs.agent.ai/actions/get_user_file) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Get User Knowledge Base and Files | [Docs](https://docs.agent.ai/actions/get_user_knowledge_base_and_files) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Web Page Content | [Docs](https://docs.agent.ai/actions/web_page_content) | [API](https://docs.agent.ai/api-reference/get-data/web-page-content) | ✅ | ✅ | ✅ | ✅ | ✅ | | Web Page Screenshot | [Docs](https://docs.agent.ai/actions/web_page_screenshot) | [API](https://docs.agent.ai/api-reference/get-data/web-page-screenshot) | ✅ | ✅ | ✅ | ✅ | ✅ | | YouTube Transcript | [Docs](https://docs.agent.ai/actions/youtube_transcript) | [API](https://docs.agent.ai/api-reference/get-data/youtube-transcript) | ✅ | ✅ | ✅ | ✅ | ✅ | | YouTube Channel Data | [Docs](https://docs.agent.ai/actions/youtube_channel_data) | [API](https://docs.agent.ai/api-reference/get-data/youtube-channel-data) | ✅ | ✅ | ✅ | ✅ | ✅ | | Get Twitter Users | [Docs](https://docs.agent.ai/actions/get_twitter_users) | [API](https://docs.agent.ai/api-reference/get-data/get-twitter-users) | ✅ | ✅ | ✅ | ✅ | ✅ | | Google News Data | [Docs](https://docs.agent.ai/actions/google_news_data) | [API](https://docs.agent.ai/api-reference/get-data/google-news-data) | ✅ | ✅ | ✅ | ✅ | ✅ | | YouTube Search Results | [Docs](https://docs.agent.ai/actions/youtube_search_results) | [API](https://docs.agent.ai/api-reference/get-data/youtube-search-results) | ✅ | ✅ | ✅ | ✅ | ✅ | | Search Results | [Docs](https://docs.agent.ai/actions/search_results) | [API](https://docs.agent.ai/api-reference/get-data/search-results) | ✅ | ✅ | ✅ | ✅ | ✅ | | Get HubSpot CRM Object | [Docs](https://docs.agent.ai/actions/get_hubspot_crm_object) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Recent Tweets | [Docs](https://docs.agent.ai/actions/get_recent_tweets) | [API](https://docs.agent.ai/api-reference/get-data/recent-tweets) | ✅ | ✅ | ✅ | ✅ | ✅ | | LinkedIn Profile | [Docs](https://docs.agent.ai/actions/get_linkedin_profile) | [API](https://docs.agent.ai/api-reference/get-data/linkedin-profile) | ✅ | ✅ | ✅ | ✅ | ✅ | | Get LinkedIn Activity | [Docs](https://docs.agent.ai/actions/get_linkedin_activity) | [API](https://docs.agent.ai/api-reference/get-data/linkedin-activity) | ✅ | ✅ | ✅ | ✅ | ✅ | | Enrich with Breeze Intelligence | [Docs](https://docs.agent.ai/actions/enrich_with_breeze_intelligence) | [API](https://docs.agent.ai/api-reference/get-data/enrich-company-data) | ✅ | ✅ | ✅ | ✅ | ✅ | | Company Earnings Info | [Docs](https://docs.agent.ai/actions/company_earnings_info) | [API](https://docs.agent.ai/api-reference/get-data/company-earnings-info) | ✅ | ✅ | ✅ | ❌ | ❌ | | Company Financial Profile | [Docs](https://docs.agent.ai/actions/company_financial_profile) | [API](https://docs.agent.ai/api-reference/get-data/company-financial-profile) | ✅ | ✅ | ✅ | ❌ | ❌ | | Domain Info | [Docs](https://docs.agent.ai/actions/domain_info) | [API](https://docs.agent.ai/api-reference/get-data/domain-info) | ✅ | ✅ | ✅ | ❌ | ❌ | | Get Data from Builder's Knowledge Base | [Docs](https://docs.agent.ai/actions/get_data_from_builders_knowledgebase) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Get Data from User's Uploaded Files | [Docs](https://docs.agent.ai/actions/get_data_from_users_uploaded_files) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Set Variable | [Docs](https://docs.agent.ai/actions/set_variable) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Add to List | [Docs](https://docs.agent.ai/actions/add_to_list) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Click Go to Continue | [Docs](https://docs.agent.ai/actions/click_go_to_continue) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Use GenAI (LLM) | [Docs](https://docs.agent.ai/actions/use_genai) | [API](https://docs.agent.ai/api-reference/use-ai/invoke-llm) | ✅ | ✅ | ✅ | ✅ | ✅ | | Generate Image | [Docs](https://docs.agent.ai/actions/generate_image) | [API](https://docs.agent.ai/api-reference/use-ai/generate-image) | ✅ | ✅ | ✅ | ✅ | ✅ | | Generate Audio Output | [Docs](https://docs.agent.ai/actions/generate_audio_output) | [API](https://docs.agent.ai/api-reference/use-ai/output-audio) | ✅ | ✅ | ✅ | ✅ | ✅ | | Orchestrate Tasks | [Docs](https://docs.agent.ai/actions/orchestrate_tasks) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Orchestrate Agents | [Docs](https://docs.agent.ai/actions/orchestrate_agents) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Convert File | [Docs](https://docs.agent.ai/actions/convert_file) | [API](https://docs.agent.ai/api-reference/advanced/convert-file) | ✅ | ✅ | ✅ | ✅ | ✅ | | Continue or Exit Workflow | [Docs](https://docs.agent.ai/actions/continue_or_exit_workflow) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | If/Else Statement | [Docs](https://docs.agent.ai/actions/if_else) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | For Loop | [Docs](https://docs.agent.ai/actions/for_loop) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | End If/Else/For Statement | [Docs](https://docs.agent.ai/actions/end_statement) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Wait for User Confirmation | [Docs](https://docs.agent.ai/actions/wait_for_user_confirmation) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Add HubSpot CRM Object | [Docs](https://docs.agent.ai/actions/add_hubspot_crm_object) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Update HubSpot CRM Object | [Docs](https://docs.agent.ai/actions/update_hubspot_crm_object) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Get HubSpot Owners | [Docs](https://docs.agent.ai/actions/get_hubspot_owners) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Get HubSpot Object Properties | [Docs](https://docs.agent.ai/actions/get_hubspot_object_properties) | - | ✅ | ✅ | ✅ | ✅ | ✅ | | Get Assigned Company | [Docs](https://docs.agent.ai/actions/get_assigned_company) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Query HubSpot CRM | [Docs](https://docs.agent.ai/actions/query_hubspot_crm) | - | ✅ | ✅ | ✅ | ✅ | ✅ | | Create Web Page | [Docs](https://docs.agent.ai/actions/create_web_page) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Get HubDB Data | [Docs](https://docs.agent.ai/actions/get_hubdb_data) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Update HubDB | [Docs](https://docs.agent.ai/actions/update_hubdb) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Get Conversation | [Docs](https://docs.agent.ai/actions/get_conversation) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Start Browser Operator | [Docs](https://docs.agent.ai/actions/start_browser_operator) | [API](https://docs.agent.ai/api-reference/advanced/start-browser-operator) | ✅ | ✅ | ✅ | ❌ | ❌ | | Browser Operator Results | [Docs](https://docs.agent.ai/actions/results_browser_operator) | [API](https://docs.agent.ai/api-reference/advanced/browser-operator-results) | ✅ | ✅ | ✅ | ❌ | ❌ | | Invoke Web API | [Docs](https://docs.agent.ai/actions/invoke_web_api) | [API](https://docs.agent.ai/api-reference/advanced/invoke-web-api) | ✅ | ✅ | ✅ | ✅ | ✅ | | Invoke Other Agent | [Docs](https://docs.agent.ai/actions/invoke_other_agent) | [API](https://docs.agent.ai/api-reference/advanced/invoke-other-agent) | ✅ | ✅ | ✅ | ✅ | ✅ | | Show User Output | [Docs](https://docs.agent.ai/actions/show_user_output) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Send Message | [Docs](https://docs.agent.ai/actions/send_message) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Create Blog Post | [Docs](https://docs.agent.ai/actions/create_blog_post) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Save To Google Doc | [Docs](https://docs.agent.ai/actions/save_to_google_doc) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Save To File | [Docs](https://docs.agent.ai/actions/save_to_file) | [API](https://docs.agent.ai/api-reference/create-output/save-to-file) | ✅ | ✅ | ✅ | ❌ | ❌ | | Save To Google Sheet | [Docs](https://docs.agent.ai/actions/save_to_google_sheet) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Format Text | [Docs](https://docs.agent.ai/actions/format_text) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Store Variable to Database | [Docs](https://docs.agent.ai/actions/store_variable_to_database) | [API](https://docs.agent.ai/api-reference/advanced/store-variable-to-database) | ✅ | ✅ | ✅ | ✅ | ✅ | | Get Variable from Database | [Docs](https://docs.agent.ai/actions/get_variable_from_database) | [API](https://docs.agent.ai/api-reference/advanced/get-variable-from-database) | ✅ | ✅ | ✅ | ✅ | ✅ | | Bluesky Posts | [Docs](https://docs.agent.ai/actions/get_bluesky_posts) | [API](https://docs.agent.ai/api-reference/get-data/bluesky-posts) | ✅ | ✅ | ✅ | ✅ | ✅ | | Search Bluesky Posts | [Docs](https://docs.agent.ai/actions/search_bluesky_posts) | [API](https://docs.agent.ai/api-reference/get-data/search-bluesky-posts) | ✅ | ✅ | ✅ | ✅ | ✅ | | Post to Bluesky | [Docs](https://docs.agent.ai/actions/post_to_bluesky) | - | ✅ | ❌ | ❌ | ❌ | ❌ | | Get Instagram Profile | [Docs](https://docs.agent.ai/actions/get_instagram_profile) | [API](https://docs.agent.ai/api-reference/get-data/get-instagram-profile) | ✅ | ✅ | ✅ | ✅ | ✅ | | Get Instagram Followers | [Docs](https://docs.agent.ai/actions/get_instagram_followers) | [API](https://docs.agent.ai/api-reference/get-data/get-instagram-followers) | ✅ | ✅ | ✅ | ✅ | ✅ | | Call Serverless Function | [Docs](https://docs.agent.ai/actions/serverless_function) | - | ✅ | ❌ | ❌ | ❌ | ❌ | ## Summary * **UI Builder** supports all 65 actions listed above * **API** supports 31 actions * **MCP Server** supports the same 31 actions as the API * **Python SDK** supports 25 actions * **JavaScript SDK** supports 25 actions The Python and JavaScript SDKs currently implement the same set of core data retrieval and AI generation functions as the builder, but there are some actions that either don't make sense to implement via our API (i.e. get user input) or aren't useful as standalone actions (i.e. for loops). You can always implement an agent throught the builder UI and invoke it via API or daisy chain agents together. # Add HubSpot CRM Object Source: https://docs.agent.ai/actions/add_hubspot_crm_object ## Overview Create a new CRM object, such as a contact or company, directly within HubSpot. ### Use Cases * **Data Entry Automation**: Add new leads or companies during workflows. * **Campaign Management**: Create CRM objects for marketing initiatives. ## Configuration Fields ### Object Type * **Description**: Select the type of HubSpot object to add. * **Options**: Company, Contact * **Required**: Yes ### Object Properties * **Description**: Enter object properties as key-value pairs, one per line. * **Example**: "name=Acme Corp" or "email=[john@example.com](mailto:john@example.com)." * **Required**: Yes ### Output Variable Name * **Description**: Assign a variable name to store the new HubSpot object. * **Example**: "created\_contact" or "new\_company." * **Validation**: Only letters, numbers, and underscores (\_) are allowed. * **Required**: Yes # Add to List Source: https://docs.agent.ai/actions/add_to_list ## Overview The "Add to List" action lets you add items to an existing list variable. This allows you to collect multiple entries or build up data over time within your workflow. ### Use Cases * **Data Aggregation**: Collect multiple responses or items into a single list * **Iterative Storage**: Track user selections or actions throughout a workflow * **Building Collections**: Create lists of related items step by step * **Dynamic Lists**: Add user-provided items to predefined lists ## Configuration Fields ### Input Text * **Description**: Enter the text to append to the list. * **Example**: Enter what you want to add to the list 1. Can be a fixed value: "Sample item" 2. Or a variable: \{\{first\_task}} 3. Or another list: \{\{additional\_tasks}} * **Required**: Yes ### Output Variable Name * **Description**: Assign a variable name to store the updated list. * **Example**: "task\_list" or "user\_choices." * **Validation**: Only letters, numbers, and underscores (\_) are allowed. * **Required**: Yes ## **Example: Example Agent for Adding and Using Lists** See this [simple Task Organizer Agent](https://agent.ai/agent/lists-agent-example). It collects an initial task, creates a list with it, then gathers additional tasks and adds them to the list. The complete list is then passed to an AI for analysis. # Click Go to Continue Source: https://docs.agent.ai/actions/click_go_to_continue # ## Overview The "Click Go to Continue" action adds a button that prompts users to proceed to the next step in the workflow. ### Use Cases * **Workflow Navigation**: Simplify user progression with a clickable button. * **Confirmation**: Add a step for users to confirm their readiness to proceed. ## Configuration Fields ### Variable Value * **Description**: Set the display text for the button. * **Example**: "Proceed to Next Step" or "Continue." * **Required**: Yes # Continue or Exit Workflow Source: https://docs.agent.ai/actions/continue_or_exit_workflow ## Overview Evaluate conditions to decide whether to continue or exit the workflow, providing control over the process flow. ### Use Cases * **Conditional Completion**: End a workflow if certain criteria are met. * **Dynamic Navigation**: Determine the next step in the workflow based on user input or data. ## Configuration Fields ### Condition Logic * **Description**: Define the condition logic using Jinja template syntax. * **Example**: "if user\_age > 18" or "agent\_control = 'exit'." * **Required**: Yes # Convert File Source: https://docs.agent.ai/actions/convert_file ## Overview Convert uploaded files to different formats, such as PDF, TXT, or PNG, within workflows. ### Use Cases * **Document Management**: Convert user-uploaded files to preferred formats. * **Data Transformation**: Process files for compatibility with downstream actions.