{ "updatedAt": "2026-07-11", "integrations": [ { "type": "onepassword", "slug": "1password", "name": "1Password", "description": "Manage secrets and items in 1Password vaults", "longDescription": "Access and manage secrets stored in 1Password vaults using the Connect API or Service Account SDK. List vaults, retrieve items with their fields and secrets, download attached files, create new items, update existing ones, delete items, and resolve secret references.", "bgColor": "#FFFFFF", "iconName": "OnePasswordIcon", "docsUrl": "https://docs.sim.ai/integrations/onepassword", "operations": [ { "name": "List Vaults", "description": "List all vaults accessible by the Connect token or Service Account" }, { "name": "Get Vault", "description": "Get details of a specific vault by ID" }, { "name": "List Items", "description": "List items in a vault. Returns summaries without field values." }, { "name": "Get Item", "description": "Get full details of an item including all fields and secrets" }, { "name": "Get Item File", "description": "Download the content of a file attached to an item" }, { "name": "Create Item", "description": "Create a new item in a vault" }, { "name": "Replace Item", "description": "Replace an entire item with new data (full update)" }, { "name": "Update Item", "description": "Update an existing item using JSON Patch operations (RFC6902)" }, { "name": "Delete Item", "description": "Delete an item from a vault" }, { "name": "Resolve Secret", "description": "Resolve a secret reference (op://vault/item/field) to its value. Service Account mode only." } ], "operationCount": 10, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "security", "tags": ["secrets-management", "identity"] }, { "type": "agentmail", "slug": "agentmail", "name": "AgentMail", "description": "Manage email inboxes, threads, and messages with AgentMail", "longDescription": "Integrate AgentMail into your workflow. Create and manage email inboxes, send and receive messages, reply to threads, manage drafts, and organize threads with labels. Requires API Key.", "bgColor": "#000000", "iconName": "AgentMailIcon", "docsUrl": "https://docs.sim.ai/integrations/agentmail", "operations": [ { "name": "Send Message", "description": "Send an email message from an AgentMail inbox" }, { "name": "Reply to Message", "description": "Reply to an existing email message in AgentMail" }, { "name": "Forward Message", "description": "Forward an email message to new recipients in AgentMail" }, { "name": "List Threads", "description": "List email threads in AgentMail" }, { "name": "Get Thread", "description": "Get details of a specific email thread including messages in AgentMail" }, { "name": "Update Thread Labels", "description": "Add or remove labels on an email thread in AgentMail" }, { "name": "Delete Thread", "description": "Delete an email thread in AgentMail (moves to trash, or permanently deletes if already in trash)" }, { "name": "List Messages", "description": "List messages in an inbox in AgentMail" }, { "name": "Get Message", "description": "Get details of a specific email message in AgentMail" }, { "name": "Update Message Labels", "description": "Add or remove labels on an email message in AgentMail" }, { "name": "Create Draft", "description": "Create a new email draft in AgentMail" }, { "name": "List Drafts", "description": "List email drafts in an inbox in AgentMail" }, { "name": "Get Draft", "description": "Get details of a specific email draft in AgentMail" }, { "name": "Update Draft", "description": "Update an existing email draft in AgentMail" }, { "name": "Delete Draft", "description": "Delete an email draft in AgentMail" }, { "name": "Send Draft", "description": "Send an existing email draft in AgentMail" }, { "name": "Create Inbox", "description": "Create a new email inbox with AgentMail" }, { "name": "List Inboxes", "description": "List all email inboxes in AgentMail" }, { "name": "Get Inbox", "description": "Get details of a specific email inbox in AgentMail" }, { "name": "Update Inbox", "description": "Update the display name of an email inbox in AgentMail" }, { "name": "Delete Inbox", "description": "Delete an email inbox in AgentMail" } ], "operationCount": 21, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "email", "tags": ["messaging", "automation"] }, { "type": "agentphone", "slug": "agentphone", "name": "AgentPhone", "description": "Provision numbers, send SMS and iMessage, and place voice calls with AgentPhone", "longDescription": "Give your workflow a phone. Provision SMS- and voice-enabled numbers, send messages and tapback reactions, place outbound voice calls, manage conversations and contacts, and track usage — all through a single AgentPhone API key.", "bgColor": "linear-gradient(135deg, #1a1a1a 0%, #0a2a14 100%)", "iconName": "AgentPhoneIcon", "docsUrl": "https://docs.sim.ai/integrations/agentphone", "operations": [ { "name": "Create Number", "description": "Provision a new SMS- and voice-enabled phone number" }, { "name": "List Numbers", "description": "List all phone numbers provisioned for this AgentPhone account" }, { "name": "Release Number", "description": "Release (delete) a phone number. This action is irreversible." }, { "name": "Get Number Messages", "description": "Fetch messages received on a specific phone number" }, { "name": "Create Call", "description": "Initiate an outbound voice call from an AgentPhone agent" }, { "name": "List Calls", "description": "List voice calls for this AgentPhone account" }, { "name": "Get Call", "description": "Fetch a call and its full transcript" }, { "name": "Get Call Transcript", "description": "Get the full ordered transcript for a call" }, { "name": "List Conversations", "description": "List conversations (message threads) for this AgentPhone account" }, { "name": "Get Conversation", "description": "Get a conversation along with its recent messages" }, { "name": "Update Conversation", "description": "Update conversation metadata (stored state). Pass null to clear existing metadata." }, { "name": "Get Conversation Messages", "description": "Get paginated messages for a conversation" }, { "name": "Send Message", "description": "Send an outbound SMS or iMessage from an AgentPhone agent" }, { "name": "React to Message", "description": "Send an iMessage tapback reaction to a message (iMessage only)" }, { "name": "Create Contact", "description": "Create a new contact in AgentPhone" }, { "name": "List Contacts", "description": "List contacts for this AgentPhone account" }, { "name": "Get Contact", "description": "Fetch a single contact by ID" }, { "name": "Update Contact", "description": "Update a contact's fields" }, { "name": "Delete Contact", "description": "Delete a contact by ID" }, { "name": "Get Usage", "description": "Retrieve current usage statistics for the AgentPhone account" }, { "name": "Get Daily Usage", "description": "Get a daily breakdown of usage (messages, calls, webhooks) for the last N days" }, { "name": "Get Monthly Usage", "description": "Get monthly usage aggregation (messages, calls, webhooks) for the last N months" } ], "operationCount": 22, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "communication", "tags": ["messaging", "automation"] }, { "type": "agiloft", "slug": "agiloft", "name": "Agiloft", "description": "Manage records in Agiloft CLM", "longDescription": "Integrate with Agiloft contract lifecycle management to create, read, update, delete, and search records. Supports file attachments, SQL-based selection, saved searches, and record locking across any table in your knowledge base.", "bgColor": "#001028", "iconName": "AgiloftIcon", "docsUrl": "https://docs.sim.ai/integrations/agiloft", "operations": [ { "name": "Create Record", "description": "Create a new record in an Agiloft table." }, { "name": "Read Record", "description": "Read a record by ID from an Agiloft table." }, { "name": "Update Record", "description": "Update an existing record in an Agiloft table." }, { "name": "Delete Record", "description": "Delete a record from an Agiloft table." }, { "name": "Search Records", "description": "Search for records in an Agiloft table using a query." }, { "name": "Select Records", "description": "Select record IDs matching a SQL WHERE clause from an Agiloft table." }, { "name": "Saved Search", "description": "List saved searches defined for an Agiloft table." }, { "name": "Attach File", "description": "Attach a file to a field in an Agiloft record." }, { "name": "Retrieve Attachment", "description": "Download an attached file from an Agiloft record field." }, { "name": "Remove Attachment", "description": "Remove an attached file from a field in an Agiloft record." }, { "name": "Attachment Info", "description": "Get information about file attachments on a record field." }, { "name": "Lock Record", "description": "Lock, unlock, or check the lock status of an Agiloft record." }, { "name": "Get Choice Line ID", "description": "Resolve the internal numeric ID of a choice-list value, for use in EWSelect WHERE clauses against choice fields." } ], "operationCount": 13, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "productivity", "tags": ["automation"] }, { "type": "ahrefs", "slug": "ahrefs", "name": "Ahrefs", "description": "SEO analysis with Ahrefs", "longDescription": "Integrate Ahrefs SEO tools into your workflow. Analyze domain ratings, backlinks, organic keywords, top pages, and more. Requires an Ahrefs Enterprise plan with API access.", "bgColor": "#FFFFFF", "iconName": "AhrefsIcon", "docsUrl": "https://docs.sim.ai/integrations/ahrefs", "operations": [ { "name": "Domain Rating", "description": "Get the Domain Rating (DR) and Ahrefs Rank for a target domain. Domain Rating shows the strength of a website's backlink profile on a scale from 0 to 100." }, { "name": "Metrics Overview", "description": "Get a one-call organic and paid search overview for a target domain or URL: organic traffic, organic keywords, paid traffic, paid keywords, and estimated traffic cost." }, { "name": "Backlinks", "description": "Get a list of backlinks pointing to a target domain or URL. Returns details about each backlink including source URL, anchor text, and domain rating." }, { "name": "Backlinks Stats", "description": "Get backlink and referring domain totals for a target domain or URL, both currently live and across all time." }, { "name": "Referring Domains", "description": "Get a list of domains that link to a target domain or URL. Returns unique referring domains with their domain rating, backlink counts, and discovery dates." }, { "name": "Broken Backlinks", "description": "Get a list of broken backlinks pointing to a target domain or URL. Useful for identifying link reclamation opportunities." }, { "name": "Organic Keywords", "description": "Get organic keywords that a target domain or URL ranks for in Google search results. Returns keyword details including search volume, ranking position, and estimated traffic." }, { "name": "Organic Competitors", "description": "Get domains that compete with a target domain or URL for the same organic keywords, ranked by keyword overlap." }, { "name": "Top Pages", "description": "Get the top pages of a target domain sorted by organic traffic. Returns page URLs with their traffic, keyword counts, and estimated traffic value." }, { "name": "Paid Pages", "description": "Get a target domain's pages that receive paid search traffic, sorted by estimated paid traffic. Returns page URLs with their paid traffic, keyword counts, and estimated spend." }, { "name": "Anchors", "description": "Get the anchor text distribution for a target domain or URL's backlinks, showing how many links and referring domains use each anchor text." }, { "name": "Keyword Overview", "description": "Get detailed metrics for a keyword including search volume, keyword difficulty, CPC, clicks, and traffic potential." }, { "name": "Related Terms", "description": "Get keyword ideas related to a seed keyword: terms the same top-ranking pages also rank for (\"also rank for\") or also discuss (\"also talk about\"), with volume, difficulty, and CPC." }, { "name": "Domain Rating History", "description": "Get the historical Domain Rating (DR) trend for a target domain or URL over a date range, grouped daily, weekly, or monthly." }, { "name": "Metrics History", "description": "Get the historical organic and paid traffic trend for a target domain or URL over a date range: organic traffic/cost and paid traffic/cost at each point in time." }, { "name": "Referring Domains History", "description": "Get the historical referring domains trend for a target domain or URL over a date range, grouped daily, weekly, or monthly." }, { "name": "Keywords History", "description": "Get the historical organic keyword ranking distribution for a target domain or URL over a date range: how many keywords rank in each position bucket at each point in time." }, { "name": "Batch Analysis", "description": "Get bulk SEO metrics (Domain Rating, backlinks, referring domains, organic traffic, and more) for multiple domains or URLs in a single request. Useful for comparing many competitors at once." }, { "name": "Site Audit Page Explorer", "description": "Get crawled pages from an Ahrefs Site Audit project with health and SEO metrics: HTTP status, title, link counts, backlinks, indexability, and traffic. Optionally filter to pages affected by a specific issue." }, { "name": "Rank Tracker Overview", "description": "Get ranking overview metrics for the keywords tracked in an Ahrefs Rank Tracker project: position, search volume, keyword difficulty, and estimated traffic. This endpoint is free and does not consume API units." }, { "name": "Rank Tracker SERP Overview", "description": "Get the full SERP (search engine results page) for a keyword tracked in an Ahrefs Rank Tracker project, including every ranking URL with its position, title, and authority metrics. This endpoint is free and does not consume API units." }, { "name": "Rank Tracker Competitors Overview", "description": "Get competitor rankings for the keywords tracked in an Ahrefs Rank Tracker project: each tracked keyword's volume and difficulty alongside every competitor's position, traffic, and traffic value. This endpoint is free and does not consume API units." }, { "name": "Rank Tracker Competitors Stats", "description": "Get aggregate competitor stats for an Ahrefs Rank Tracker project: each competitor's traffic, traffic value, average position, and share of voice across all tracked keywords. This endpoint is free and does not consume API units." } ], "operationCount": 23, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "analytics", "tags": ["seo", "marketing", "data-analytics"] }, { "type": "airtable", "slug": "airtable", "name": "Airtable", "description": "Read, create, and update Airtable", "longDescription": "Integrates Airtable into the workflow. Can list bases, list tables (with schema), and create, get, list, update, upsert, or delete records. Can also be used in trigger mode to trigger a workflow when an update is made to an Airtable table.", "bgColor": "#FFFFFF", "iconName": "AirtableIcon", "docsUrl": "https://docs.sim.ai/integrations/airtable", "operations": [ { "name": "List Bases", "description": "List all bases the authenticated user has access to" }, { "name": "List Tables", "description": "List all tables and their schema in an Airtable base" }, { "name": "Get Base Schema", "description": "Get the schema of all tables, fields, and views in an Airtable base" }, { "name": "List Records", "description": "Read records from an Airtable table" }, { "name": "Get Record", "description": "Retrieve a single record from an Airtable table by its ID" }, { "name": "Create Records", "description": "Write new records to an Airtable table" }, { "name": "Update Record", "description": "Update an existing record in an Airtable table by ID" }, { "name": "Update Multiple Records", "description": "Update multiple existing records in an Airtable table" }, { "name": "Upsert Records", "description": "Update existing records or create new ones in an Airtable table, matching on the specified merge fields" }, { "name": "Delete Records", "description": "Delete one or more records from an Airtable table by ID" } ], "operationCount": 10, "triggers": [ { "id": "airtable_webhook", "name": "Airtable Webhook", "description": "Trigger workflow from Airtable record changes like create, update, and delete events (requires Airtable credentials)" } ], "triggerCount": 1, "authType": "oauth", "oauthServiceId": "airtable", "category": "tools", "integrationType": "databases", "tags": ["spreadsheet", "automation"] }, { "type": "airweave", "slug": "airweave", "name": "Airweave", "description": "Search your synced data collections", "longDescription": "Search across your synced data sources using Airweave. Supports semantic search with hybrid, neural, or keyword retrieval strategies. Optionally generate AI-powered answers from search results.", "bgColor": "#6366F1", "iconName": "AirweaveIcon", "docsUrl": "https://docs.sim.ai/integrations/airweave", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["vector-search", "knowledge-base"] }, { "type": "algolia", "slug": "algolia", "name": "Algolia", "description": "Search and manage Algolia indices", "longDescription": "Integrate Algolia into your workflow. Search indices, manage records (add, update, delete, browse), configure index settings, and perform batch operations.", "bgColor": "#003DFF", "iconName": "AlgoliaIcon", "docsUrl": "https://docs.sim.ai/integrations/algolia", "operations": [ { "name": "Search", "description": "Search an Algolia index" }, { "name": "Add Record", "description": "Add or replace a record in an Algolia index" }, { "name": "Get Record", "description": "Get a record by objectID from an Algolia index" }, { "name": "Get Records", "description": "Retrieve multiple records by objectID from one or more Algolia indices" }, { "name": "Partial Update Record", "description": "Partially update a record in an Algolia index without replacing it entirely" }, { "name": "Delete Record", "description": "Delete a record by objectID from an Algolia index" }, { "name": "Browse Records", "description": "Browse and iterate over all records in an Algolia index using cursor pagination" }, { "name": "Batch Operations", "description": "Perform batch add, update, partial update, or delete operations on records in an Algolia index" }, { "name": "List Indices", "description": "List all indices in an Algolia application" }, { "name": "Get Settings", "description": "Retrieve the settings of an Algolia index" }, { "name": "Update Settings", "description": "Update the settings of an Algolia index" }, { "name": "Delete Index", "description": "Delete an entire Algolia index and all its records" }, { "name": "Copy/Move Index", "description": "Copy or move an Algolia index to a new destination" }, { "name": "Clear Records", "description": "Clear all records from an Algolia index while keeping settings, synonyms, and rules" }, { "name": "Delete By Filter", "description": "Delete all records matching a filter from an Algolia index" }, { "name": "Get Task Status", "description": "Check whether an Algolia indexing task has finished publishing" } ], "operationCount": 16, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["vector-search", "knowledge-base"] }, { "type": "dynamodb", "slug": "amazon-dynamodb", "name": "Amazon DynamoDB", "description": "Get, put, query, scan, update, and delete items in Amazon DynamoDB tables", "longDescription": "Integrate Amazon DynamoDB into workflows. Supports Get, Put, Query, Scan, Update, Delete, and Introspect operations on DynamoDB tables.", "bgColor": "linear-gradient(45deg, #2E27AD 0%, #527FFF 100%)", "iconName": "DynamoDBIcon", "docsUrl": "https://docs.sim.ai/integrations/dynamodb", "operations": [ { "name": "Get Item", "description": "Get an item from a DynamoDB table by primary key" }, { "name": "Put Item", "description": "Put an item into a DynamoDB table" }, { "name": "Query", "description": "Query items from a DynamoDB table using key conditions" }, { "name": "Scan", "description": "Scan all items in a DynamoDB table" }, { "name": "Update Item", "description": "Update an item in a DynamoDB table" }, { "name": "Delete Item", "description": "Delete an item from a DynamoDB table" }, { "name": "Introspect", "description": "Introspect DynamoDB to list tables or get detailed schema information for a specific table" } ], "operationCount": 7, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "databases", "tags": ["cloud", "data-analytics"] }, { "type": "rds", "slug": "amazon-rds", "name": "Amazon RDS", "description": "Connect to Amazon RDS via Data API", "longDescription": "Integrate Amazon RDS Aurora Serverless into the workflow using the Data API. Can query, insert, update, delete, and execute raw SQL without managing database connections.", "bgColor": "linear-gradient(45deg, #2E27AD 0%, #527FFF 100%)", "iconName": "RDSIcon", "docsUrl": "https://docs.sim.ai/integrations/rds", "operations": [ { "name": "Query (SELECT)", "description": "Execute a SELECT query on Amazon RDS using the Data API" }, { "name": "Insert Data", "description": "Insert data into an Amazon RDS table using the Data API" }, { "name": "Update Data", "description": "Update data in an Amazon RDS table using the Data API" }, { "name": "Delete Data", "description": "Delete data from an Amazon RDS table using the Data API" }, { "name": "Execute Raw SQL", "description": "Execute raw SQL on Amazon RDS using the Data API" }, { "name": "Introspect Schema", "description": "Introspect Amazon RDS Aurora database schema to retrieve table structures, columns, and relationships" } ], "operationCount": 6, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "databases", "tags": ["cloud"] }, { "type": "sqs", "slug": "amazon-sqs", "name": "Amazon SQS", "description": "Connect to Amazon SQS", "longDescription": "Integrate Amazon SQS into the workflow. Can send messages to SQS queues.", "bgColor": "linear-gradient(45deg, #2E27AD 0%, #527FFF 100%)", "iconName": "SQSIcon", "docsUrl": "https://docs.sim.ai/integrations/sqs", "operations": [ { "name": "Send Message", "description": "Send a message to an Amazon SQS queue" } ], "operationCount": 1, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "devops", "tags": ["cloud", "messaging", "automation"] }, { "type": "amplitude", "slug": "amplitude", "name": "Amplitude", "description": "Track events and query analytics from Amplitude", "longDescription": "Integrate Amplitude into your workflow to track events, identify users and groups, search for users, query analytics, analyze funnels and retention, and retrieve revenue data.", "bgColor": "#13294B", "iconName": "AmplitudeIcon", "docsUrl": "https://docs.sim.ai/integrations/amplitude", "operations": [ { "name": "Send Event", "description": "Track an event in Amplitude using the HTTP V2 API." }, { "name": "Identify User", "description": "Set user properties in Amplitude using the Identify API. Supports $set, $setOnce, $add, $append, $unset operations." }, { "name": "Group Identify", "description": "Set group-level properties in Amplitude. Supports $set, $setOnce, $add, $append, $unset operations." }, { "name": "User Search", "description": "Search for a user by User ID, Device ID, or Amplitude ID using the Dashboard REST API." }, { "name": "User Activity", "description": "Get the event stream for a specific user by their Amplitude ID." }, { "name": "User Profile", "description": "Get a user profile including properties, cohort memberships, and computed properties. Not available for EU data-residency projects." }, { "name": "Event Segmentation", "description": "Query event analytics data with segmentation. Get event counts, uniques, averages, and more." }, { "name": "Get Active Users", "description": "Get active or new user counts over a date range from the Dashboard REST API." }, { "name": "Real-time Active Users", "description": "Get real-time active user counts at 5-minute granularity for the last 2 days." }, { "name": "List Events", "description": "List all event types in the Amplitude project with their weekly totals and unique counts." }, { "name": "Get Revenue", "description": "Get revenue LTV data including ARPU, ARPPU, total revenue, and paying user counts." }, { "name": "Funnels", "description": "Analyze conversion rates and drop-off between a sequence of events." }, { "name": "Retention", "description": "Measure how many users return to perform an action after a starting action." } ], "operationCount": 13, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "analytics", "tags": ["data-analytics", "marketing"] }, { "type": "apify", "slug": "apify", "name": "Apify", "description": "Run Apify actors and retrieve results", "longDescription": "Integrate Apify into your workflow. Run any Apify actor or saved task with custom input, fetch dataset items, and check run status. Supports both synchronous and asynchronous execution with automatic dataset fetching.", "bgColor": "#FFFFFF", "iconName": "ApifyIcon", "docsUrl": "https://docs.sim.ai/integrations/apify", "operations": [ { "name": "Run Actor", "description": "Run an APIFY actor synchronously and get results (max 5 minutes)" }, { "name": "Run Actor (Async)", "description": "Run an APIFY actor asynchronously with polling for long-running tasks" }, { "name": "Run Task", "description": "Run a saved APIFY actor task synchronously and get dataset items (max 5 minutes)" }, { "name": "Get Dataset Items", "description": "Retrieve items stored in an APIFY dataset" }, { "name": "Get Run", "description": "Get the status and details of an APIFY actor run" } ], "operationCount": 5, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["web-scraping", "automation", "data-analytics"] }, { "type": "apollo", "slug": "apollo", "name": "Apollo", "description": "Search, enrich, and manage contacts with Apollo.io", "longDescription": "Integrates Apollo.io into the workflow. Search for people and companies, enrich contact data, manage your CRM contacts and accounts, add contacts to sequences, and create tasks.", "bgColor": "#EBF212", "iconName": "ApolloIcon", "docsUrl": "https://docs.sim.ai/integrations/apollo", "operations": [ { "name": "Search People", "description": "Search Apollo's database for people using demographic filters" }, { "name": "Enrich Person", "description": "Enrich data for a single person using Apollo" }, { "name": "Bulk Enrich People", "description": "Enrich data for up to 10 people at once using Apollo" }, { "name": "Search Organizations", "description": "Search Apollo's database for companies using filters" }, { "name": "Enrich Organization", "description": "Enrich data for a single organization using Apollo" }, { "name": "Bulk Enrich Organizations", "description": "Enrich data for up to 10 organizations at once using Apollo" }, { "name": "Create Contact", "description": "Create a new contact in your Apollo database" }, { "name": "Update Contact", "description": "Update an existing contact in your Apollo database" }, { "name": "Search Contacts", "description": "Search your team's contacts in Apollo" }, { "name": "Bulk Create Contacts", "description": "Create up to 100 contacts at once in your Apollo database. Supports deduplication to prevent creating duplicate contacts. Master key required." }, { "name": "Bulk Update Contacts", "description": "Update up to 100 existing contacts at once in your Apollo database. Each contact must include an id field. Master key required." }, { "name": "Create Account", "description": "Create a new account (company) in your Apollo database" }, { "name": "Update Account", "description": "Update an existing account in your Apollo database" }, { "name": "Search Accounts", "description": "Search your team's accounts in Apollo. Display limit: 50,000 records (100 records per page, 500 pages max). Use filters to narrow results. Master key required." }, { "name": "Bulk Create Accounts", "description": "Create up to 100 accounts at once in your Apollo database. Set run_dedupe=true to deduplicate by domain, organization_id, and name. Master key required." }, { "name": "Bulk Update Accounts", "description": "Update up to 1000 existing accounts at once in your Apollo database (higher limit than contacts!). Each account must include an id field. Master key required." }, { "name": "Create Opportunity", "description": "Create a new deal for an account in your Apollo database (master key required)" }, { "name": "Search Opportunities", "description": "Search and list all deals/opportunities in your team's Apollo account" }, { "name": "Get Opportunity", "description": "Retrieve complete details of a specific deal/opportunity by ID" }, { "name": "Update Opportunity", "description": "Update an existing deal/opportunity in your Apollo database" }, { "name": "Search Sequences", "description": "Search for sequences/campaigns in your team's Apollo account (master key required)" }, { "name": "Add to Sequence", "description": "Add contacts to an Apollo sequence" }, { "name": "Create Task", "description": "Create one or more tasks in Apollo (one task per contact_id, master key required)" }, { "name": "Search Tasks", "description": "Search for tasks in Apollo" }, { "name": "Get Email Accounts", "description": "Get list of team's linked email accounts in Apollo" } ], "operationCount": 25, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] }, { "type": "arxiv", "slug": "arxiv", "name": "ArXiv", "description": "Search and retrieve academic papers from ArXiv", "longDescription": "Integrates ArXiv into the workflow. Can search for papers, get paper details, and get author papers. Does not require OAuth or an API key.", "bgColor": "#FFFFFF", "iconName": "ArxivIcon", "docsUrl": "https://docs.sim.ai/integrations/arxiv", "operations": [ { "name": "Search Papers", "description": "Search for academic papers on ArXiv by keywords, authors, titles, or other fields." }, { "name": "Get Paper Details", "description": "Get detailed information about a specific ArXiv paper by its ID." }, { "name": "Get Author Papers", "description": "Search for papers by a specific author on ArXiv." } ], "operationCount": 3, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "search", "tags": ["document-processing", "knowledge-base"] }, { "type": "asana", "slug": "asana", "name": "Asana", "description": "Interact with Asana", "longDescription": "Integrate Asana into the workflow. Can read, write, and update tasks.", "bgColor": "#FFFFFF", "iconName": "AsanaIcon", "docsUrl": "https://docs.sim.ai/integrations/asana", "operations": [ { "name": "Get Task", "description": "Retrieve a single task by GID or get multiple tasks with filters" }, { "name": "Create Task", "description": "Create a new task in Asana" }, { "name": "Update Task", "description": "Update an existing task in Asana" }, { "name": "Get Projects", "description": "Retrieve all projects from an Asana workspace" }, { "name": "Search Tasks", "description": "Search for tasks in an Asana workspace" }, { "name": "Add Comment", "description": "Add a comment (story) to an Asana task" }, { "name": "Create Subtask", "description": "Create a subtask under an existing Asana task" }, { "name": "Delete Task", "description": "Delete an Asana task by its GID (moves it to the trash)" }, { "name": "Add Followers", "description": "Add one or more followers to an Asana task" }, { "name": "Create Project", "description": "Create a new project in an Asana workspace" }, { "name": "Get Project", "description": "Retrieve a single Asana project by its GID" }, { "name": "List Workspaces", "description": "List all Asana workspaces and organizations the authenticated user belongs to" }, { "name": "Create Section", "description": "Create a new section in an Asana project" }, { "name": "List Sections", "description": "List all sections in an Asana project" } ], "operationCount": 14, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "asana", "category": "tools", "integrationType": "productivity", "tags": ["project-management", "ticketing", "automation"] }, { "type": "ashby", "slug": "ashby", "name": "Ashby", "description": "Manage candidates, jobs, and applications in Ashby", "longDescription": "Integrate Ashby into the workflow. Manage candidates (list, get, create, update, search, tag), applications (list, get, create, change stage), jobs (list, get), job postings (list, get), offers (list, get), notes (list, create), interviews (list), and reference data (sources, tags, archive reasons, custom fields, departments, locations, openings, users).", "bgColor": "#5D4ED6", "iconName": "AshbyIcon", "docsUrl": "https://docs.sim.ai/integrations/ashby", "operations": [ { "name": "List Candidates", "description": "Lists all candidates in an Ashby organization with cursor-based pagination." }, { "name": "Get Candidate", "description": "Retrieves full details about a single candidate by their ID." }, { "name": "Create Candidate", "description": "Creates a new candidate record in Ashby." }, { "name": "Update Candidate", "description": "Updates an existing candidate record in Ashby. Only provided fields are changed." }, { "name": "Search Candidates", "description": "Searches for candidates by name and/or email with AND logic. Results are limited to 100 matches. Use candidate.list for full pagination." }, { "name": "List Jobs", "description": "Lists all jobs in an Ashby organization. By default returns Open, Closed, and Archived jobs. Specify status to filter." }, { "name": "Get Job", "description": "Retrieves full details about a single job by its ID." }, { "name": "Create Note", "description": "Creates a note on a candidate in Ashby. Supports plain text and HTML content (bold, italic, underline, links, lists, code)." }, { "name": "List Notes", "description": "Lists all notes on a candidate with pagination support." }, { "name": "List Applications", "description": "Lists all applications in an Ashby organization with pagination and optional filters for status, job, and creation date." }, { "name": "Get Application", "description": "Retrieves full details about a single application by its ID." }, { "name": "Create Application", "description": "Creates a new application for a candidate on a job. Optionally specify interview plan, stage, source, and credited user." }, { "name": "List Offers", "description": "Lists all offers with their latest version in an Ashby organization." }, { "name": "Change Application Stage", "description": "Moves an application to a different interview stage. Requires an archive reason when moving to an Archived stage." }, { "name": "Add Candidate Tag", "description": "Adds a tag to a candidate in Ashby and returns the updated candidate." }, { "name": "Remove Candidate Tag", "description": "Removes a tag from a candidate in Ashby and returns the updated candidate." }, { "name": "Get Offer", "description": "Retrieves full details about a single offer by its ID." }, { "name": "List Sources", "description": "Lists all candidate sources configured in Ashby." }, { "name": "List Candidate Tags", "description": "Lists all candidate tags configured in Ashby." }, { "name": "List Archive Reasons", "description": "Lists all archive reasons configured in Ashby." }, { "name": "List Custom Fields", "description": "Lists all custom field definitions configured in Ashby." }, { "name": "List Departments", "description": "Lists all departments in Ashby." }, { "name": "List Locations", "description": "Lists all locations configured in Ashby." }, { "name": "List Job Postings", "description": "Lists all job postings in Ashby." }, { "name": "Get Job Posting", "description": "Retrieves full details about a single job posting by its ID." }, { "name": "List Openings", "description": "Lists all openings in Ashby with pagination." }, { "name": "List Users", "description": "Lists all users in Ashby with pagination." }, { "name": "List Interviews", "description": "Lists interview schedules in Ashby, optionally filtered by application or interview stage." } ], "operationCount": 28, "triggers": [ { "id": "ashby_application_submit", "name": "Ashby Application Submitted", "description": "Trigger workflow when a new application is submitted" }, { "id": "ashby_candidate_stage_change", "name": "Ashby Candidate Stage Change", "description": "Trigger workflow when a candidate changes interview stages" }, { "id": "ashby_candidate_hire", "name": "Ashby Candidate Hired", "description": "Trigger workflow when a candidate is hired" }, { "id": "ashby_candidate_delete", "name": "Ashby Candidate Deleted", "description": "Trigger workflow when a candidate is deleted" }, { "id": "ashby_job_create", "name": "Ashby Job Created", "description": "Trigger workflow when a new job is created" }, { "id": "ashby_offer_create", "name": "Ashby Offer Created", "description": "Trigger workflow when a new offer is created" } ], "triggerCount": 6, "authType": "api-key", "category": "tools", "integrationType": "hr", "tags": ["hiring"] }, { "type": "athena", "slug": "athena", "name": "Athena", "description": "Run SQL queries on data in Amazon S3 using AWS Athena", "longDescription": "Integrate AWS Athena into workflows. Execute SQL queries against data in S3, check query status, retrieve results, manage named queries, and list executions. Requires AWS access key and secret access key.", "bgColor": "linear-gradient(45deg, #4D27A8 0%, #A166FF 100%)", "iconName": "AthenaIcon", "docsUrl": "https://docs.sim.ai/integrations/athena", "operations": [ { "name": "Start Query", "description": "Start an SQL query execution in AWS Athena" }, { "name": "Get Query Execution", "description": "Get the status and details of an Athena query execution" }, { "name": "Get Query Results", "description": "Retrieve the results of a completed Athena query execution" }, { "name": "Stop Query", "description": "Stop a running Athena query execution" }, { "name": "List Query Executions", "description": "List recent Athena query execution IDs" }, { "name": "Batch Get Query Executions", "description": "Get the status and details of up to 50 Athena query executions in one call" }, { "name": "Create Named Query", "description": "Create a saved/named query in AWS Athena" }, { "name": "Get Named Query", "description": "Get details of a saved/named query in AWS Athena" }, { "name": "List Named Queries", "description": "List saved/named query IDs in AWS Athena" }, { "name": "Delete Named Query", "description": "Delete a saved/named query in AWS Athena" }, { "name": "List Databases", "description": "List the databases available in an Athena data catalog" }, { "name": "List Table Metadata", "description": "List tables and their column/partition metadata for an Athena database" } ], "operationCount": 12, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "analytics", "tags": ["cloud", "data-analytics"] }, { "type": "attio", "slug": "attio", "name": "Attio", "description": "Manage records, notes, tasks, lists, comments, and more in Attio CRM", "longDescription": "Connect to Attio to manage CRM records (people, companies, custom objects), notes, tasks, lists, list entries, comments, workspace members, and webhooks.", "bgColor": "#1D1E20", "iconName": "AttioIcon", "docsUrl": "https://docs.sim.ai/integrations/attio", "operations": [ { "name": "List Records", "description": "Query and list records for a given object type (e.g. people, companies)" }, { "name": "Get Record", "description": "Get a single record by ID from Attio" }, { "name": "Create Record", "description": "Create a new record in Attio for a given object type" }, { "name": "Update Record", "description": "Update an existing record in Attio (appends multiselect values)" }, { "name": "Delete Record", "description": "Delete a record from Attio" }, { "name": "Search Records", "description": "Fuzzy search for records across object types in Attio" }, { "name": "Assert Record (Upsert)", "description": "Upsert a record in Attio — creates it if no match is found, updates it if a match exists" }, { "name": "List Notes", "description": "List notes in Attio, optionally filtered by parent record" }, { "name": "Get Note", "description": "Get a single note by ID from Attio" }, { "name": "Create Note", "description": "Create a note on a record in Attio" }, { "name": "Delete Note", "description": "Delete a note from Attio" }, { "name": "List Tasks", "description": "List tasks in Attio, optionally filtered by record, assignee, or completion status" }, { "name": "Get Task", "description": "Get a single task by ID from Attio" }, { "name": "Create Task", "description": "Create a task in Attio" }, { "name": "Update Task", "description": "Update a task in Attio (deadline, completion status, linked records, assignees)" }, { "name": "Delete Task", "description": "Delete a task from Attio" }, { "name": "List Objects", "description": "List all objects (system and custom) in the Attio workspace" }, { "name": "Get Object", "description": "Get a single object by ID or slug" }, { "name": "Create Object", "description": "Create a custom object in Attio" }, { "name": "Update Object", "description": "Update a custom object in Attio" }, { "name": "List Lists", "description": "List all lists in the Attio workspace" }, { "name": "Get List", "description": "Get a single list by ID or slug" }, { "name": "Create List", "description": "Create a new list in Attio" }, { "name": "Update List", "description": "Update a list in Attio" }, { "name": "Query List Entries", "description": "Query entries in an Attio list with optional filter, sort, and pagination" }, { "name": "Get List Entry", "description": "Get a single list entry by ID" }, { "name": "Create List Entry", "description": "Add a record to an Attio list as a new entry" }, { "name": "Update List Entry", "description": "Update entry attribute values on an Attio list entry (appends multiselect values)" }, { "name": "Delete List Entry", "description": "Remove an entry from an Attio list" }, { "name": "List Members", "description": "List all workspace members in Attio" }, { "name": "Get Member", "description": "Get a single workspace member by ID" }, { "name": "Create Comment", "description": "Create a comment on a list entry in Attio" }, { "name": "Get Comment", "description": "Get a single comment by ID from Attio" }, { "name": "Delete Comment", "description": "Delete a comment in Attio (if head of thread, deletes entire thread)" }, { "name": "List Threads", "description": "List comment threads in Attio, optionally filtered by record or list entry" }, { "name": "Get Thread", "description": "Get a single comment thread by ID from Attio" }, { "name": "List Webhooks", "description": "List all webhooks in the Attio workspace" }, { "name": "Get Webhook", "description": "Get a single webhook by ID from Attio" }, { "name": "Create Webhook", "description": "Create a webhook in Attio to receive event notifications" }, { "name": "Update Webhook", "description": "Update a webhook in Attio (target URL and/or subscriptions)" }, { "name": "Delete Webhook", "description": "Delete a webhook from Attio" }, { "name": "List Attributes", "description": "List the attributes (schema fields) defined on an Attio object or list" }, { "name": "Get Attribute", "description": "Get a single attribute (schema field) on an Attio object or list" }, { "name": "Create Attribute", "description": "Create a new attribute (schema field) on an Attio object or list" }, { "name": "Update Attribute", "description": "Update an attribute (schema field) on an Attio object or list" } ], "operationCount": 45, "triggers": [ { "id": "attio_record_created", "name": "Attio Record Created", "description": "Trigger workflow when a new record is created in Attio" }, { "id": "attio_record_updated", "name": "Attio Record Updated", "description": "Trigger workflow when a record is updated in Attio" }, { "id": "attio_record_deleted", "name": "Attio Record Deleted", "description": "Trigger workflow when a record is deleted in Attio" }, { "id": "attio_record_merged", "name": "Attio Record Merged", "description": "Trigger workflow when two records are merged in Attio" }, { "id": "attio_note_created", "name": "Attio Note Created", "description": "Trigger workflow when a new note is created in Attio" }, { "id": "attio_note_updated", "name": "Attio Note Updated", "description": "Trigger workflow when a note is updated in Attio" }, { "id": "attio_note_deleted", "name": "Attio Note Deleted", "description": "Trigger workflow when a note is deleted in Attio" }, { "id": "attio_task_created", "name": "Attio Task Created", "description": "Trigger workflow when a new task is created in Attio" }, { "id": "attio_task_updated", "name": "Attio Task Updated", "description": "Trigger workflow when a task is updated in Attio" }, { "id": "attio_task_deleted", "name": "Attio Task Deleted", "description": "Trigger workflow when a task is deleted in Attio" }, { "id": "attio_comment_created", "name": "Attio Comment Created", "description": "Trigger workflow when a new comment is created in Attio" }, { "id": "attio_comment_resolved", "name": "Attio Comment Resolved", "description": "Trigger workflow when a comment thread is resolved in Attio" }, { "id": "attio_comment_unresolved", "name": "Attio Comment Unresolved", "description": "Trigger workflow when a comment thread is unresolved in Attio" }, { "id": "attio_comment_deleted", "name": "Attio Comment Deleted", "description": "Trigger workflow when a comment is deleted in Attio" }, { "id": "attio_list_entry_created", "name": "Attio List Entry Created", "description": "Trigger workflow when a new list entry is created in Attio" }, { "id": "attio_list_entry_updated", "name": "Attio List Entry Updated", "description": "Trigger workflow when a list entry is updated in Attio" }, { "id": "attio_list_entry_deleted", "name": "Attio List Entry Deleted", "description": "Trigger workflow when a list entry is deleted in Attio" }, { "id": "attio_list_created", "name": "Attio List Created", "description": "Trigger workflow when a list is created in Attio" }, { "id": "attio_list_updated", "name": "Attio List Updated", "description": "Trigger workflow when a list is updated in Attio" }, { "id": "attio_list_deleted", "name": "Attio List Deleted", "description": "Trigger workflow when a list is deleted in Attio" }, { "id": "attio_workspace_member_created", "name": "Attio Workspace Member Created", "description": "Trigger workflow when a new member is added to the Attio workspace" }, { "id": "attio_webhook", "name": "Attio Webhook (All Events)", "description": "Trigger workflow on any Attio webhook event" } ], "triggerCount": 22, "authType": "oauth", "oauthServiceId": "attio", "category": "tools", "integrationType": "sales", "tags": ["sales-engagement", "enrichment"] }, { "type": "appconfig", "slug": "aws-appconfig", "name": "AWS AppConfig", "description": "Manage and retrieve configuration with AWS AppConfig", "longDescription": "Integrate AWS AppConfig into workflows. Manage applications, environments, and configuration profiles, create and read hosted configuration versions, run and inspect deployments, and retrieve the latest deployed configuration at runtime. Requires AWS access key and secret access key.", "bgColor": "linear-gradient(45deg, #B0084D 0%, #FF4F8B 100%)", "iconName": "AppConfigIcon", "docsUrl": "https://docs.sim.ai/integrations/appconfig", "operations": [ { "name": "Get Configuration", "description": "Retrieve the latest deployed configuration for an AppConfig application, environment, and profile" }, { "name": "List Applications", "description": "List applications in AWS AppConfig" }, { "name": "Create Application", "description": "Create an application in AWS AppConfig" }, { "name": "Get Application", "description": "Get details about a single AWS AppConfig application" }, { "name": "Update Application", "description": "Update the name or description of an AWS AppConfig application" }, { "name": "Delete Application", "description": "Delete an AWS AppConfig application" }, { "name": "List Environments", "description": "List environments for an AWS AppConfig application" }, { "name": "Create Environment", "description": "Create an environment for an AWS AppConfig application" }, { "name": "Get Environment", "description": "Get details about a single AWS AppConfig environment" }, { "name": "Update Environment", "description": "Update the name or description of an AWS AppConfig environment" }, { "name": "Delete Environment", "description": "Delete an AWS AppConfig environment" }, { "name": "List Configuration Profiles", "description": "List configuration profiles for an AWS AppConfig application" }, { "name": "Create Configuration Profile", "description": "Create a configuration profile in an AWS AppConfig application" }, { "name": "Get Configuration Profile", "description": "Get details about a single AWS AppConfig configuration profile" }, { "name": "Update Configuration Profile", "description": "Update the name, description, or retrieval role of an AppConfig configuration profile" }, { "name": "Delete Configuration Profile", "description": "Delete an AWS AppConfig configuration profile" }, { "name": "Create Hosted Configuration Version", "description": "Create a new hosted configuration version for an AppConfig configuration profile" }, { "name": "Get Hosted Configuration Version", "description": "Retrieve a specific hosted configuration version from an AppConfig profile" }, { "name": "List Hosted Configuration Versions", "description": "List hosted configuration versions for an AWS AppConfig configuration profile" }, { "name": "Delete Hosted Configuration Version", "description": "Delete a specific hosted configuration version from an AppConfig profile" }, { "name": "List Deployment Strategies", "description": "List deployment strategies available in AWS AppConfig" }, { "name": "Start Deployment", "description": "Start deploying a configuration version to an AWS AppConfig environment" }, { "name": "Get Deployment", "description": "Get details about a specific AWS AppConfig deployment" }, { "name": "List Deployments", "description": "List deployments for an AWS AppConfig environment" }, { "name": "Stop Deployment", "description": "Stop an in-progress AWS AppConfig deployment" } ], "operationCount": 25, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["cloud", "feature-flags", "automation"] }, { "type": "iam", "slug": "aws-iam", "name": "AWS IAM", "description": "Manage AWS IAM users, roles, policies, and groups", "longDescription": "Integrate AWS Identity and Access Management into your workflow. Create and manage users, roles, policies, groups, and access keys.", "bgColor": "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)", "iconName": "IAMIcon", "docsUrl": "https://docs.sim.ai/integrations/iam", "operations": [ { "name": "List Users", "description": "List IAM users in your AWS account" }, { "name": "Get User", "description": "Get detailed information about an IAM user" }, { "name": "Create User", "description": "Create a new IAM user" }, { "name": "Delete User", "description": "Delete an IAM user" }, { "name": "List Roles", "description": "List IAM roles in your AWS account" }, { "name": "Get Role", "description": "Get detailed information about an IAM role" }, { "name": "Create Role", "description": "Create a new IAM role with a trust policy" }, { "name": "Delete Role", "description": "Delete an IAM role" }, { "name": "Attach User Policy", "description": "Attach a managed policy to an IAM user" }, { "name": "Detach User Policy", "description": "Remove a managed policy from an IAM user" }, { "name": "Attach Role Policy", "description": "Attach a managed policy to an IAM role" }, { "name": "Detach Role Policy", "description": "Remove a managed policy from an IAM role" }, { "name": "List Policies", "description": "List managed IAM policies" }, { "name": "Create Access Key", "description": "Create a new access key pair for an IAM user" }, { "name": "Delete Access Key", "description": "Delete an access key pair for an IAM user" }, { "name": "List Groups", "description": "List IAM groups in your AWS account" }, { "name": "Add User to Group", "description": "Add an IAM user to a group" }, { "name": "Remove User from Group", "description": "Remove an IAM user from a group" }, { "name": "List Attached Role Policies", "description": "List all managed policies attached to an IAM role" }, { "name": "List Attached User Policies", "description": "List all managed policies attached to an IAM user" }, { "name": "Simulate Principal Policy", "description": "Simulate whether a user, role, or group is allowed to perform specific AWS actions — useful for pre-flight access checks" } ], "operationCount": 21, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "security", "tags": ["cloud", "identity"] }, { "type": "identity_center", "slug": "aws-identity-center", "name": "AWS Identity Center", "description": "Manage temporary elevated access in AWS IAM Identity Center", "longDescription": "Provision and revoke temporary access to AWS accounts via IAM Identity Center (SSO). Assign permission sets to users or groups, look up users by email, and list accounts and permission sets for access request workflows.", "bgColor": "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)", "iconName": "IdentityCenterIcon", "docsUrl": "https://docs.sim.ai/integrations/identity_center", "operations": [ { "name": "List Instances", "description": "List all AWS IAM Identity Center instances in your account" }, { "name": "List Accounts", "description": "List all AWS accounts in your organization" }, { "name": "Describe Account", "description": "Retrieve details about a specific AWS account by its ID" }, { "name": "List Permission Sets", "description": "List all permission sets defined in an IAM Identity Center instance" }, { "name": "Get User", "description": "Look up a user in the Identity Store by email address" }, { "name": "Get Group", "description": "Look up a group in the Identity Store by display name" }, { "name": "List Groups", "description": "List all groups in the Identity Store" }, { "name": "Create Account Assignment", "description": "Grant a user or group access to an AWS account via a permission set (temporary elevated access)" }, { "name": "Delete Account Assignment", "description": "Revoke a user or group access to an AWS account by removing a permission set assignment" }, { "name": "Check Assignment Status", "description": "Check the provisioning status of an account assignment creation request" }, { "name": "Check Assignment Deletion Status", "description": "Check the deprovisioning status of an account assignment deletion request" }, { "name": "List Account Assignments", "description": "List all account assignments for a specific user or group across all accounts" } ], "operationCount": 12, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "security", "tags": ["cloud", "identity"] }, { "type": "secrets_manager", "slug": "aws-secrets-manager", "name": "AWS Secrets Manager", "description": "Connect to AWS Secrets Manager", "longDescription": "Integrate AWS Secrets Manager into the workflow. Can retrieve, create, update, list, delete, describe, tag, untag, restore, and rotate secrets.", "bgColor": "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)", "iconName": "SecretsManagerIcon", "docsUrl": "https://docs.sim.ai/integrations/secrets_manager", "operations": [ { "name": "Get Secret", "description": "Retrieve a secret value from AWS Secrets Manager" }, { "name": "List Secrets", "description": "List secrets stored in AWS Secrets Manager" }, { "name": "Create Secret", "description": "Create a new secret in AWS Secrets Manager" }, { "name": "Update Secret", "description": "Update the value of an existing secret in AWS Secrets Manager" }, { "name": "Delete Secret", "description": "Delete a secret from AWS Secrets Manager" }, { "name": "Describe Secret", "description": "Retrieve full metadata for a secret in AWS Secrets Manager, including rotation configuration and replication status, without exposing the secret value" }, { "name": "Tag Secret", "description": "Attach tags to a secret in AWS Secrets Manager" }, { "name": "Untag Secret", "description": "Remove tags from a secret in AWS Secrets Manager" }, { "name": "Restore Secret", "description": "Cancel a scheduled deletion for a secret in AWS Secrets Manager, restoring access to it" }, { "name": "Rotate Secret", "description": "Start or reconfigure rotation for a secret in AWS Secrets Manager" } ], "operationCount": 10, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "security", "tags": ["cloud", "secrets-management"] }, { "type": "ses", "slug": "aws-ses", "name": "AWS SES", "description": "Send emails and manage templates with AWS Simple Email Service", "longDescription": "Integrate AWS SES v2 into the workflow. Send simple, templated, and bulk emails. Manage email templates, identities, configuration sets, and the account suppression list, and retrieve account sending quota and verified identity information.", "bgColor": "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)", "iconName": "SESIcon", "docsUrl": "https://docs.sim.ai/integrations/ses", "operations": [ { "name": "Send Email", "description": "Send an email via AWS SES using simple or HTML content" }, { "name": "Send Templated Email", "description": "Send an email using an SES email template with dynamic template data" }, { "name": "Send Bulk Email", "description": "Send emails to multiple recipients using an SES template with per-recipient data" }, { "name": "List Identities", "description": "List all verified email identities (email addresses and domains) in your SES account" }, { "name": "Get Account", "description": "Get SES account sending quota and status information" }, { "name": "Create Template", "description": "Create a new SES email template for use with templated email sending" }, { "name": "Get Template", "description": "Retrieve the content and details of an SES email template" }, { "name": "List Templates", "description": "List all SES email templates in your account" }, { "name": "Delete Template", "description": "Delete an existing SES email template" }, { "name": "Update Template", "description": "Update the subject, HTML, and text content of an existing SES email template" }, { "name": "Send Custom Verification Email", "description": "Send a branded custom verification email to an address using a custom verification email template" }, { "name": "Create Email Identity", "description": "Start verification of a new SES email address or domain identity" }, { "name": "Get Email Identity", "description": "Retrieve verification status, DKIM, Mail-From, and policy details for an SES identity" }, { "name": "Delete Email Identity", "description": "Delete a verified SES email address or domain identity" }, { "name": "Put Suppressed Destination", "description": "Add an email address to the account-level SES suppression list" }, { "name": "Get Suppressed Destination", "description": "Retrieve details for a specific email address on the SES suppression list" }, { "name": "List Suppressed Destinations", "description": "List email addresses on the account-level SES suppression list" }, { "name": "Delete Suppressed Destination", "description": "Remove an email address from the account-level SES suppression list" }, { "name": "Create Configuration Set", "description": "Create an SES configuration set to control tracking, delivery, reputation, sending, and suppression behavior for emails" } ], "operationCount": 19, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "email", "tags": ["cloud", "email-marketing", "messaging"] }, { "type": "sts", "slug": "aws-sts", "name": "AWS STS", "description": "Connect to AWS Security Token Service", "longDescription": "Integrate AWS STS into the workflow. Assume roles, get temporary credentials, verify caller identity, and look up access key information.", "bgColor": "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)", "iconName": "STSIcon", "docsUrl": "https://docs.sim.ai/integrations/sts", "operations": [ { "name": "Assume Role", "description": "Assume an IAM role and receive temporary security credentials" }, { "name": "Assume Role With Web Identity", "description": "Assume an IAM role using an OIDC/OAuth 2.0 web identity token (e.g. GitHub Actions OIDC, EKS IRSA, Google/Facebook federation) and receive temporary security credentials" }, { "name": "Assume Role With SAML", "description": "Assume an IAM role using a SAML 2.0 authentication response from an enterprise identity provider and receive temporary security credentials" }, { "name": "Get Caller Identity", "description": "Get details about the IAM user or role whose credentials are used to call the API" }, { "name": "Get Session Token", "description": "Get temporary security credentials for an IAM user, optionally with MFA" }, { "name": "Get Access Key Info", "description": "Get the AWS account ID associated with an access key" } ], "operationCount": 6, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "security", "tags": ["cloud", "identity"] }, { "type": "textract_v2", "slug": "aws-textract", "name": "AWS Textract", "description": "Extract text, tables, and forms from documents", "longDescription": "Integrate AWS Textract into your workflow to extract text, tables, forms, and key-value pairs from documents. Single-page mode supports JPEG, PNG, and single-page PDF. Multi-page mode supports multi-page PDF and TIFF.", "bgColor": "linear-gradient(135deg, #055F4E 0%, #56C0A7 100%)", "iconName": "TextractIcon", "docsUrl": "https://docs.sim.ai/integrations/textract", "operations": [ { "name": "Analyze Document (Text, Tables, Forms)", "description": "" }, { "name": "Analyze Expense (Invoices & Receipts)", "description": "Extract structured invoice and receipt fields using AWS Textract AnalyzeExpense" }, { "name": "Analyze Identity Document", "description": "Extract identity document fields using AWS Textract AnalyzeID" } ], "operationCount": 3, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["document-processing", "ocr", "cloud"] }, { "type": "microsoft_ad", "slug": "azure-ad", "name": "Azure AD", "description": "Manage users and groups in Azure AD (Microsoft Entra ID)", "longDescription": "Integrate Azure Active Directory into your workflows. List, create, update, and delete users and groups. Manage group memberships programmatically.", "bgColor": "#0078D4", "iconName": "AzureIcon", "docsUrl": "https://docs.sim.ai/integrations/microsoft_ad", "operations": [ { "name": "List Users", "description": "List users in Azure AD (Microsoft Entra ID)" }, { "name": "Get User", "description": "Get a user by ID or user principal name from Azure AD" }, { "name": "Create User", "description": "Create a new user in Azure AD (Microsoft Entra ID)" }, { "name": "Update User", "description": "Update user properties in Azure AD (Microsoft Entra ID)" }, { "name": "Delete User", "description": "Delete a user from Azure AD (Microsoft Entra ID). The user is moved to a temporary container and can be restored within 30 days." }, { "name": "List Groups", "description": "List groups in Azure AD (Microsoft Entra ID)" }, { "name": "Get Group", "description": "Get a group by ID from Azure AD (Microsoft Entra ID)" }, { "name": "Create Group", "description": "Create a new group in Azure AD (Microsoft Entra ID)" }, { "name": "Update Group", "description": "Update group properties in Azure AD (Microsoft Entra ID)" }, { "name": "Delete Group", "description": "Delete a group from Azure AD (Microsoft Entra ID). Microsoft 365 and security groups can be restored within 30 days." }, { "name": "List Group Members", "description": "List members of a group in Azure AD (Microsoft Entra ID)" }, { "name": "Add Group Member", "description": "Add a member to a group in Azure AD (Microsoft Entra ID)" }, { "name": "Remove Group Member", "description": "Remove a member from a group in Azure AD (Microsoft Entra ID)" } ], "operationCount": 13, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "microsoft-ad", "category": "tools", "integrationType": "security", "tags": ["identity", "microsoft-365"] }, { "type": "azure_devops", "slug": "azure-devops", "name": "Azure DevOps", "description": "Interact with Azure DevOps pipelines, builds, and work items", "longDescription": "Integrate Azure DevOps into your workflow. List and inspect pipelines and builds, query and manage work items, and add or read comments.", "bgColor": "#0078D4", "iconName": "AzureIcon", "docsUrl": "https://docs.sim.ai/integrations/azure_devops", "operations": [ { "name": "List Pipelines", "description": "List all pipelines in an Azure DevOps project. Returns pipeline ID, name, folder, revision, and URL." }, { "name": "Get Pipeline", "description": "Get details for a specific pipeline in an Azure DevOps project, including configuration and repository info." }, { "name": "List Pipeline Runs", "description": "List runs for a specific pipeline in an Azure DevOps project. Returns run ID, name, state, result, and timestamps." }, { "name": "Get Pipeline Run", "description": "Get details for a specific pipeline run in an Azure DevOps project. Returns run state, result, timestamps, and the pipeline reference." }, { "name": "List Builds", "description": "List builds in an Azure DevOps project. Optionally filter by pipeline definition, status, result, or branch." }, { "name": "List Build Logs", "description": "List all log entries for a specific build in Azure DevOps. Returns log IDs, types, and line counts — use the log ID with the Get Build Log tool to fetch actual log text." }, { "name": "Get Build Log", "description": "Fetch the text content of a specific build log in Azure DevOps. Use List Build Logs first to get the log ID. Optionally retrieve only a line range with startLine/endLine." }, { "name": "Get Build Timeline", "description": "Get the execution timeline for an Azure DevOps build — every stage, job, and task with its result and log ID. Use this to identify which steps failed before fetching their logs with Get Build Log." }, { "name": "Get Work Items Between Builds", "description": "Get work item references associated with commits between two builds in Azure DevOps. Returns work item IDs and URLs — use Get Work Items Batch for full field details." }, { "name": "Query Work Items", "description": "Execute a WIQL query to search for work items in Azure DevOps and return full field details. Use TOP N in your query to limit results (Azure enforces a 200-item maximum per batch fetch)." }, { "name": "Get Work Item", "description": "Fetch full details of a single work item by ID from Azure DevOps, including title, state, type, assignee, and area path." }, { "name": "Get Work Items Batch", "description": "Fetch full details for multiple work items by ID from Azure DevOps. Pass comma-separated IDs (e.g. \"123,456,789\"). Requests with more than 200 IDs are automatically split into chunks." }, { "name": "Create Work Item", "description": "Create a new Basic-process work item (Issue, Task, or Epic) in Azure DevOps. Returns the created work item with its assigned ID." }, { "name": "Update Work Item", "description": "Update one or more fields on an existing work item in Azure DevOps. Provide only the fields you want to change." }, { "name": "Add Comment", "description": "Add a comment to a work item in Azure DevOps." }, { "name": "Get Comments", "description": "List comments for an Azure DevOps work item." } ], "operationCount": 16, "triggers": [ { "id": "azure_devops_build_failed", "name": "Azure DevOps Build Failed", "description": "Trigger workflow when an Azure DevOps build fails, is canceled, or partially succeeds" }, { "id": "azure_devops_work_item_created", "name": "Azure DevOps Work Item Created", "description": "Trigger workflow when a work item is created in Azure DevOps" }, { "id": "azure_devops_webhook", "name": "Azure DevOps Webhook (All Service Hook Events)", "description": "Trigger on whichever service hook event types you configure in Azure DevOps. Sim does not filter deliveries for this trigger." } ], "triggerCount": 3, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["version-control", "ci-cd", "project-management"] }, { "type": "box", "slug": "box", "name": "Box", "description": "Manage files, folders, and e-signatures with Box", "longDescription": "Integrate Box into your workflow to manage files, folders, and e-signatures. Upload and download files, search content, create folders, send documents for e-signature, track signing status, and more.", "bgColor": "#FFFFFF", "iconName": "BoxCompanyIcon", "docsUrl": "https://docs.sim.ai/integrations/box", "operations": [ { "name": "Upload File", "description": "Upload a file to a Box folder" }, { "name": "Download File", "description": "Download a file from Box" }, { "name": "Get File Info", "description": "Get detailed information about a file in Box" }, { "name": "List Folder Items", "description": "List files and folders in a Box folder" }, { "name": "Create Folder", "description": "Create a new folder in Box" }, { "name": "Delete File", "description": "Delete a file from Box" }, { "name": "Delete Folder", "description": "Delete a folder from Box" }, { "name": "Copy File", "description": "Copy a file to another folder in Box" }, { "name": "Search", "description": "Search for files and folders in Box" }, { "name": "Update File", "description": "Update file info in Box (rename, move, change description, add tags)" }, { "name": "Create Sign Request", "description": "Create a new Box Sign request to send documents for e-signature" }, { "name": "Get Sign Request", "description": "Get the details and status of a Box Sign request" }, { "name": "List Sign Requests", "description": "List all Box Sign requests" }, { "name": "Cancel Sign Request", "description": "Cancel a pending Box Sign request" }, { "name": "Resend Sign Request", "description": "Resend a Box Sign request to signers who have not yet signed" } ], "operationCount": 15, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "box", "category": "tools", "integrationType": "documents", "tags": ["cloud", "content-management", "e-signatures"] }, { "type": "brandfetch", "slug": "brandfetch", "name": "Brandfetch", "description": "Look up brand assets, logos, colors, and company info", "longDescription": "Integrate Brandfetch into your workflow. Retrieve brand logos, colors, fonts, and company data by domain, ticker, or name search.", "bgColor": "#000000", "iconName": "BrandfetchIcon", "docsUrl": "https://docs.sim.ai/integrations/brandfetch", "operations": [ { "name": "Get Brand", "description": "Retrieve brand assets including logos, colors, fonts, and company info by domain, ticker, ISIN, or crypto symbol" }, { "name": "Search Brands", "description": "Search for brands by name and find their domains and logos" } ], "operationCount": 2, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "marketing"] }, { "type": "brex", "slug": "brex", "name": "Brex", "description": "Manage expenses, receipts, transactions, and team data in Brex", "longDescription": "Integrates Brex into the workflow. List and update expenses, upload and match receipts, view card and cash transactions, accounts, budgets, spend limits, vendors, transfers, and team data.", "bgColor": "#171717", "iconName": "BrexIcon", "docsUrl": "https://docs.sim.ai/integrations/brex", "operations": [ { "name": "List Expenses", "description": "List expenses in the Brex account with optional filters for user, status, payment status, and purchase date range" }, { "name": "Get Expense", "description": "Get a single Brex expense by its ID, including merchant, user, and receipt details" }, { "name": "Update Expense Memo", "description": "Update the memo of a Brex card expense" }, { "name": "Upload Receipt", "description": "Upload a receipt file and attach it to a specific Brex card expense" }, { "name": "Match Receipt", "description": "Upload a receipt file and let Brex automatically match it with existing expenses" }, { "name": "List Card Transactions", "description": "List settled card transactions for all Brex card accounts" }, { "name": "List Cash Transactions", "description": "List transactions for a Brex cash account" }, { "name": "List Card Accounts", "description": "List all Brex card accounts with balances and limits" }, { "name": "List Cash Accounts", "description": "List all Brex cash accounts with balances and account details" }, { "name": "Get Cash Account", "description": "Get a Brex cash account by ID, or the primary cash account when no ID is provided" }, { "name": "List Card Statements", "description": "List finalized statements for the primary Brex card account" }, { "name": "List Cash Statements", "description": "List finalized statements for a Brex cash account" }, { "name": "List Users", "description": "List users in the Brex account, optionally filtered by email" }, { "name": "Get User", "description": "Get a Brex user by their ID" }, { "name": "Get Current User", "description": "Get the Brex user associated with the API token" }, { "name": "List Departments", "description": "List departments in the Brex account, optionally filtered by name" }, { "name": "List Locations", "description": "List locations in the Brex account, optionally filtered by name" }, { "name": "List Titles", "description": "List job titles in the Brex account, optionally filtered by name" }, { "name": "List Cards", "description": "List cards in the Brex account, optionally filtered by card owner" }, { "name": "Get Company", "description": "Get the Brex company associated with the API token" }, { "name": "List Budgets", "description": "List budgets in the Brex account" }, { "name": "Get Budget", "description": "Get a Brex budget by its ID" }, { "name": "List Spend Limits", "description": "List spend limits in the Brex account, optionally filtered by member user" }, { "name": "Get Spend Limit", "description": "Get a Brex spend limit by its ID" }, { "name": "List Vendors", "description": "List vendors in the Brex account, optionally filtered by name" }, { "name": "Get Vendor", "description": "Get a Brex vendor by its ID" }, { "name": "List Transfers", "description": "List money transfers in the Brex account" }, { "name": "Get Transfer", "description": "Get a Brex money transfer by its ID" } ], "operationCount": 28, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "commerce", "tags": ["payments"] }, { "type": "brightdata", "slug": "bright-data", "name": "Bright Data", "description": "Scrape websites, search engines, and extract structured data", "longDescription": "Integrate Bright Data into the workflow. Scrape any URL with Web Unlocker, search Google and other engines with SERP API, discover web content ranked by intent, or trigger pre-built scrapers for structured data extraction.", "bgColor": "#FFFFFF", "iconName": "BrightDataIcon", "docsUrl": "https://docs.sim.ai/integrations/brightdata", "operations": [ { "name": "Scrape URL", "description": "Fetch content from any URL using Bright Data Web Unlocker. Bypasses anti-bot protections, CAPTCHAs, and IP blocks automatically." }, { "name": "SERP Search", "description": "Search Google, Bing, DuckDuckGo, or Yandex and get structured search results using Bright Data SERP API." }, { "name": "Discover", "description": "AI-powered web discovery that finds and ranks results by intent. Returns up to 20 results with optional cleaned page content for RAG and verification." }, { "name": "Sync Scrape", "description": "Scrape URLs synchronously using a Bright Data pre-built scraper and get structured results directly. Supports up to 20 URLs with a 1-minute timeout." }, { "name": "Scrape Dataset", "description": "Trigger a Bright Data pre-built scraper to extract structured data from URLs. Supports 660+ scrapers for platforms like Amazon, LinkedIn, Instagram, and more." }, { "name": "Snapshot Status", "description": "Check the progress of an async Bright Data scraping job. Returns status: starting, running, ready, or failed." }, { "name": "Download Snapshot", "description": "Download the results of a completed Bright Data scraping job using its snapshot ID. The snapshot must have ready status." }, { "name": "Cancel Snapshot", "description": "Cancel an active Bright Data scraping job using its snapshot ID. Terminates data collection in progress." } ], "operationCount": 8, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["web-scraping", "automation"] }, { "type": "browser_use", "slug": "browser-use", "name": "Browser Use", "description": "Run browser automation tasks", "longDescription": "Integrate Browser Use into the workflow. Can navigate the web and perform actions as if a real user was interacting with the browser.", "bgColor": "#181C1E", "iconName": "BrowserUseIcon", "docsUrl": "https://docs.sim.ai/integrations/browser_use", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["web-scraping", "automation", "agentic"] }, { "type": "calcom", "slug": "cal-com", "name": "Cal.com", "description": "Manage Cal.com bookings, event types, schedules, and availability", "longDescription": "Integrate Cal.com into your workflow. Create and manage bookings, event types, schedules, and check availability slots. Supports creating, listing, rescheduling, and canceling bookings, as well as managing event types and schedules. Can also trigger workflows based on Cal.com webhook events (booking created, cancelled, rescheduled). Connect your Cal.com account via OAuth.", "bgColor": "#292929", "iconName": "CalComIcon", "docsUrl": "https://docs.sim.ai/integrations/calcom", "operations": [ { "name": "List Bookings", "description": "List all bookings with optional status filter" }, { "name": "Create Booking", "description": "Create a new booking on Cal.com" }, { "name": "Get Booking", "description": "Get details of a specific booking by its UID" }, { "name": "Cancel Booking", "description": "Cancel an existing booking" }, { "name": "Reschedule Booking", "description": "Reschedule an existing booking to a new time" }, { "name": "Confirm Booking", "description": "Confirm a pending booking that requires confirmation" }, { "name": "Decline Booking", "description": "Decline a pending booking request" }, { "name": "Create Event Type", "description": "Create a new event type in Cal.com" }, { "name": "Get Event Type", "description": "Get detailed information about a specific event type" }, { "name": "List Event Types", "description": "Retrieve a list of all event types" }, { "name": "Update Event Type", "description": "Update an existing event type in Cal.com" }, { "name": "Delete Event Type", "description": "Delete an event type from Cal.com" }, { "name": "Create Schedule", "description": "Create a new availability schedule in Cal.com" }, { "name": "Get Schedule", "description": "Get a specific schedule by ID from Cal.com" }, { "name": "List Schedules", "description": "List all availability schedules from Cal.com" }, { "name": "Update Schedule", "description": "Update an existing schedule in Cal.com" }, { "name": "Delete Schedule", "description": "Delete a schedule from Cal.com" }, { "name": "Get Default Schedule", "description": "Get the default availability schedule from Cal.com" }, { "name": "Get Available Slots", "description": "Get available booking slots for a Cal.com event type within a time range" } ], "operationCount": 19, "triggers": [ { "id": "calcom_booking_created", "name": "CalCom Booking Created", "description": "Trigger workflow when a new booking is created in Cal.com" }, { "id": "calcom_booking_cancelled", "name": "CalCom Booking Cancelled", "description": "Trigger workflow when a booking is cancelled in Cal.com" }, { "id": "calcom_booking_rescheduled", "name": "CalCom Booking Rescheduled", "description": "Trigger workflow when a booking is rescheduled in Cal.com" }, { "id": "calcom_booking_requested", "name": "CalCom Booking Requested", "description": "Trigger workflow when a booking request is submitted (pending confirmation)" }, { "id": "calcom_booking_rejected", "name": "CalCom Booking Rejected", "description": "Trigger workflow when a booking request is rejected by the host" }, { "id": "calcom_booking_paid", "name": "CalCom Booking Paid", "description": "Trigger workflow when payment is completed for a paid booking" }, { "id": "calcom_meeting_ended", "name": "CalCom Meeting Ended", "description": "Trigger workflow when a Cal.com meeting ends" }, { "id": "calcom_recording_ready", "name": "CalCom Recording Ready", "description": "Trigger workflow when a meeting recording is ready for download" }, { "id": "calcom_webhook", "name": "CalCom Webhook (All Events)", "description": "Trigger workflow on any Cal.com webhook event (configure event types in Cal.com)" } ], "triggerCount": 9, "authType": "oauth", "oauthServiceId": "calcom", "category": "tools", "integrationType": "productivity", "tags": ["scheduling", "calendar", "meeting"] }, { "type": "calendly", "slug": "calendly", "name": "Calendly", "description": "Manage Calendly scheduling and events", "longDescription": "Integrate Calendly into your workflow. Manage event types, scheduled events, invitees, and webhooks. Can also trigger workflows based on Calendly webhook events (invitee scheduled, invitee canceled, routing form submitted). Requires Personal Access Token.", "bgColor": "#FFFFFF", "iconName": "CalendlyIcon", "docsUrl": "https://docs.sim.ai/integrations/calendly", "operations": [ { "name": "Get Current User", "description": "Get information about the currently authenticated Calendly user" }, { "name": "List Event Types", "description": "Retrieve a list of all event types for a user or organization" }, { "name": "Get Event Type", "description": "Get detailed information about a specific event type" }, { "name": "List Scheduled Events", "description": "Retrieve a list of scheduled events for a user or organization" }, { "name": "Get Scheduled Event", "description": "Get detailed information about a specific scheduled event" }, { "name": "List Event Invitees", "description": "Retrieve a list of invitees for a scheduled event" }, { "name": "Cancel Event", "description": "Cancel a scheduled event" } ], "operationCount": 7, "triggers": [ { "id": "calendly_invitee_created", "name": "Calendly Invitee Created", "description": "Trigger workflow when someone schedules a new event on Calendly" }, { "id": "calendly_invitee_canceled", "name": "Calendly Invitee Canceled", "description": "Trigger workflow when someone cancels a scheduled event on Calendly" }, { "id": "calendly_routing_form_submitted", "name": "Calendly Routing Form Submitted", "description": "Trigger workflow when someone submits a Calendly routing form" }, { "id": "calendly_webhook", "name": "Calendly Webhook", "description": "Trigger workflow from any Calendly webhook event" } ], "triggerCount": 4, "authType": "api-key", "category": "tools", "integrationType": "productivity", "tags": ["scheduling", "calendar", "meeting"] }, { "type": "clay", "slug": "clay", "name": "Clay", "description": "Populate Clay workbook", "longDescription": "Integrate Clay into the workflow. Can populate a table with data.", "bgColor": "#FFFFFF", "iconName": "ClayIcon", "docsUrl": "https://docs.sim.ai/integrations/clay", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement", "data-analytics"] }, { "type": "clerk", "slug": "clerk", "name": "Clerk", "description": "Manage users, organizations, and sessions in Clerk", "longDescription": "Integrate Clerk authentication and user management into your workflow. Create, update, delete, ban, lock, and list users. Manage organizations, their memberships, and invitations. Monitor and control user sessions. Maintain allowlist/blocklist identifiers, JWT templates, and actor tokens.", "bgColor": "#131316", "iconName": "ClerkIcon", "docsUrl": "https://docs.sim.ai/integrations/clerk", "operations": [ { "name": "List Users", "description": "List all users in your Clerk application with optional filtering and pagination" }, { "name": "Get User", "description": "Retrieve a single user by their ID from Clerk" }, { "name": "Create User", "description": "Create a new user in your Clerk application" }, { "name": "Update User", "description": "Update an existing user in your Clerk application" }, { "name": "Delete User", "description": "Delete a user from your Clerk application" }, { "name": "Ban User", "description": "Ban a user, preventing them from signing in" }, { "name": "Unban User", "description": "Remove a ban from a user, allowing them to sign in again" }, { "name": "Lock User", "description": "Lock a user account, blocking sign-in attempts" }, { "name": "Unlock User", "description": "Unlock a previously locked user account" }, { "name": "Get User OAuth Token", "description": "Retrieve a user's OAuth access token for a connected external provider (e.g. Google, GitHub, Microsoft) obtained via Clerk SSO" }, { "name": "List Organizations", "description": "List all organizations in your Clerk application with optional filtering" }, { "name": "Get Organization", "description": "Retrieve a single organization by ID or slug from Clerk" }, { "name": "Create Organization", "description": "Create a new organization in your Clerk application" }, { "name": "Update Organization", "description": "Update an existing organization in your Clerk application" }, { "name": "Delete Organization", "description": "Delete an organization from your Clerk application" }, { "name": "List Organization Memberships", "description": "List members of a Clerk organization with optional filtering and pagination" }, { "name": "Add Organization Member", "description": "Add a user as a member of a Clerk organization with a given role" }, { "name": "Update Organization Membership", "description": "Change a member's role within a Clerk organization" }, { "name": "Remove Organization Member", "description": "Remove a member from a Clerk organization" }, { "name": "Create Organization Invitation", "description": "Invite a user by email to join a Clerk organization with a given role" }, { "name": "List Organization Invitations", "description": "List pending and past invitations for a Clerk organization" }, { "name": "List Sessions", "description": "List sessions for a user or client in your Clerk application" }, { "name": "Get Session", "description": "Retrieve a single session by ID from Clerk" }, { "name": "Revoke Session", "description": "Revoke a session to immediately invalidate it" }, { "name": "List Allowlist Identifiers", "description": "List email/phone/web3-wallet identifiers on your Clerk instance allowlist" }, { "name": "Create Allowlist Identifier", "description": "Add an email, phone number, or web3 wallet to your Clerk instance allowlist" }, { "name": "Delete Allowlist Identifier", "description": "Remove an identifier from your Clerk instance allowlist" }, { "name": "List Blocklist Identifiers", "description": "List email/phone/web3-wallet identifiers on your Clerk instance blocklist" }, { "name": "Create Blocklist Identifier", "description": "Add an email, phone number, or web3 wallet to your Clerk instance blocklist to prevent sign-ups" }, { "name": "Delete Blocklist Identifier", "description": "Remove an identifier from your Clerk instance blocklist" }, { "name": "List JWT Templates", "description": "List custom JWT templates configured on your Clerk instance" }, { "name": "Get JWT Template", "description": "Retrieve a single custom JWT template by ID from Clerk" }, { "name": "Create Actor Token", "description": "Create an actor token to impersonate a user (God Mode / act-as-user), e.g. for support tooling" }, { "name": "Revoke Actor Token", "description": "Revoke an actor token before it is used or expires" } ], "operationCount": 34, "triggers": [ { "id": "clerk_user_created", "name": "Clerk User Created", "description": "Trigger workflow when a Clerk user is created" }, { "id": "clerk_user_updated", "name": "Clerk User Updated", "description": "Trigger workflow when a Clerk user is updated" }, { "id": "clerk_user_deleted", "name": "Clerk User Deleted", "description": "Trigger workflow when a Clerk user is deleted" }, { "id": "clerk_session_created", "name": "Clerk Session Created", "description": "Trigger workflow when a Clerk session is created" }, { "id": "clerk_session_ended", "name": "Clerk Session Ended", "description": "Trigger workflow when a Clerk session ends" }, { "id": "clerk_session_removed", "name": "Clerk Session Removed", "description": "Trigger workflow when a Clerk session is removed" }, { "id": "clerk_session_revoked", "name": "Clerk Session Revoked", "description": "Trigger workflow when a Clerk session is revoked" }, { "id": "clerk_organization_created", "name": "Clerk Organization Created", "description": "Trigger workflow when a Clerk organization is created" }, { "id": "clerk_organization_updated", "name": "Clerk Organization Updated", "description": "Trigger workflow when a Clerk organization is updated" }, { "id": "clerk_organization_deleted", "name": "Clerk Organization Deleted", "description": "Trigger workflow when a Clerk organization is deleted" }, { "id": "clerk_organization_membership_created", "name": "Clerk Organization Membership Created", "description": "Trigger workflow when a Clerk organization membership is created" }, { "id": "clerk_organization_membership_updated", "name": "Clerk Organization Membership Updated", "description": "Trigger workflow when a Clerk organization membership is updated" }, { "id": "clerk_organization_membership_deleted", "name": "Clerk Organization Membership Deleted", "description": "Trigger workflow when a Clerk organization membership is deleted" }, { "id": "clerk_webhook", "name": "Clerk Webhook", "description": "Trigger workflow on any Clerk webhook event" } ], "triggerCount": 14, "authType": "none", "category": "tools", "integrationType": "security", "tags": ["identity", "automation"] }, { "type": "clickhouse", "slug": "clickhouse", "name": "ClickHouse", "description": "Connect to a ClickHouse database", "longDescription": "Integrate ClickHouse into the workflow. Query and insert data, manage databases and tables, inspect schemas, monitor mutations and running queries, manage partitions, and execute raw SQL over the ClickHouse HTTP interface.", "bgColor": "#f9ff69", "iconName": "ClickHouseIcon", "docsUrl": "https://docs.sim.ai/integrations/clickhouse", "operations": [ { "name": "Query (SELECT)", "description": "Execute a SELECT query on a ClickHouse database" }, { "name": "Execute Raw SQL", "description": "Execute raw SQL (DDL, mutations, or queries) on a ClickHouse database" }, { "name": "Insert Row", "description": "Insert a row into a ClickHouse table" }, { "name": "Insert Rows (Bulk)", "description": "Insert multiple rows into a ClickHouse table" }, { "name": "Update Data", "description": "Update rows in a ClickHouse table via an ALTER TABLE ... UPDATE mutation" }, { "name": "Delete Data", "description": "Delete rows from a ClickHouse table via an ALTER TABLE ... DELETE mutation" }, { "name": "List Databases", "description": "List all databases on a ClickHouse server" }, { "name": "List Tables", "description": "List tables in the connected ClickHouse database" }, { "name": "Describe Table", "description": "Describe the columns of a ClickHouse table" }, { "name": "Show Create Table", "description": "Get the CREATE TABLE statement (DDL) for a ClickHouse table" }, { "name": "Count Rows", "description": "Count rows in a ClickHouse table, optionally filtered" }, { "name": "Introspect Schema", "description": "Introspect a ClickHouse database to retrieve table structures, columns, and engines" }, { "name": "Create Database", "description": "Create a new database on a ClickHouse server" }, { "name": "Drop Database", "description": "Drop a database from a ClickHouse server" }, { "name": "Create Table", "description": "Create a new MergeTree-family table in ClickHouse" }, { "name": "Drop Table", "description": "Drop a table from a ClickHouse database" }, { "name": "Truncate Table", "description": "Remove all rows from a ClickHouse table" }, { "name": "Rename Table", "description": "Rename a ClickHouse table" }, { "name": "Optimize Table", "description": "Trigger a merge of table parts via OPTIMIZE TABLE" }, { "name": "List Partitions", "description": "List active partitions for a ClickHouse table" }, { "name": "Drop Partition", "description": "Drop a partition from a ClickHouse table" }, { "name": "List Mutations", "description": "List mutations (async ALTER UPDATE/DELETE) for the connected database" }, { "name": "List Running Queries", "description": "List currently running queries on a ClickHouse server" }, { "name": "Kill Query", "description": "Kill a running query by its query ID" }, { "name": "Table Stats", "description": "Get row counts and on-disk size for tables in the connected database" }, { "name": "List Clusters", "description": "List configured clusters, shards, and replicas" } ], "operationCount": 26, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "databases", "tags": ["data-warehouse", "data-analytics"] }, { "type": "cloudflare", "slug": "cloudflare", "name": "Cloudflare", "description": "Manage DNS, domains, certificates, and cache", "longDescription": "Integrate Cloudflare into the workflow. Manage zones (domains), DNS records, SSL/TLS certificates, zone settings, DNS analytics, and cache purging via the Cloudflare API.", "bgColor": "#F5F6FA", "iconName": "CloudflareIcon", "docsUrl": "https://docs.sim.ai/integrations/cloudflare", "operations": [ { "name": "List Zones", "description": "Lists all zones (domains) in the Cloudflare account." }, { "name": "Get Zone Details", "description": "Gets details for a specific zone (domain) by its ID." }, { "name": "Create Zone", "description": "Adds a new zone (domain) to the Cloudflare account." }, { "name": "Delete Zone", "description": "Deletes a zone (domain) from the Cloudflare account." }, { "name": "List DNS Records", "description": "Lists DNS records for a specific zone." }, { "name": "Create DNS Record", "description": "Creates a new DNS record for a zone." }, { "name": "Update DNS Record", "description": "Updates an existing DNS record for a zone." }, { "name": "Delete DNS Record", "description": "Deletes a DNS record from a zone." }, { "name": "List Certificates", "description": "Lists SSL/TLS certificate packs for a zone." }, { "name": "Get Zone Settings", "description": "Gets all settings for a zone including SSL mode, caching level, and security settings." }, { "name": "Update Zone Setting", "description": "Updates a specific zone setting such as SSL mode, security level, cache level, or other configuration." }, { "name": "DNS Analytics", "description": "Gets DNS analytics report for a zone including query counts and trends." }, { "name": "Purge Cache", "description": "Purges cached content for a zone. Can purge everything or specific files/tags/hosts/prefixes." } ], "operationCount": 13, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["cloud", "monitoring"] }, { "type": "cloudformation", "slug": "cloudformation", "name": "CloudFormation", "description": "Manage and inspect AWS CloudFormation stacks, resources, and drift", "longDescription": "Integrate AWS CloudFormation into workflows. Create, update, and delete stacks, preview changes with change sets, describe stacks, list resources, detect drift, view stack events, and retrieve or validate templates. Requires AWS access key and secret access key.", "bgColor": "linear-gradient(45deg, #B0084D 0%, #FF4F8B 100%)", "iconName": "CloudFormationIcon", "docsUrl": "https://docs.sim.ai/integrations/cloudformation", "operations": [ { "name": "Describe Stacks", "description": "List and describe CloudFormation stacks" }, { "name": "Create Stack", "description": "Create a new CloudFormation stack from a template" }, { "name": "Update Stack", "description": "Update an existing CloudFormation stack with a new or previous template" }, { "name": "Delete Stack", "description": "Delete a CloudFormation stack and its resources" }, { "name": "Cancel Update Stack", "description": "Cancel an in-progress stack update and roll back to the last known stable state" }, { "name": "Create Change Set", "description": "Preview the changes a stack create or update would make before applying them" }, { "name": "Describe Change Set", "description": "View the resource changes a change set would make and its execution status" }, { "name": "Execute Change Set", "description": "Apply a previously created and reviewed change set to its stack" }, { "name": "List Stack Resources", "description": "List all resources in a CloudFormation stack" }, { "name": "Describe Stack Events", "description": "Get the event history for a CloudFormation stack" }, { "name": "Detect Stack Drift", "description": "Initiate drift detection on a CloudFormation stack" }, { "name": "Drift Detection Status", "description": "Check the status of a stack drift detection operation" }, { "name": "Get Template", "description": "Retrieve the template body for a CloudFormation stack" }, { "name": "Get Template Summary", "description": "Get a summary of a template or deployed stack: resource types, required capabilities, and parameters, without full validation" }, { "name": "Validate Template", "description": "Validate a CloudFormation template for syntax and structural correctness" } ], "operationCount": 15, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "devops", "tags": ["cloud"] }, { "type": "cloudwatch", "slug": "cloudwatch", "name": "CloudWatch", "description": "Query and monitor AWS CloudWatch logs, metrics, and alarms", "longDescription": "Integrate AWS CloudWatch into workflows. Run Log Insights queries, list log groups, retrieve log events, list and get metrics, and monitor alarms. Requires AWS access key and secret access key.", "bgColor": "linear-gradient(45deg, #B0084D 0%, #FF4F8B 100%)", "iconName": "CloudWatchIcon", "docsUrl": "https://docs.sim.ai/integrations/cloudwatch", "operations": [ { "name": "Query Logs (Insights)", "description": "Run a CloudWatch Log Insights query against one or more log groups" }, { "name": "Filter Log Events", "description": "Search log events across all streams in a log group by filter pattern and time range, without writing a Log Insights query" }, { "name": "Describe Log Groups", "description": "List available CloudWatch log groups" }, { "name": "Get Log Events", "description": "Retrieve log events from a specific CloudWatch log stream" }, { "name": "Describe Log Streams", "description": "List log streams within a CloudWatch log group" }, { "name": "Set Log Group Retention", "description": "Set (or clear, for never-expire) the retention period for a CloudWatch log group" }, { "name": "List Metrics", "description": "List available CloudWatch metrics" }, { "name": "Get Metric Statistics", "description": "Get statistics for a CloudWatch metric over a time range" }, { "name": "Publish Metric", "description": "Publish a custom metric data point to CloudWatch" }, { "name": "Describe Alarms", "description": "List and filter CloudWatch alarms" }, { "name": "Describe Alarm History", "description": "Retrieve state-change and configuration history for CloudWatch alarms" }, { "name": "Mute Alarm", "description": "Create a CloudWatch alarm mute rule that suppresses alarms for a fixed duration" }, { "name": "Unmute Alarm", "description": "Delete a CloudWatch alarm mute rule, restoring alarm notifications" } ], "operationCount": 13, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "observability", "tags": ["cloud", "monitoring"] }, { "type": "codepipeline", "slug": "codepipeline", "name": "CodePipeline", "description": "Run, monitor, and approve AWS CodePipeline pipelines", "longDescription": "Integrate AWS CodePipeline into workflows. Start, stop, and monitor pipeline executions, retry failed stages, and approve or reject manual approval actions. Requires AWS access key and secret access key.", "bgColor": "linear-gradient(45deg, #2E27AD 0%, #527FFF 100%)", "iconName": "CodePipelineIcon", "docsUrl": "https://docs.sim.ai/integrations/codepipeline", "operations": [ { "name": "Start Execution", "description": "Start a CodePipeline pipeline execution, optionally overriding pipeline variables" }, { "name": "Get Pipeline State", "description": "Get the current state of a CodePipeline pipeline, including stage and action status and pending approval tokens" }, { "name": "Get Pipeline Structure", "description": "Get the structure of a CodePipeline pipeline, including its stages, actions, and variables" }, { "name": "List Pipelines", "description": "List all CodePipeline pipelines in an AWS account and region" }, { "name": "List Executions", "description": "List recent executions of a CodePipeline pipeline with status and source revisions" }, { "name": "List Action Executions", "description": "List action-level execution history for a CodePipeline pipeline, including per-action status, timing, and error details" }, { "name": "Get Execution", "description": "Get details of a CodePipeline execution, including status, trigger, source revisions, and resolved variables" }, { "name": "Stop Execution", "description": "Stop a CodePipeline pipeline execution, either finishing in-progress actions or abandoning them" }, { "name": "Retry Stage", "description": "Retry the failed actions (or all actions) of a failed CodePipeline stage" }, { "name": "Approve / Reject Approval", "description": "Approve or reject a pending CodePipeline manual approval action. The approval token is available from Get Pipeline State on the pending approval action" }, { "name": "Disable Stage Transition", "description": "Prevent artifacts from transitioning into or out of a CodePipeline stage, freezing the pipeline at that point" }, { "name": "Enable Stage Transition", "description": "Re-enable artifacts transitioning into or out of a CodePipeline stage after it was disabled" } ], "operationCount": 12, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["cloud", "ci-cd"] }, { "type": "confluence_v2", "slug": "confluence", "name": "Confluence", "description": "Interact with Confluence", "longDescription": "Integrate Confluence into the workflow. Can read, create, update, delete pages, manage comments, attachments, labels, and search content.", "bgColor": "#FFFFFF", "iconName": "ConfluenceIcon", "docsUrl": "https://docs.sim.ai/integrations/confluence", "operations": [ { "name": "Read Page", "description": "Retrieve content from Confluence pages using the Confluence API." }, { "name": "Create Page", "description": "Create a new page in a Confluence space." }, { "name": "Update Page", "description": "Update a Confluence page using the Confluence API." }, { "name": "Delete Page", "description": "Delete a Confluence page. By default moves to trash; use purge=true to permanently delete." }, { "name": "List Pages in Space", "description": "List all pages within a specific Confluence space. Supports pagination and filtering by status." }, { "name": "Get Page Children", "description": "Get all child pages of a specific Confluence page. Useful for navigating page hierarchies." }, { "name": "Get Page Ancestors", "description": "Get the ancestor (parent) pages of a specific Confluence page. Returns the full hierarchy from the page up to the root." }, { "name": "List Page Versions", "description": "List all versions (revision history) of a Confluence page." }, { "name": "Get Page Version", "description": "Get details about a specific version of a Confluence page." }, { "name": "List Page Properties", "description": "List all custom properties (metadata) attached to a Confluence page." }, { "name": "Create Page Property", "description": "Create a new custom property (metadata) on a Confluence page." }, { "name": "Delete Page Property", "description": "Delete a content property from a Confluence page by its property ID." }, { "name": "Search Content", "description": "Search for content across Confluence pages, blog posts, and other content." }, { "name": "Search in Space", "description": "Search for content within a specific Confluence space. Optionally filter by text query and content type." }, { "name": "List Blog Posts", "description": "List all blog posts across all accessible Confluence spaces." }, { "name": "Get Blog Post", "description": "Get a specific Confluence blog post by ID, including its content." }, { "name": "Create Blog Post", "description": "Create a new blog post in a Confluence space." }, { "name": "Update Blog Post", "description": "Update an existing Confluence blog post title and/or content." }, { "name": "Delete Blog Post", "description": "Delete a Confluence blog post." }, { "name": "List Blog Posts in Space", "description": "List all blog posts within a specific Confluence space." }, { "name": "Create Comment", "description": "Add a comment to a Confluence page." }, { "name": "List Comments", "description": "List all comments on a Confluence page." }, { "name": "Update Comment", "description": "Update an existing comment on a Confluence page." }, { "name": "Delete Comment", "description": "Delete a comment from a Confluence page." }, { "name": "Upload Attachment", "description": "Upload a file as an attachment to a Confluence page." }, { "name": "List Attachments", "description": "List all attachments on a Confluence page." }, { "name": "Delete Attachment", "description": "Delete an attachment from a Confluence page (moves to trash)." }, { "name": "List Labels", "description": "List all labels on a Confluence page." }, { "name": "Add Label", "description": "Add a label to a Confluence page for organization and categorization." }, { "name": "Delete Label", "description": "Remove a label from a Confluence page." }, { "name": "Get Pages by Label", "description": "Retrieve all pages that have a specific label applied." }, { "name": "List Space Labels", "description": "List all labels associated with a Confluence space." }, { "name": "Get Space", "description": "Get details about a specific Confluence space." }, { "name": "Create Space", "description": "Create a new Confluence space." }, { "name": "Update Space", "description": "Update a Confluence space name or description." }, { "name": "Delete Space", "description": "Delete a Confluence space." }, { "name": "List Spaces", "description": "List all Confluence spaces accessible to the user." }, { "name": "List Space Properties", "description": "List properties on a Confluence space." }, { "name": "Create Space Property", "description": "Create a property on a Confluence space." }, { "name": "Delete Space Property", "description": "Delete a property from a Confluence space." }, { "name": "List Space Permissions", "description": "List permissions for a Confluence space." }, { "name": "Get Page Descendants", "description": "Get all descendants of a Confluence page recursively." }, { "name": "List Tasks", "description": "List inline tasks from Confluence. Optionally filter by page, space, assignee, or status." }, { "name": "Get Task", "description": "Get a specific Confluence inline task by ID." }, { "name": "Update Task", "description": "Update the status of a Confluence inline task (complete or incomplete)." }, { "name": "Get User", "description": "Get display name and profile info for a Confluence user by account ID." } ], "operationCount": 46, "triggers": [ { "id": "confluence_page_created", "name": "Confluence Page Created", "description": "Trigger workflow when a new page is created in Confluence" }, { "id": "confluence_page_updated", "name": "Confluence Page Updated", "description": "Trigger workflow when a page is updated in Confluence" }, { "id": "confluence_page_removed", "name": "Confluence Page Removed", "description": "Trigger workflow when a page is removed or trashed in Confluence" }, { "id": "confluence_page_moved", "name": "Confluence Page Moved", "description": "Trigger workflow when a page is moved in Confluence" }, { "id": "confluence_page_restored", "name": "Confluence Page Restored", "description": "Trigger workflow when a page is restored from trash in Confluence" }, { "id": "confluence_page_permissions_updated", "name": "Confluence Page Permissions Updated", "description": "Trigger workflow when page permissions are changed in Confluence" }, { "id": "confluence_comment_created", "name": "Confluence Comment Created", "description": "Trigger workflow when a comment is created in Confluence" }, { "id": "confluence_comment_removed", "name": "Confluence Comment Removed", "description": "Trigger workflow when a comment is removed in Confluence" }, { "id": "confluence_comment_updated", "name": "Confluence Comment Updated", "description": "Trigger workflow when a comment is updated in Confluence" }, { "id": "confluence_blog_created", "name": "Confluence Blog Post Created", "description": "Trigger workflow when a blog post is created in Confluence" }, { "id": "confluence_blog_updated", "name": "Confluence Blog Post Updated", "description": "Trigger workflow when a blog post is updated in Confluence" }, { "id": "confluence_blog_removed", "name": "Confluence Blog Post Removed", "description": "Trigger workflow when a blog post is removed in Confluence" }, { "id": "confluence_blog_restored", "name": "Confluence Blog Post Restored", "description": "Trigger workflow when a blog post is restored from trash in Confluence" }, { "id": "confluence_attachment_created", "name": "Confluence Attachment Created", "description": "Trigger workflow when an attachment is uploaded in Confluence" }, { "id": "confluence_attachment_removed", "name": "Confluence Attachment Removed", "description": "Trigger workflow when an attachment is removed in Confluence" }, { "id": "confluence_attachment_updated", "name": "Confluence Attachment Updated", "description": "Trigger workflow when an attachment is updated in Confluence" }, { "id": "confluence_space_created", "name": "Confluence Space Created", "description": "Trigger workflow when a new space is created in Confluence" }, { "id": "confluence_space_updated", "name": "Confluence Space Updated", "description": "Trigger workflow when a space is updated in Confluence" }, { "id": "confluence_space_removed", "name": "Confluence Space Removed", "description": "Trigger workflow when a space is removed in Confluence" }, { "id": "confluence_label_added", "name": "Confluence Label Added", "description": "Trigger workflow when a label is added to content in Confluence" }, { "id": "confluence_label_removed", "name": "Confluence Label Removed", "description": "Trigger workflow when a label is removed from content in Confluence" }, { "id": "confluence_user_created", "name": "Confluence User Created", "description": "Trigger workflow when a new user is added to Confluence" }, { "id": "confluence_webhook", "name": "Confluence Webhook (All Events)", "description": "Trigger workflow on any Confluence webhook event" } ], "triggerCount": 23, "authType": "oauth", "oauthServiceId": "confluence", "category": "tools", "integrationType": "documents", "tags": ["knowledge-base", "content-management", "note-taking"] }, { "type": "context_dev", "slug": "context-dev", "name": "Context.dev", "description": "Scrape, crawl, search, extract, and enrich web and brand data", "longDescription": "Integrate Context.dev into the workflow. Scrape pages to markdown or HTML, capture screenshots, list images, crawl entire sites, map sitemaps, search the web, extract structured data and products, pull design systems, classify industries, and retrieve brand assets by domain, name, email, ticker, or transaction — all from one API.", "bgColor": "#ffffff", "iconName": "ContextDevIcon", "docsUrl": "https://docs.sim.ai/integrations/context_dev", "operations": [ { "name": "Scrape Markdown", "description": "Scrape any URL and return clean, LLM-ready markdown content." }, { "name": "Scrape HTML", "description": "Scrape any URL and return the raw HTML content of the page." }, { "name": "Scrape Images", "description": "Discover every image asset on a page, with optional dimension and type enrichment." }, { "name": "Screenshot", "description": "Capture a screenshot of any web page and store it as a downloadable image file." }, { "name": "Crawl Website", "description": "Crawl an entire website and return each discovered page as clean markdown." }, { "name": "Map Sitemap", "description": "Build a sitemap of a domain and return every discovered page URL." }, { "name": "Web Search", "description": "Search the web with natural language and optionally scrape results to markdown." }, { "name": "Extract Structured Data", "description": "Crawl a website and extract structured data matching a provided JSON schema." }, { "name": "Extract Product", "description": "Detect and extract structured product details from a single product page URL." }, { "name": "Extract Products", "description": "Extract the product catalog from a brand's website by domain (beta)." }, { "name": "Scrape Fonts", "description": "Extract the font families, usage stats, and font files used by a domain." }, { "name": "Scrape Styleguide", "description": "Extract a domain's design system: colors, typography, spacing, shadows, and UI components." }, { "name": "Classify NAICS", "description": "Classify a brand into NAICS industry codes from its domain or company name." }, { "name": "Classify SIC", "description": "Classify a brand into SIC industry codes from its domain or company name." }, { "name": "Get Brand by Domain", "description": "Retrieve brand data for a domain: logos, colors, backdrops, socials, address, and industry." }, { "name": "Get Brand by Name", "description": "Retrieve brand data by company name: logos, colors, socials, address, and industry." }, { "name": "Get Brand by Email", "description": "Retrieve brand data from a work email address. Free/disposable emails are rejected (422)." }, { "name": "Get Brand by Ticker", "description": "Retrieve brand data for a public company by its stock ticker symbol." }, { "name": "Identify Transaction", "description": "Identify the brand behind a raw bank/card transaction descriptor and return its brand data." } ], "operationCount": 19, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["web-scraping", "enrichment", "automation"] }, { "type": "convex", "slug": "convex", "name": "Convex", "description": "Use Convex database", "longDescription": "Integrate Convex into the workflow. Run query, mutation, and action functions on your deployment, list tables with their schemas, and export documents with snapshot pagination and change deltas.", "bgColor": "#FFFFFF", "iconName": "ConvexIcon", "docsUrl": "https://docs.sim.ai/integrations/convex", "operations": [ { "name": "Run Query", "description": "Run a Convex query function and return its result" }, { "name": "Run Mutation", "description": "Run a Convex mutation function to write data and return its result" }, { "name": "Run Action", "description": "Run a Convex action function and return its result" }, { "name": "Run Function", "description": "Run any Convex function (query, mutation, or action) by path without specifying its type" }, { "name": "List Tables", "description": "List all tables in a Convex deployment along with their JSON schemas. Requires streaming export, available on Convex paid plans." }, { "name": "List Documents", "description": "List documents from a Convex table via a paginated snapshot. Pass the returned snapshot and page cursor back in to fetch the next page. Requires streaming export, available on Convex paid plans." }, { "name": "Document Deltas", "description": "List documents that changed after a snapshot or previous delta cursor. Deleted documents are returned with a _deleted flag. Requires streaming export, available on Convex paid plans." } ], "operationCount": 7, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "databases", "tags": ["cloud"] }, { "type": "crowdstrike", "slug": "crowdstrike", "name": "CrowdStrike", "description": "Query CrowdStrike Identity Protection sensors and documented aggregates", "longDescription": "Integrate CrowdStrike Identity Protection into workflows to search sensors, fetch documented sensor details by device ID, and run documented sensor aggregate queries.", "bgColor": "#E01F3D", "iconName": "CrowdStrikeIcon", "docsUrl": "https://docs.sim.ai/integrations/crowdstrike", "operations": [ { "name": "Query Sensors", "description": "Search CrowdStrike identity protection sensors by hostname, IP, or related fields" }, { "name": "Get Sensor Details", "description": "Get documented CrowdStrike Identity Protection sensor details for one or more device IDs" }, { "name": "Get Sensor Aggregates", "description": "Get documented CrowdStrike Identity Protection sensor aggregates from a JSON aggregate query body" } ], "operationCount": 3, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "security", "tags": ["identity", "monitoring"] }, { "type": "cursor_v2", "slug": "cursor", "name": "Cursor", "description": "Launch and manage Cursor cloud agents to work on GitHub repositories", "longDescription": "Interact with Cursor Cloud Agents API to launch AI agents that can work on your GitHub repositories. Supports launching agents, adding follow-up instructions, checking status, viewing conversations, and managing agent lifecycle.", "bgColor": "#1E1E1E", "iconName": "CursorIcon", "docsUrl": "https://cursor.com/docs/cloud-agent/api/endpoints", "operations": [ { "name": "Launch Agent", "description": "Start a new cloud agent to work on a GitHub repository with the given instructions." }, { "name": "Add Follow-up", "description": "Add a follow-up instruction to an existing cloud agent." }, { "name": "Get Agent Status", "description": "Retrieve the current status and results of a cloud agent." }, { "name": "Get Conversation", "description": "Retrieve the conversation history of a cloud agent, including all user prompts and assistant responses." }, { "name": "List Agents", "description": "List all cloud agents for the authenticated user with optional pagination." }, { "name": "Stop Agent", "description": "Stop a running cloud agent. This pauses the agent without deleting it." }, { "name": "Delete Agent", "description": "Permanently delete a cloud agent. This action cannot be undone." }, { "name": "List Artifacts", "description": "List generated artifact files for a cloud agent." }, { "name": "Download Artifact", "description": "Download a generated artifact file from a cloud agent." }, { "name": "List Models", "description": "List the models available for launching cloud agents." }, { "name": "List Repositories", "description": "List the GitHub repositories accessible to the authenticated user." }, { "name": "Get API Key Info", "description": "Retrieve details about the API key currently in use." } ], "operationCount": 12, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["agentic", "automation"] }, { "type": "dagster", "slug": "dagster", "name": "Dagster", "description": "Orchestrate data pipelines and manage job runs with Dagster", "longDescription": "Connect to a Dagster instance to launch job runs, monitor run status, list available jobs across repositories, terminate or delete runs, reexecute failed runs, fetch run logs, and manage schedules and sensors. API token only required for Dagster+.", "bgColor": "#ffffff", "iconName": "DagsterIcon", "docsUrl": "https://docs.sim.ai/integrations/dagster", "operations": [ { "name": "Launch Run", "description": "Launch a job run on a Dagster instance." }, { "name": "Get Run", "description": "Get the status and details of a Dagster run by its ID." }, { "name": "Get Run Logs", "description": "Fetch execution event logs for a Dagster run." }, { "name": "List Runs", "description": "List Dagster runs with optional filters by job name, status, and creation-time range, plus cursor pagination." }, { "name": "List Jobs", "description": "List all jobs across repositories in a Dagster instance." }, { "name": "Reexecute Run", "description": "Reexecute an existing Dagster run, optionally resuming only from failed steps." }, { "name": "Terminate Run", "description": "Terminate an in-progress Dagster run." }, { "name": "Delete Run", "description": "Permanently delete a Dagster run record." }, { "name": "List Schedules", "description": "List all schedules in a Dagster repository, optionally filtered by status." }, { "name": "Start Schedule", "description": "Enable (start) a schedule in a Dagster repository." }, { "name": "Stop Schedule", "description": "Disable (stop) a running schedule in Dagster." }, { "name": "List Sensors", "description": "List all sensors in a Dagster repository, optionally filtered by status." }, { "name": "Start Sensor", "description": "Enable (start) a sensor in a Dagster repository." }, { "name": "Stop Sensor", "description": "Disable (stop) a running sensor in Dagster." }, { "name": "List Assets", "description": "List assets tracked by a Dagster instance, optionally filtered by key prefix." }, { "name": "Get Asset", "description": "Get an asset definition and its latest materialization by asset key." }, { "name": "Materialize Assets", "description": "Materialize selected assets by launching their asset job with an asset selection." }, { "name": "Report Asset Materialization", "description": "Report an external (runless) materialization or observation for an asset." }, { "name": "Wipe Asset", "description": "DESTRUCTIVE: permanently wipes ALL materialization history (every partition) for an asset. This cannot be undone." } ], "operationCount": 19, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "observability", "tags": ["data-analytics", "automation"] }, { "type": "databricks", "slug": "databricks", "name": "Databricks", "description": "Run SQL queries and manage jobs on Databricks", "longDescription": "Connect to Databricks to execute SQL queries against SQL warehouses, trigger and monitor job runs, manage clusters, and retrieve run outputs. Requires a Personal Access Token and workspace host URL.", "bgColor": "#F9F7F4", "iconName": "DatabricksIcon", "docsUrl": "https://docs.sim.ai/integrations/databricks", "operations": [ { "name": "Execute SQL", "description": "Execute a SQL statement against a Databricks SQL warehouse and return results inline. Supports parameterized queries and Unity Catalog." }, { "name": "Get Statement", "description": "Poll a SQL statement by its ID to retrieve status and results. Use this after Execute SQL when a query runs longer than the wait timeout." }, { "name": "List Warehouses", "description": "List all SQL warehouses in a Databricks workspace including their size, state, and type. Use this to discover the warehouse ID needed for Execute SQL." }, { "name": "List Jobs", "description": "List all jobs in a Databricks workspace with optional filtering by name." }, { "name": "Get Job", "description": "Get the full definition and settings of a single Databricks job by its job ID." }, { "name": "Run Job", "description": "Trigger an existing Databricks job to run immediately with optional job-level or notebook parameters." }, { "name": "Get Run", "description": "Get the status, timing, and details of a Databricks job run by its run ID." }, { "name": "List Runs", "description": "List job runs in a Databricks workspace with optional filtering by job, status, and time range." }, { "name": "Cancel Run", "description": "Cancel a running or pending Databricks job run. Cancellation is asynchronous; poll the run status to confirm termination." }, { "name": "Get Run Output", "description": "Get the output of a completed Databricks job run, including notebook results, error messages, and logs. For multi-task jobs, use the task run ID (not the parent run ID)." }, { "name": "List Clusters", "description": "List all clusters in a Databricks workspace including their state, configuration, and resource details." }, { "name": "Get Cluster", "description": "Get the state, configuration, and resource details of a single Databricks cluster by its cluster ID." } ], "operationCount": 12, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "databases", "tags": ["data-warehouse", "data-analytics", "cloud"] }, { "type": "datadog", "slug": "datadog", "name": "Datadog", "description": "Monitor infrastructure, applications, and logs with Datadog", "longDescription": "Integrate Datadog monitoring into workflows. Submit metrics, manage monitors, query logs, create events, handle downtimes, and more.", "bgColor": "#632CA6", "iconName": "DatadogIcon", "docsUrl": "https://docs.sim.ai/integrations/datadog", "operations": [ { "name": "Submit Metrics", "description": "Submit custom metrics to Datadog. Use for tracking application performance, business metrics, or custom monitoring data." }, { "name": "Query Timeseries", "description": "Query metric timeseries data from Datadog. Use for analyzing trends, creating reports, or retrieving metric values." }, { "name": "Create Event", "description": "Post an event to the Datadog event stream. Use for deployment notifications, alerts, or any significant occurrences." }, { "name": "Create Monitor", "description": "Create a new monitor/alert in Datadog. Monitors can track metrics, service checks, events, and more." }, { "name": "Get Monitor", "description": "Retrieve details of a specific monitor by ID." }, { "name": "List Monitors", "description": "List all monitors in Datadog with optional filtering by name, tags, or state." }, { "name": "Mute Monitor", "description": "Mute a monitor to temporarily suppress notifications." }, { "name": "Query Logs", "description": "Search and retrieve logs from Datadog. Use for troubleshooting, analysis, or monitoring." }, { "name": "Send Logs", "description": "Send log entries to Datadog for centralized logging and analysis." }, { "name": "Create Downtime", "description": "Schedule a downtime to suppress monitor notifications during maintenance windows." }, { "name": "List Downtimes", "description": "List all scheduled downtimes in Datadog." }, { "name": "Cancel Downtime", "description": "Cancel a scheduled downtime." } ], "operationCount": 12, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "observability", "tags": ["monitoring", "incident-management", "error-tracking"] }, { "type": "datagma", "slug": "datagma", "name": "Datagma", "description": "Find verified B2B emails, mobile phones, and enrich person or company profiles", "longDescription": "Integrate Datagma to find verified work emails from a name and company, enrich person profiles via email or LinkedIn URL, enrich company data from a domain or name, look up mobile phone numbers from LinkedIn, and check your credit balance.", "bgColor": "#FFFFFF", "iconName": "DatagmaIcon", "docsUrl": "https://docs.sim.ai/tools/datagma", "operations": [ { "name": "Find Email", "description": "Find a verified work email from a person's full name and company. Uses 1 credit when a verified email is found." }, { "name": "Enrich Person", "description": "Enrich a person's profile using their email, LinkedIn URL, or full name and company. Returns job title, company, location, and social data. Uses 2 credits per match; add 30 credits when a phone number is found." }, { "name": "Enrich Company", "description": "Enrich a company profile using a domain, company name, or SIREN number (France). Returns size, industry, revenue, and description. Uses 2 credits per match." }, { "name": "Find Phone", "description": "Find a mobile phone number from a person's LinkedIn URL. Optionally supply an email to improve match accuracy. Uses 30 credits when a number is found." }, { "name": "Get Remaining Credits", "description": "Check remaining credit balance on a Datagma account. Free — no credits consumed." } ], "operationCount": 5, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] }, { "type": "daytona", "slug": "daytona", "name": "Daytona", "description": "Run code and commands in secure cloud sandboxes", "longDescription": "Integrate Daytona into your workflow to run AI-generated code in secure, isolated sandboxes. Create and manage sandboxes, execute shell commands, run Python, JavaScript, or TypeScript code, transfer files, and clone Git repositories.", "bgColor": "#FFFFFF", "iconName": "DaytonaIcon", "docsUrl": "https://docs.sim.ai/integrations/daytona", "operations": [ { "name": "Create Sandbox", "description": "Create a new Daytona sandbox for running AI-generated code in isolation" }, { "name": "Run Code", "description": "Run Python, JavaScript, or TypeScript code inside a Daytona sandbox" }, { "name": "Execute Command", "description": "Execute a shell command inside a Daytona sandbox" }, { "name": "Upload File", "description": "Upload a file to a Daytona sandbox" }, { "name": "Download File", "description": "Download a file from a Daytona sandbox" }, { "name": "List Files", "description": "List files in a directory of a Daytona sandbox" }, { "name": "Git Clone", "description": "Clone a Git repository into a Daytona sandbox" }, { "name": "List Sandboxes", "description": "List Daytona sandboxes in the organization" }, { "name": "Get Sandbox", "description": "Get details of a Daytona sandbox" }, { "name": "Start Sandbox", "description": "Start a stopped Daytona sandbox" }, { "name": "Stop Sandbox", "description": "Stop a running Daytona sandbox" }, { "name": "Delete Sandbox", "description": "Delete a Daytona sandbox" } ], "operationCount": 12, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["agentic", "cloud", "automation"] }, { "type": "devin", "slug": "devin", "name": "Devin", "description": "Autonomous AI software engineer", "longDescription": "Integrate Devin into your workflow. Create sessions to assign coding tasks, send messages to guide active sessions, and retrieve session status and results. Devin autonomously writes, runs, and tests code.", "bgColor": "#12141A", "iconName": "DevinIcon", "docsUrl": "https://docs.sim.ai/integrations/devin", "operations": [ { "name": "Create Session", "description": "Create a new Devin session with a prompt. Devin will autonomously work on the task described in the prompt." }, { "name": "Get Session", "description": "Retrieve details of an existing Devin session including status, tags, pull requests, and structured output." }, { "name": "List Sessions", "description": "List Devin sessions in the organization. Returns up to 100 sessions by default." }, { "name": "Send Message", "description": "Send a message to a Devin session. If the session is suspended, it will be automatically resumed. Returns the updated session state." }, { "name": "List Session Messages", "description": "List the messages exchanged in a Devin session, including messages from both the user and Devin." }, { "name": "List Session Attachments", "description": "List the files uploaded to or produced by a Devin session." }, { "name": "Get Session Tags", "description": "Retrieve the tags currently applied to a Devin session." }, { "name": "Append Session Tags", "description": "Add tags to a Devin session without removing existing tags (max 50 tags total)." }, { "name": "Replace Session Tags", "description": "Replace all tags on a Devin session with a new set of tags (max 50 tags)." }, { "name": "Archive Session", "description": "Archive a Devin session. Archived sessions can still be viewed but cannot be modified or resumed." }, { "name": "Terminate Session", "description": "Terminate a Devin session. Optionally archive the session instead of permanently terminating it." } ], "operationCount": 11, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["agentic", "automation"] }, { "type": "discord", "slug": "discord", "name": "Discord", "description": "Interact with Discord", "longDescription": "Comprehensive Discord integration: messages, threads, channels, roles, members, invites, and webhooks.", "bgColor": "#5865F2", "iconName": "DiscordIcon", "docsUrl": "https://docs.sim.ai/integrations/discord", "operations": [ { "name": "Send Message", "description": "Send a message to a Discord channel" }, { "name": "Get Channel Messages", "description": "Retrieve messages from a Discord channel" }, { "name": "Get Server Information", "description": "Retrieve information about a Discord server (guild)" }, { "name": "Get User Information", "description": "Retrieve information about a Discord user" }, { "name": "Edit Message", "description": "Edit an existing message in a Discord channel" }, { "name": "Delete Message", "description": "Delete a message from a Discord channel" }, { "name": "Bulk Delete Messages", "description": "Delete 2-100 messages from a Discord channel in a single request" }, { "name": "Add Reaction", "description": "Add a reaction emoji to a Discord message" }, { "name": "Remove Reaction", "description": "Remove a reaction from a Discord message" }, { "name": "Pin Message", "description": "Pin a message in a Discord channel" }, { "name": "Unpin Message", "description": "Unpin a message in a Discord channel" }, { "name": "Get Pinned Messages", "description": "Retrieve all pinned messages in a Discord channel" }, { "name": "Create Thread", "description": "Create a thread in a Discord channel" }, { "name": "Join Thread", "description": "Join a thread in Discord" }, { "name": "Leave Thread", "description": "Leave a thread in Discord" }, { "name": "Archive Thread", "description": "Archive or unarchive a thread in Discord" }, { "name": "Create Channel", "description": "Create a new channel in a Discord server" }, { "name": "Update Channel", "description": "Update a Discord channel" }, { "name": "Delete Channel", "description": "Delete a Discord channel" }, { "name": "Get Channel", "description": "Get information about a Discord channel" }, { "name": "List Channels", "description": "List all channels in a Discord server" }, { "name": "Create Role", "description": "Create a new role in a Discord server" }, { "name": "Update Role", "description": "Update a role in a Discord server" }, { "name": "Delete Role", "description": "Delete a role from a Discord server" }, { "name": "Assign Role", "description": "Assign a role to a member in a Discord server" }, { "name": "Remove Role", "description": "Remove a role from a member in a Discord server" }, { "name": "List Roles", "description": "List all roles in a Discord server" }, { "name": "Kick Member", "description": "Kick a member from a Discord server" }, { "name": "Ban Member", "description": "Ban a member from a Discord server" }, { "name": "Unban Member", "description": "Unban a member from a Discord server" }, { "name": "Get Member", "description": "Get information about a member in a Discord server" }, { "name": "Update Member", "description": "Update a member in a Discord server (e.g., change nickname)" }, { "name": "Create Invite", "description": "Create an invite link for a Discord channel" }, { "name": "Get Invite", "description": "Get information about a Discord invite" }, { "name": "Delete Invite", "description": "Delete a Discord invite" }, { "name": "Create Webhook", "description": "Create a webhook in a Discord channel" }, { "name": "Execute Webhook", "description": "Execute a Discord webhook to send a message" }, { "name": "Get Webhook", "description": "Get information about a Discord webhook" }, { "name": "Delete Webhook", "description": "Delete a Discord webhook" } ], "operationCount": 39, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "communication", "tags": ["messaging", "webhooks", "automation"] }, { "type": "docusign", "slug": "docusign", "name": "DocuSign", "description": "Send documents for e-signature via DocuSign", "longDescription": "Create and send envelopes for e-signature, use templates, check signing status, download signed documents, and manage recipients with DocuSign.", "bgColor": "#FFFFFF", "iconName": "DocuSignIcon", "docsUrl": "https://docs.sim.ai/integrations/docusign", "operations": [ { "name": "Send Envelope", "description": "Create and send a DocuSign envelope with a document for e-signature" }, { "name": "Send from Template", "description": "Create and send a DocuSign envelope using a pre-built template" }, { "name": "Get Envelope", "description": "Get the details and status of a DocuSign envelope" }, { "name": "List Envelopes", "description": "List envelopes from your DocuSign account with optional filters" }, { "name": "Void Envelope", "description": "Void (cancel) a sent DocuSign envelope that has not yet been completed" }, { "name": "Download Document", "description": "Download a signed document from a completed DocuSign envelope" }, { "name": "List Templates", "description": "List available templates in your DocuSign account" }, { "name": "List Recipients", "description": "Get the recipient status details for a DocuSign envelope" } ], "operationCount": 8, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "docusign", "category": "tools", "integrationType": "documents", "tags": ["e-signatures", "document-processing"] }, { "type": "downdetector", "slug": "downdetector", "name": "Downdetector", "description": "Monitor outages and service status with Downdetector", "longDescription": "Track real-time service outages with the Downdetector Enterprise API. Search monitored companies, read their current status and report trends, inspect problem indicators, and pull incident timelines to power outage alerts and dashboards. Requires a Downdetector Enterprise API plan.", "bgColor": "#FFFFFF", "iconName": "DowndetectorIcon", "docsUrl": "https://docs.sim.ai/integrations/downdetector", "operations": [ { "name": "Search Companies", "description": "Search Downdetector for monitored companies by name, slug, country, or category. Returns matching companies with their ids and slugs, which you can use with the other Downdetector operations." }, { "name": "Get Company", "description": "Get details for a Downdetector company by id, including its current status, 24h report statistics, baseline, and available problem indicators." }, { "name": "Get Company Status", "description": "Get the current detected status for a Downdetector company. Returns \"success\" (no problems), \"warning\", or \"danger\" (likely outage)." }, { "name": "Get Company Baseline", "description": "Get the current baseline report value for a Downdetector company. This is the expected average number of reports for the current period, used to judge whether current reports are abnormal." }, { "name": "Get Company Last 15 Minutes", "description": "Get the number of outage reports for a Downdetector company over the last 15 minutes. A convenient near-real-time signal for threshold-based alerting." }, { "name": "Get Company Indicators", "description": "Get the problem indicators (e.g. \"App crashing\", \"Login\", \"Server connection\") reported for a Downdetector company over a time period, with the report counts and percentages for each." }, { "name": "Get Reports", "description": "Get the number of outage reports over time for one or more company slugs, bucketed by interval. Useful for plotting report trends or detecting spikes. Defaults to the last 24 hours." }, { "name": "Get Company Incidents", "description": "Get the list of incidents (outages) for a Downdetector company. Defaults to the last 24 hours unless a date range is provided." }, { "name": "Get Company Attribution", "description": "Get the incident attribution for a Downdetector company while it is in an outage state — whether the issue is internal (isolated) or external (a dependency), the estimated user impact, and the related incident. Requires Incident Attribution access." }, { "name": "Get Company Events", "description": "Get the published events (such as detected outages) for a Downdetector company, including the measured vs expected report volume for each event." }, { "name": "Get Site Companies", "description": "List the companies monitored on a Downdetector site, including each company’s current status. Useful for discovering the companies available on a regional status page." }, { "name": "Get Provider", "description": "Get details for a Downdetector provider (ISP or network operator) by id, such as its name and Downdetector id." }, { "name": "List Incidents", "description": "List all incidents (outages) across every company that were active in the chosen time period, or in the last 24 hours if no date range is provided." }, { "name": "List Categories", "description": "List all Downdetector categories (e.g. \"Telecom\", \"Gaming\", \"Social Media\"). Use the returned category id to filter company searches." }, { "name": "List Sites", "description": "List all available Downdetector sites (regional status-page domains). Each site groups the companies monitored for a given country/region." } ], "operationCount": 15, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "observability", "tags": ["monitoring", "incident-management"] }, { "type": "dropbox", "slug": "dropbox", "name": "Dropbox", "description": "Upload, download, share, and manage files in Dropbox", "longDescription": "Integrate Dropbox into your workflow for file management, sharing, and collaboration. Upload files, download content, create folders, manage shared links, and more.", "bgColor": "#0061FF", "iconName": "DropboxIcon", "docsUrl": "https://docs.sim.ai/integrations/dropbox", "operations": [ { "name": "Upload File", "description": "Upload a file to Dropbox" }, { "name": "Download File", "description": "Download a file from Dropbox with metadata and content" }, { "name": "List Folder", "description": "List the contents of a folder in Dropbox" }, { "name": "Create Folder", "description": "Create a new folder in Dropbox" }, { "name": "Delete File/Folder", "description": "Delete a file or folder in Dropbox (moves to trash)" }, { "name": "Copy File/Folder", "description": "Copy a file or folder in Dropbox" }, { "name": "Move File/Folder", "description": "Move or rename a file or folder in Dropbox" }, { "name": "Get Metadata", "description": "Get metadata for a file or folder in Dropbox" }, { "name": "Create Shared Link", "description": "Create a shareable link for a file or folder in Dropbox" }, { "name": "List Shared Links", "description": "List shared links for a path, or for the entire account if no path is given" }, { "name": "Search Files", "description": "Search for files and folders in Dropbox" }, { "name": "List Revisions", "description": "List the revision history for a file in Dropbox (files only, not folders)" }, { "name": "Restore File", "description": "Restore a specific revision of a file to the given path" } ], "operationCount": 13, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "dropbox", "category": "tools", "integrationType": "documents", "tags": ["cloud", "document-processing"] }, { "type": "dropcontact", "slug": "dropcontact", "name": "Dropcontact", "description": "Enrich B2B contacts with verified email, phone, and company data", "longDescription": "Use Dropcontact to verify and enrich B2B contacts. Submit a contact with their name, company, website, or LinkedIn URL and receive a verified professional email, phone number, company firmographics, and LinkedIn profile. Enrichment is async: Dropcontact processes the request, then Sim polls until the result is ready. Credits are only charged when a verified email is returned.", "bgColor": "#0ABA9F", "iconName": "DropcontactIcon", "docsUrl": "https://docs.sim.ai/tools/dropcontact", "operations": [ { "name": "Enrich Contact", "description": "Enrich a contact with verified B2B email, phone, company data, and LinkedIn info via Dropcontact. Submits an async enrichment request, then polls until the result is ready (up to 2 minutes). Charges 1 credit only when a verified email is returned. Provide at least one of: email, first_name+last_name+company, full_name+company, or linkedin URL." } ], "operationCount": 1, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] }, { "type": "dspy", "slug": "dspy", "name": "DSPy", "description": "Run predictions using self-hosted DSPy programs", "longDescription": "Integrate with your self-hosted DSPy programs for LLM-powered predictions. Supports Predict, Chain of Thought, and ReAct agents. DSPy is the framework for programming—not prompting—language models.", "bgColor": "#FFFFFF", "iconName": "DsPyIcon", "docsUrl": "https://docs.sim.ai/integrations/dspy", "operations": [ { "name": "Predict", "description": "Run a prediction using a self-hosted DSPy program endpoint" }, { "name": "Chain of Thought", "description": "Run a Chain of Thought prediction using a self-hosted DSPy ChainOfThought program endpoint" }, { "name": "ReAct Agent", "description": "Run a ReAct agent using a self-hosted DSPy ReAct program endpoint for multi-step reasoning and action" } ], "operationCount": 3, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["llm", "agentic", "automation"] }, { "type": "dub", "slug": "dub", "name": "Dub", "description": "Link management with Dub", "longDescription": "Create, manage, and track short links with Dub. Supports custom domains, UTM parameters, link analytics, and more.", "bgColor": "#181C1E", "iconName": "DubIcon", "docsUrl": "https://docs.sim.ai/integrations/dub", "operations": [ { "name": "Create Link", "description": "Create a new short link with Dub. Supports custom domains, slugs, UTM parameters, and more." }, { "name": "Upsert Link", "description": "Create or update a short link by its URL. If a link with the same URL already exists, update it. Otherwise, create a new link." }, { "name": "Get Link", "description": "Retrieve information about a short link by its link ID, external ID, or domain + key combination." }, { "name": "Update Link", "description": "Update an existing short link. You can modify the destination URL, slug, metadata, UTM parameters, and more." }, { "name": "Delete Link", "description": "Delete a short link by its link ID or external ID (prefixed with ext_)." }, { "name": "List Links", "description": "Retrieve a paginated list of short links for the authenticated workspace. Supports filtering by domain, search query, tags, and sorting." }, { "name": "Count Links", "description": "Retrieve the number of short links for the authenticated workspace, optionally filtered and grouped by domain, tag, user, or folder." }, { "name": "Bulk Create Links", "description": "Create up to 100 short links in a single request. Returns the created links alongside any per-link errors." }, { "name": "Bulk Update Links", "description": "Apply the same set of field updates to up to 100 links at once, selected by link IDs or external IDs." }, { "name": "Bulk Delete Links", "description": "Delete up to 100 short links in a single request by their link IDs. Non-existing IDs are ignored." }, { "name": "Get Analytics", "description": "Retrieve analytics for links including clicks, leads, and sales. Supports filtering by link, time range, and grouping by various dimensions." }, { "name": "List Events", "description": "Retrieve a paginated stream of individual click, lead, and sale events for links, with filtering by link, time range, and location." }, { "name": "Get QR Code", "description": "Generate a customizable QR code (PNG) for a short link, with control over size, error correction, colors, and margin." }, { "name": "List Domains", "description": "Retrieve the custom domains registered in the workspace, so links can be created against the right domain." }, { "name": "List Tags", "description": "Retrieve the tags defined in the workspace, so the right tag IDs can be assigned to links." }, { "name": "Create Tag", "description": "Create a new tag in the workspace for organizing and filtering short links." }, { "name": "List Folders", "description": "Retrieve the folders defined in the workspace, so the right folder ID can be used to organize links." } ], "operationCount": 17, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["link-management", "marketing", "data-analytics"] }, { "type": "duckduckgo", "slug": "duckduckgo", "name": "DuckDuckGo", "description": "Search with DuckDuckGo", "longDescription": "Search the web using DuckDuckGo Instant Answers API. Returns instant answers, abstracts, related topics, and more. Free to use without an API key.", "bgColor": "#FFFFFF", "iconName": "DuckDuckGoIcon", "docsUrl": "https://docs.sim.ai/integrations/duckduckgo", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "search", "tags": ["web-scraping"] }, { "type": "elasticsearch", "slug": "elasticsearch", "name": "Elasticsearch", "description": "Search, index, and manage data in Elasticsearch", "longDescription": "Integrate Elasticsearch into workflows for powerful search, indexing, and data management. Supports document CRUD operations, advanced search queries, bulk operations, index management, and cluster monitoring. Works with both self-hosted and Elastic Cloud deployments.", "bgColor": "#FFFFFF", "iconName": "ElasticsearchIcon", "docsUrl": "https://docs.sim.ai/integrations/elasticsearch", "operations": [ { "name": "Search", "description": "Search documents in Elasticsearch using Query DSL. Returns matching documents with scores and metadata." }, { "name": "Index Document", "description": "Index (create or update) a document in Elasticsearch." }, { "name": "Get Document", "description": "Retrieve a document by ID from Elasticsearch." }, { "name": "Update Document", "description": "Partially update a document in Elasticsearch using doc merge." }, { "name": "Delete Document", "description": "Delete a document from Elasticsearch by ID." }, { "name": "Bulk Operations", "description": "Perform multiple index, create, delete, or update operations in a single request for high performance." }, { "name": "Count Documents", "description": "Count documents matching a query in Elasticsearch." }, { "name": "Create Index", "description": "Create a new index with optional settings and mappings." }, { "name": "Delete Index", "description": "Delete an index and all its documents. This operation is irreversible." }, { "name": "Get Index Info", "description": "Retrieve index information including settings, mappings, and aliases." }, { "name": "List Indices", "description": "List all indices in the Elasticsearch cluster with their health, status, and statistics." }, { "name": "Cluster Health", "description": "Get the health status of the Elasticsearch cluster." }, { "name": "Cluster Stats", "description": "Get comprehensive statistics about the Elasticsearch cluster." } ], "operationCount": 13, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "databases", "tags": ["vector-search", "data-analytics"] }, { "type": "elevenlabs", "slug": "elevenlabs", "name": "ElevenLabs", "description": "Generate and transform audio with ElevenLabs", "longDescription": "Integrate ElevenLabs into the workflow. Convert text to speech, generate sound effects, transform voices, isolate audio, and manage voices, models, and account settings.", "bgColor": "#181C1E", "iconName": "ElevenLabsIcon", "docsUrl": "https://docs.sim.ai/integrations/elevenlabs", "operations": [ { "name": "Text to Speech", "description": "Convert text to speech using ElevenLabs voices" }, { "name": "Sound Effects", "description": "Generate a sound effect from a text prompt using ElevenLabs" }, { "name": "Speech to Speech", "description": "Convert audio into a chosen ElevenLabs voice while preserving content and emotion" }, { "name": "Audio Isolation", "description": "Remove background noise from an audio file, isolating the speech using ElevenLabs" }, { "name": "List Voices", "description": "List the voices available in your ElevenLabs account" }, { "name": "Get Voice", "description": "Get metadata and settings for a specific ElevenLabs voice" }, { "name": "Get Voice Settings", "description": "Get the configured settings for a specific ElevenLabs voice" }, { "name": "Edit Voice Settings", "description": "Update the settings for a specific ElevenLabs voice" }, { "name": "List Models", "description": "List the models available in ElevenLabs" }, { "name": "Get User Info", "description": "Get account and subscription information for the ElevenLabs user" } ], "operationCount": 10, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["text-to-speech"] }, { "type": "emailbison", "slug": "email-bison", "name": "Email Bison", "description": "Manage Email Bison leads, campaigns, replies, and tags", "longDescription": "Integrate Email Bison into workflows. Create and update leads, manage campaigns, attach leads to campaigns, list replies, and organize leads with tags.", "bgColor": "#FB7A22", "iconName": "EmailBisonIcon", "docsUrl": "https://docs.sim.ai/integrations/emailbison", "operations": [ { "name": "List Leads", "description": "Retrieves leads from Email Bison with optional search and tag filters." }, { "name": "Get Lead", "description": "Retrieves a lead by Email Bison lead ID or email address." }, { "name": "Create Lead", "description": "Creates a single lead in Email Bison." }, { "name": "Update Lead", "description": "Updates an existing Email Bison lead. Fields omitted from a PUT update may be cleared by Email Bison." }, { "name": "List Campaigns", "description": "Retrieves Email Bison campaigns." }, { "name": "Create Campaign", "description": "Creates a new Email Bison campaign." }, { "name": "Update Campaign", "description": "Updates Email Bison campaign settings." }, { "name": "Update Campaign Status", "description": "Pauses, resumes, or archives an Email Bison campaign." }, { "name": "Attach Leads to Campaign", "description": "Adds existing Email Bison leads to a campaign." }, { "name": "List Replies", "description": "Retrieves Email Bison replies with optional status, folder, campaign, sender, lead, and tag filters." }, { "name": "List Tags", "description": "Retrieves all Email Bison tags for the authenticated workspace." }, { "name": "Create Tag", "description": "Creates a new Email Bison tag." }, { "name": "Attach Tags to Leads", "description": "Attaches Email Bison tags to one or more leads." } ], "operationCount": 13, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "email", "tags": ["sales-engagement", "email-marketing", "automation"] }, { "type": "openai", "slug": "embeddings", "name": "Embeddings", "description": "Generate Open AI embeddings", "longDescription": "Integrate Embeddings into the workflow. Can generate embeddings from text.", "bgColor": "#000000", "iconName": "OpenAIIcon", "docsUrl": "https://docs.sim.ai/integrations/openai", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["llm", "vector-search"] }, { "type": "enrich", "slug": "enrich", "name": "Enrich", "description": "B2B data enrichment and LinkedIn intelligence with Enrich.so", "longDescription": "Access real-time B2B data intelligence with Enrich.so. Enrich profiles from email addresses, find work emails from LinkedIn, verify email deliverability, search for people and companies, and analyze LinkedIn post engagement.", "bgColor": "#E5E5E6", "iconName": "EnrichSoIcon", "docsUrl": "https://docs.enrich.so/", "operations": [ { "name": "Email to Profile", "description": "Retrieve detailed LinkedIn profile information using an email address including work history, education, and skills." }, { "name": "Email to Person (Lite)", "description": "Retrieve basic LinkedIn profile information from an email address. A lighter version with essential data only." }, { "name": "LinkedIn Profile Enrichment", "description": "Enrich a LinkedIn profile URL with detailed information including positions, education, and social metrics." }, { "name": "Find Email", "description": "Find a person's work email address using their full name and company domain." }, { "name": "LinkedIn to Work Email", "description": "Find a work email address from a LinkedIn profile URL." }, { "name": "LinkedIn to Personal Email", "description": "Find personal email address from a LinkedIn profile URL." }, { "name": "Phone Finder (LinkedIn)", "description": "Find a phone number from a LinkedIn profile URL." }, { "name": "Email to Phone", "description": "Find a phone number associated with an email address." }, { "name": "Verify Email", "description": "Verify an email address for deliverability, including catch-all detection and provider identification." }, { "name": "Disposable Email Check", "description": "Check if an email address is from a disposable or temporary email provider. Returns a score and validation details." }, { "name": "Email to IP", "description": "Discover an IP address associated with an email address." }, { "name": "IP to Company", "description": "Identify a company from an IP address with detailed firmographic information." }, { "name": "Company Lookup", "description": "Look up comprehensive company information by name or domain including funding, location, and social profiles." }, { "name": "Company Funding & Traffic", "description": "Retrieve company funding history, traffic metrics, and executive information by domain." }, { "name": "Company Revenue", "description": "Retrieve company revenue data, CEO information, and competitive analysis by domain." }, { "name": "Search People", "description": "Search for professionals by various criteria including name, title, skills, education, and company." }, { "name": "Search Company", "description": "Search for companies by various criteria including name, industry, location, and size." }, { "name": "Search Company Employees", "description": "Search for employees within specific companies by location and job title." }, { "name": "Search Similar Companies", "description": "Find companies similar to a given company by LinkedIn URL with filters for location and size." }, { "name": "Sales Pointer (People)", "description": "Advanced people search with complex filters for location, company size, seniority, experience, and more." }, { "name": "Search Jobs", "description": "Search LinkedIn job postings by keywords with filters for location, job type, workplace type, experience level, and company." }, { "name": "Search Posts", "description": "Search LinkedIn posts by keywords with date filtering." }, { "name": "Get Post Details", "description": "Get detailed information about a LinkedIn post by URL." }, { "name": "Search Post Reactions", "description": "Get reactions on a LinkedIn post with filtering by reaction type." }, { "name": "Search Post Reactions (by URL)", "description": "Get reactions on a LinkedIn post by its URL, filtered by reaction type." }, { "name": "Search Post Comments", "description": "Get comments on a LinkedIn post." }, { "name": "Search Post Comments (by URL)", "description": "Get comments on a LinkedIn post by its URL." }, { "name": "Search People Activities", "description": "Get a person's LinkedIn activities (posts, comments, or articles) by profile ID." }, { "name": "Search Company Activities", "description": "Get a company's LinkedIn activities (posts, comments, or articles) by company ID." }, { "name": "Reverse Hash Lookup", "description": "Convert an MD5 email hash back to the original email address and display name." }, { "name": "Search Logo", "description": "Get a company logo image URL by domain." }, { "name": "Check Credits", "description": "Check your Enrich API credit usage and remaining balance." } ], "operationCount": 32, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment"] }, { "type": "enrow", "slug": "enrow", "name": "Enrow", "description": "Find and verify B2B emails with triple-verified accuracy", "longDescription": "Integrate Enrow to find verified B2B email addresses from a full name and company, or verify the deliverability of an existing email. Enrow performs deterministic verifications including catch-all emails — no additional verifier needed.", "bgColor": "#FFFFFF", "iconName": "EnrowIcon", "docsUrl": "https://enrow.readme.io", "operations": [ { "name": "Find Email", "description": "Find a verified B2B email address from a full name and company domain or name. Uses the Enrow async finder — submits a search and polls until the result is ready. Costs 1 credit per valid email found. (https://enrow.readme.io/reference/find-single-email)" }, { "name": "Verify Email", "description": "Verify the deliverability of an email address using the Enrow async verifier. Submits a verification request and polls until the result is ready. Costs 0.25 credits per verification. (https://enrow.readme.io/reference/verify-single-email)" } ], "operationCount": 2, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] }, { "type": "evernote", "slug": "evernote", "name": "Evernote", "description": "Manage notes, notebooks, and tags in Evernote", "longDescription": "Integrate with Evernote to manage notes, notebooks, and tags. Create, read, update, copy, search, and delete notes. Create and list notebooks and tags.", "bgColor": "#FFFFFF", "iconName": "EvernoteIcon", "docsUrl": "https://docs.sim.ai/integrations/evernote", "operations": [ { "name": "Create Note", "description": "Create a new note in Evernote" }, { "name": "Get Note", "description": "Retrieve a note from Evernote by its GUID" }, { "name": "Update Note", "description": "Update an existing note in Evernote" }, { "name": "Delete Note", "description": "Move a note to the trash in Evernote" }, { "name": "Copy Note", "description": "Copy a note to another notebook in Evernote" }, { "name": "Search Notes", "description": "Search for notes in Evernote using the Evernote search grammar" }, { "name": "Get Notebook", "description": "Retrieve a notebook from Evernote by its GUID" }, { "name": "Create Notebook", "description": "Create a new notebook in Evernote" }, { "name": "List Notebooks", "description": "List all notebooks in an Evernote account" }, { "name": "Create Tag", "description": "Create a new tag in Evernote" }, { "name": "List Tags", "description": "List all tags in an Evernote account" } ], "operationCount": 11, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "documents", "tags": ["note-taking", "knowledge-base"] }, { "type": "exa", "slug": "exa", "name": "Exa", "description": "Search with Exa AI", "longDescription": "Integrate Exa into the workflow. Can search, get contents, find similar links, answer a question, and perform research.", "bgColor": "#1F40ED", "iconName": "ExaAIIcon", "docsUrl": "https://docs.sim.ai/integrations/exa", "operations": [ { "name": "Search", "description": "Search the web using Exa AI. Returns relevant search results with titles, URLs, and text snippets." }, { "name": "Get Contents", "description": "Retrieve the contents of webpages using Exa AI. Returns the title, text content, and optional summaries for each URL." }, { "name": "Find Similar Links", "description": "Find webpages similar to a given URL using Exa AI. Returns a list of similar links with titles and text snippets." }, { "name": "Answer", "description": "Get an AI-generated answer to a question with citations from the web using Exa AI." }, { "name": "Research", "description": "Perform comprehensive research using AI to generate detailed reports with citations" } ], "operationCount": 5, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["web-scraping"] }, { "type": "extend_v2", "slug": "extend", "name": "Extend", "description": "Parse and extract content from documents", "longDescription": "Integrate Extend AI into the workflow. Parse and extract structured content from documents or file references.", "bgColor": "#000000", "iconName": "ExtendIcon", "docsUrl": "https://docs.sim.ai/integrations/extend", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["document-processing", "ocr"] }, { "type": "fathom", "slug": "fathom", "name": "Fathom", "description": "Access meeting recordings, transcripts, and summaries", "longDescription": "Integrate Fathom AI Notetaker into your workflow. List meetings, get transcripts and summaries, and manage team members and teams. Can also trigger workflows when new meeting content is ready.", "bgColor": "#181C1E", "iconName": "FathomIcon", "docsUrl": "https://docs.sim.ai/integrations/fathom", "operations": [ { "name": "List Meetings", "description": "List recent meetings recorded by the user or shared to their team." }, { "name": "List Meeting Types", "description": "List meeting types configured in your Fathom organization." }, { "name": "Get Summary", "description": "Get the call summary for a specific meeting recording." }, { "name": "Get Transcript", "description": "Get the full transcript for a specific meeting recording." }, { "name": "List Team Members", "description": "List team members in your Fathom organization." }, { "name": "List Teams", "description": "List teams in your Fathom organization." } ], "operationCount": 6, "triggers": [ { "id": "fathom_new_meeting", "name": "Fathom New Meeting Content", "description": "Trigger workflow when new meeting content is ready in Fathom" }, { "id": "fathom_webhook", "name": "Fathom Webhook", "description": "Generic webhook trigger for all Fathom events" } ], "triggerCount": 2, "authType": "api-key", "category": "tools", "integrationType": "analytics", "tags": ["meeting", "note-taking"] }, { "type": "findymail", "slug": "findymail", "name": "Findymail", "description": "Find and verify B2B emails, phones, employees, and company data", "longDescription": "Integrate Findymail to find verified work emails by name, domain, or LinkedIn URL, verify deliverability, reverse-lookup profiles from emails, enrich company data, find employees by job title, look up phone numbers, search technology stacks, and check credit usage.", "bgColor": "#FFFFFF", "iconName": "FindymailIcon", "docsUrl": "https://docs.sim.ai/integrations/findymail", "operations": [ { "name": "Find Email From Name", "description": "Find someone's email from their name and a company domain or company name. Uses one finder credit when a verified email is found." }, { "name": "Find Email From LinkedIn", "description": "Find someone's email from a LinkedIn profile URL or username. Uses one finder credit when a verified email is found." }, { "name": "Find Emails By Domain", "description": "Find verified contacts at a given domain matching one or more target roles (max 3 roles). Limited to 5 concurrent synchronous requests." }, { "name": "Verify Email", "description": "Verifies the deliverability of an email address. Uses one verifier credit." }, { "name": "Reverse Email Lookup", "description": "Find a business profile from an email address. Uses 1 finder credit if a profile is found, 2 credits if returning full profile data." }, { "name": "Get Company Info", "description": "Retrieve company information from a LinkedIn URL, domain, or company name. Uses 1 finder credit per successful response." }, { "name": "Find Employees", "description": "Find employees at a company by website and target job titles. Uses 1 credit per found contact. Does not return email addresses." }, { "name": "Find Phone", "description": "Find someone's phone number from a LinkedIn profile URL. Uses 10 finder credits if a phone is found. EU citizens are excluded for legal reasons." }, { "name": "Search Technologies", "description": "Search the technology catalog by name. Returns up to 25 technologies. Free endpoint, rate limited to 10 requests per minute." }, { "name": "Lookup Technologies By Domain", "description": "Get the technology stack for a company by domain. Optionally filter by technology names. 1 finder credit if technologies are found, free otherwise." }, { "name": "Get Remaining Credits", "description": "Retrieve the remaining finder and verifier credits for the authenticated account." } ], "operationCount": 11, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] }, { "type": "firecrawl", "slug": "firecrawl", "name": "Firecrawl", "description": "Scrape, search, crawl, map, and extract web data", "longDescription": "Integrate Firecrawl into the workflow. Scrape pages, search the web, crawl entire sites, map URL structures, and extract structured data with AI.", "bgColor": "#181C1E", "iconName": "FirecrawlIcon", "docsUrl": "https://docs.sim.ai/integrations/firecrawl", "operations": [ { "name": "Scrape", "description": "Extract structured content from web pages with comprehensive metadata support. Converts content to markdown or HTML while capturing SEO metadata, Open Graph tags, and page information." }, { "name": "Batch Scrape", "description": "Scrape multiple URLs in a single batch job and retrieve structured content from each page." }, { "name": "Batch Scrape Status", "description": "Check the status and retrieve results of a previously started Firecrawl batch scrape job by its job ID." }, { "name": "Search", "description": "Search for information on the web using Firecrawl" }, { "name": "Crawl", "description": "Crawl entire websites and extract structured content from all accessible pages" }, { "name": "Crawl Status", "description": "Check the status and retrieve results of a previously started Firecrawl crawl job by its job ID." }, { "name": "Cancel Crawl", "description": "Cancel an in-progress Firecrawl crawl job by its job ID." }, { "name": "Map", "description": "Get a complete list of URLs from any website quickly and reliably. Useful for discovering all pages on a site without crawling them." }, { "name": "Extract", "description": "Extract structured data from entire webpages using natural language prompts and JSON schema. Powerful agentic feature for intelligent data extraction." }, { "name": "Extract Status", "description": "Check the status and retrieve results of a previously started Firecrawl extract job by its job ID." }, { "name": "Agent", "description": "Autonomous web data extraction agent. Searches and gathers information based on natural language prompts without requiring specific URLs." }, { "name": "Parse Document", "description": "Parse uploaded documents (PDF, DOCX, HTML, etc.) into clean markdown using Firecrawl. Supports .html, .htm, .pdf, .docx, .doc, .odt, .rtf, .xlsx, .xls." }, { "name": "Credit Usage", "description": "Retrieve the remaining and allocated Firecrawl credits for the team." } ], "operationCount": 13, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["web-scraping", "automation"] }, { "type": "fireflies_v2", "slug": "fireflies", "name": "Fireflies", "description": "Interact with Fireflies.ai meeting transcripts and recordings", "longDescription": "Integrate Fireflies.ai into the workflow. Manage meeting transcripts, add bot to live meetings, create soundbites, and more. Can also trigger workflows when transcriptions complete.", "bgColor": "#100730", "iconName": "FirefliesIcon", "docsUrl": "https://docs.sim.ai/integrations/fireflies", "operations": [ { "name": "List Transcripts", "description": "List meeting transcripts from Fireflies.ai with optional filtering" }, { "name": "Get Transcript", "description": "Get a single transcript with full details including summary, action items, and analytics" }, { "name": "Get User", "description": "Get user information from Fireflies.ai. Returns current user if no ID specified." }, { "name": "List Users", "description": "List all users within your Fireflies.ai team" }, { "name": "Upload Audio", "description": "Upload an audio file URL to Fireflies.ai for transcription" }, { "name": "Delete Transcript", "description": "Delete a transcript from Fireflies.ai" }, { "name": "Add Bot to Live Meeting", "description": "Add the Fireflies.ai bot to an ongoing meeting to record and transcribe" }, { "name": "Create Bite", "description": "Create a soundbite/highlight from a specific time range in a transcript" }, { "name": "List Bites", "description": "List soundbites/highlights from Fireflies.ai" }, { "name": "List Contacts", "description": "List all contacts from your Fireflies.ai meetings" } ], "operationCount": 10, "triggers": [ { "id": "fireflies_transcription_complete", "name": "Fireflies Transcription Complete", "description": "Trigger workflow when a Fireflies meeting transcription is complete" } ], "triggerCount": 1, "authType": "api-key", "category": "tools", "integrationType": "productivity", "tags": ["meeting", "note-taking"] }, { "type": "gamma", "slug": "gamma", "name": "Gamma", "description": "Generate presentations, documents, and webpages with AI", "longDescription": "Integrate Gamma into the workflow. Can generate presentations, documents, webpages, and social posts from text, create from templates, check generation status, and browse themes and folders.", "bgColor": "#002253", "iconName": "GammaIcon", "docsUrl": "https://docs.sim.ai/integrations/gamma", "operations": [ { "name": "Generate", "description": "Generate a new Gamma presentation, document, webpage, or social post from text input." }, { "name": "Generate from Template", "description": "Generate a new Gamma by adapting an existing template with a prompt." }, { "name": "Check Status", "description": "Check the status of a Gamma generation job. Returns the gamma URL when completed, or error details if failed." }, { "name": "List Themes", "description": "List available themes in your Gamma workspace. Returns theme IDs, names, and keywords for styling." }, { "name": "List Folders", "description": "List available folders in your Gamma workspace. Returns folder IDs and names for organizing generated content." } ], "operationCount": 5, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "marketing", "tags": ["document-processing", "content-management"] }, { "type": "github_v2", "slug": "github", "name": "GitHub", "description": "Interact with GitHub or trigger workflows from GitHub events", "longDescription": "Integrate Github into the workflow. Can get get PR details, create PR comment, get repository info, and get latest commit. Can be used in trigger mode to trigger a workflow when a PR is created, commented on, or a commit is pushed.", "bgColor": "#181C1E", "iconName": "GithubIcon", "docsUrl": "https://docs.sim.ai/integrations/github", "operations": [ { "name": "Get PR details", "description": "Fetch PR details including diff and files changed" }, { "name": "Create PR comment", "description": "Create comments on GitHub PRs" }, { "name": "Get repository info", "description": "Retrieve comprehensive GitHub repository metadata including stars, forks, issues, and primary language. Supports both public and private repositories with optional authentication." }, { "name": "Get latest commit", "description": "Retrieve the latest commit from a GitHub repository" }, { "name": "Create issue comment", "description": "Create a comment on a GitHub issue" }, { "name": "List issue comments", "description": "List all comments on a GitHub issue" }, { "name": "Update comment", "description": "Update an existing comment on a GitHub issue or pull request" }, { "name": "Delete comment", "description": "Delete a comment on a GitHub issue or pull request" }, { "name": "List PR comments", "description": "List all review comments on a GitHub pull request" }, { "name": "Create pull request", "description": "Create a new pull request in a GitHub repository" }, { "name": "Update pull request", "description": "Update an existing pull request in a GitHub repository" }, { "name": "Merge pull request", "description": "Merge a pull request in a GitHub repository" }, { "name": "List pull requests", "description": "List pull requests in a GitHub repository" }, { "name": "Get PR files", "description": "Get the list of files changed in a pull request" }, { "name": "Close pull request", "description": "Close a pull request in a GitHub repository" }, { "name": "Request PR reviewers", "description": "Request reviewers for a pull request" }, { "name": "Create PR review", "description": "Submit a review for a pull request. Use APPROVE, REQUEST_CHANGES, or COMMENT. A body is required for REQUEST_CHANGES and COMMENT reviews." }, { "name": "Get file content", "description": "Get the content of a file from a GitHub repository. Supports files up to 1MB. Content is returned decoded and human-readable." }, { "name": "Create file", "description": "Create a new file in a GitHub repository. The file content will be automatically Base64 encoded. Supports files up to 1MB." }, { "name": "Update file", "description": "Update an existing file in a GitHub repository. Requires the file SHA. Content will be automatically Base64 encoded. Supports files up to 1MB." }, { "name": "Delete file", "description": "Delete a file from a GitHub repository. Requires the file SHA. This operation cannot be undone through the API." }, { "name": "Get directory tree", "description": "Get the contents of a directory in a GitHub repository. Returns a list of files and subdirectories. Use empty path or omit to get root directory contents." }, { "name": "Get README", "description": "Get the preferred README for a GitHub repository, with its content decoded to plain text." }, { "name": "List tags", "description": "List tags for a GitHub repository. Returns tag names with their commit SHA and download URLs." }, { "name": "List branches", "description": "List all branches in a GitHub repository. Optionally filter by protected status and control pagination." }, { "name": "Get branch", "description": "Get detailed information about a specific branch in a GitHub repository, including commit details and protection status." }, { "name": "Create branch", "description": "Create a new branch in a GitHub repository by creating a git reference pointing to a specific commit SHA." }, { "name": "Delete branch", "description": "Delete a branch from a GitHub repository by removing its git reference. Protected branches cannot be deleted." }, { "name": "Get branch protection", "description": "Get the branch protection rules for a specific branch, including status checks, review requirements, and restrictions." }, { "name": "Update branch protection", "description": "Update branch protection rules for a specific branch, including status checks, review requirements, admin enforcement, and push restrictions." }, { "name": "Create issue", "description": "Create a new issue in a GitHub repository" }, { "name": "Update issue", "description": "Update an existing issue in a GitHub repository" }, { "name": "List issues", "description": "List issues in a GitHub repository. Note: This includes pull requests as PRs are considered issues in GitHub" }, { "name": "Get issue", "description": "Get detailed information about a specific issue in a GitHub repository" }, { "name": "Close issue", "description": "Close an issue in a GitHub repository" }, { "name": "Add issue labels", "description": "Add labels to an issue in a GitHub repository" }, { "name": "Remove issue label", "description": "Remove a label from an issue in a GitHub repository" }, { "name": "Add issue assignees", "description": "Add assignees to an issue in a GitHub repository" }, { "name": "Create release", "description": "Create a new release for a GitHub repository. Specify tag name, target commit, title, description, and whether it should be a draft or prerelease." }, { "name": "Update release", "description": "Update an existing GitHub release. Modify tag name, target commit, title, description, draft status, or prerelease status." }, { "name": "List releases", "description": "List all releases for a GitHub repository. Returns release information including tags, names, and download URLs." }, { "name": "Get release", "description": "Get detailed information about a specific GitHub release by ID. Returns release metadata including assets and download URLs." }, { "name": "Get latest release", "description": "Get the latest published, non-draft, non-prerelease release for a GitHub repository. Returns release metadata including assets and download URLs." }, { "name": "Delete release", "description": "Delete a GitHub release by ID. This permanently removes the release but does not delete the associated Git tag." }, { "name": "List workflows", "description": "List all workflows in a GitHub repository. Returns workflow details including ID, name, path, state, and badge URL." }, { "name": "Get workflow", "description": "Get details of a specific GitHub Actions workflow by ID or filename. Returns workflow information including name, path, state, and badge URL." }, { "name": "Trigger workflow", "description": "Trigger a workflow dispatch event for a GitHub Actions workflow. The workflow must have a workflow_dispatch trigger configured. Returns 204 No Content on success." }, { "name": "List workflow runs", "description": "List workflow runs for a repository. Supports filtering by actor, branch, event, and status. Returns run details including status, conclusion, and links." }, { "name": "Get workflow run", "description": "Get detailed information about a specific workflow run by ID. Returns status, conclusion, timing, and links to the run." }, { "name": "Cancel workflow run", "description": "Cancel a workflow run. Returns 202 Accepted if cancellation is initiated, or 409 Conflict if the run cannot be cancelled (already completed)." }, { "name": "Rerun workflow", "description": "Rerun a workflow run. Optionally enable debug logging for the rerun. Returns 201 Created on success." }, { "name": "List projects", "description": "List GitHub Projects V2 for an organization or user. Returns up to 20 projects with their details including ID, title, number, URL, and status." }, { "name": "Get project", "description": "Get detailed information about a specific GitHub Project V2 by its number. Returns project details including ID, title, description, URL, and status." }, { "name": "Create project", "description": "Create a new GitHub Project V2. Requires the owner Node ID (not login name). Returns the created project with ID, title, and URL." }, { "name": "Update project", "description": "Update an existing GitHub Project V2. Can update title, description, visibility (public), or status (closed). Requires the project Node ID." }, { "name": "Delete project", "description": "Delete a GitHub Project V2. This action is permanent and cannot be undone. Requires the project Node ID." }, { "name": "Search code", "description": "Search for code across GitHub repositories. Use qualifiers like repo:owner/name, language:js, path:src, extension:py" }, { "name": "Search commits", "description": "Search for commits across GitHub. Use qualifiers like repo:owner/name, author:user, committer:user, author-date:>2023-01-01" }, { "name": "Search issues", "description": "Search for issues and pull requests across GitHub. Use qualifiers like repo:owner/name, is:issue, is:pr, state:open, label:bug, author:user" }, { "name": "Search repositories", "description": "Search for repositories across GitHub. Use qualifiers like language:python, stars:>1000, topic:react, user:owner, org:name" }, { "name": "Search users", "description": "Search for users and organizations on GitHub. Use qualifiers like type:user, type:org, followers:>1000, repos:>10, location:city" }, { "name": "List commits", "description": "List commits in a repository with optional filtering by SHA, path, author, committer, or date range" }, { "name": "Get commit", "description": "Get detailed information about a specific commit including files changed and stats" }, { "name": "Compare commits", "description": "Compare two commits or branches to see the diff, commits between them, and changed files" }, { "name": "Create gist", "description": "Create a new gist with one or more files" }, { "name": "Get gist", "description": "Get a gist by ID including its file contents" }, { "name": "List gists", "description": "List gists for a user or the authenticated user" }, { "name": "Update gist", "description": "Update a gist description or files. To delete a file, set its value to null in files object" }, { "name": "Delete gist", "description": "Delete a gist by ID" }, { "name": "Fork gist", "description": "Fork a gist to create your own copy" }, { "name": "Star gist", "description": "Star a gist" }, { "name": "Unstar gist", "description": "Unstar a gist" }, { "name": "Fork repository", "description": "Fork a repository to your account or an organization" }, { "name": "List forks", "description": "List forks of a repository" }, { "name": "Create milestone", "description": "Create a milestone in a repository" }, { "name": "Get milestone", "description": "Get a specific milestone by number" }, { "name": "List milestones", "description": "List milestones in a repository" }, { "name": "Update milestone", "description": "Update a milestone in a repository" }, { "name": "Delete milestone", "description": "Delete a milestone from a repository" }, { "name": "Add issue reaction", "description": "Add a reaction to an issue" }, { "name": "Remove issue reaction", "description": "Remove a reaction from an issue" }, { "name": "Add comment reaction", "description": "Add a reaction to an issue comment" }, { "name": "Remove comment reaction", "description": "Remove a reaction from an issue comment" }, { "name": "Star repository", "description": "Star a repository" }, { "name": "Unstar repository", "description": "Remove star from a repository" }, { "name": "Check if starred", "description": "Check if you have starred a repository" }, { "name": "List stargazers", "description": "List users who have starred a repository" } ], "operationCount": 87, "triggers": [ { "id": "github_issue_opened", "name": "GitHub Issue Opened", "description": "Trigger workflow when a new issue is opened in a GitHub repository" }, { "id": "github_issue_closed", "name": "GitHub Issue Closed", "description": "Trigger workflow when an issue is closed in a GitHub repository" }, { "id": "github_issue_comment", "name": "GitHub Issue Comment", "description": "Trigger workflow when a comment is added to an issue (not pull requests)" }, { "id": "github_pr_opened", "name": "GitHub PR Opened", "description": "Trigger workflow when a new pull request is opened in a GitHub repository" }, { "id": "github_pr_closed", "name": "GitHub PR Closed", "description": "Trigger workflow when a pull request is closed without being merged (e.g., abandoned) in a GitHub repository" }, { "id": "github_pr_merged", "name": "GitHub PR Merged", "description": "Trigger workflow when a pull request is successfully merged in a GitHub repository" }, { "id": "github_pr_comment", "name": "GitHub PR Comment", "description": "Trigger workflow when a comment is added to a pull request in a GitHub repository" }, { "id": "github_pr_reviewed", "name": "GitHub PR Reviewed", "description": "Trigger workflow when a pull request review is submitted, edited, or dismissed in a GitHub repository" }, { "id": "github_push", "name": "GitHub Push", "description": "Trigger workflow when code is pushed to a repository" }, { "id": "github_release_published", "name": "GitHub Release Published", "description": "Trigger workflow when a new release is published in a GitHub repository" }, { "id": "github_workflow_run", "name": "GitHub Actions Workflow Run", "description": "Trigger workflow when a GitHub Actions workflow run is requested, in progress, or completed" } ], "triggerCount": 11, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["version-control", "ci-cd"] }, { "type": "gitlab", "slug": "gitlab", "name": "GitLab", "description": "Interact with GitLab projects, issues, merge requests, and pipelines", "longDescription": "Integrate GitLab into the workflow. Can manage projects, issues, merge requests, pipelines, and add comments. Supports all core GitLab DevOps operations.", "bgColor": "#FFFFFF", "iconName": "GitLabIcon", "docsUrl": "https://docs.sim.ai/integrations/gitlab", "operations": [ { "name": "List Projects", "description": "List GitLab projects accessible to the authenticated user" }, { "name": "Get Project", "description": "Get details of a specific GitLab project" }, { "name": "List Issues", "description": "List issues in a GitLab project" }, { "name": "Get Issue", "description": "Get details of a specific GitLab issue" }, { "name": "Create Issue", "description": "Create a new issue in a GitLab project" }, { "name": "Update Issue", "description": "Update an existing issue in a GitLab project" }, { "name": "Delete Issue", "description": "Delete an issue from a GitLab project" }, { "name": "Add Issue Comment", "description": "Add a comment to a GitLab issue" }, { "name": "List Merge Requests", "description": "List merge requests in a GitLab project" }, { "name": "Get Merge Request", "description": "Get details of a specific GitLab merge request" }, { "name": "Create Merge Request", "description": "Create a new merge request in a GitLab project" }, { "name": "Update Merge Request", "description": "Update an existing merge request in a GitLab project" }, { "name": "Merge Merge Request", "description": "Merge a merge request in a GitLab project" }, { "name": "Add MR Comment", "description": "Add a comment to a GitLab merge request" }, { "name": "List Pipelines", "description": "List pipelines in a GitLab project" }, { "name": "Get Pipeline", "description": "Get details of a specific GitLab pipeline" }, { "name": "Create Pipeline", "description": "Trigger a new pipeline in a GitLab project" }, { "name": "Retry Pipeline", "description": "Retry a failed GitLab pipeline" }, { "name": "Cancel Pipeline", "description": "Cancel a running GitLab pipeline" }, { "name": "List Repository Tree", "description": "List files and directories in a GitLab project repository" }, { "name": "Get File", "description": "Get the contents of a file from a GitLab project repository" }, { "name": "Create File", "description": "Create a new file in a GitLab project repository" }, { "name": "Update File", "description": "Update an existing file in a GitLab project repository" }, { "name": "List Commits", "description": "List commits in a GitLab project repository" }, { "name": "List Branches", "description": "List branches in a GitLab project repository" }, { "name": "Create Branch", "description": "Create a new branch in a GitLab project repository" }, { "name": "Delete Branch", "description": "Delete a branch from a GitLab project repository" }, { "name": "Compare Branches", "description": "Compare two branches, tags, or commits in a GitLab project repository" }, { "name": "Get MR Changes", "description": "Get the file changes (diffs) of a GitLab merge request" }, { "name": "Approve Merge Request", "description": "Approve a GitLab merge request" }, { "name": "List Pipeline Jobs", "description": "List jobs for a GitLab pipeline" }, { "name": "Get Job Log", "description": "Get the log (trace) of a GitLab job" }, { "name": "Play Job", "description": "Trigger (play) a manual GitLab job" }, { "name": "List Releases", "description": "List releases in a GitLab project" }, { "name": "Create Release", "description": "Create a new release in a GitLab project" } ], "operationCount": 35, "triggers": [ { "id": "gitlab_push", "name": "GitLab Push", "description": "Trigger workflow when commits are pushed to a GitLab project" }, { "id": "gitlab_merge_request", "name": "GitLab Merge Request", "description": "Trigger workflow when a merge request is opened, updated, or merged in GitLab" }, { "id": "gitlab_issue", "name": "GitLab Issue", "description": "Trigger workflow when an issue is opened, updated, or closed in GitLab" }, { "id": "gitlab_pipeline", "name": "GitLab Pipeline", "description": "Trigger workflow when a pipeline status changes in GitLab" }, { "id": "gitlab_comment", "name": "GitLab Comment", "description": "Trigger workflow when a comment is added on a commit, merge request, or issue" }, { "id": "gitlab_webhook", "name": "GitLab Event", "description": "Trigger workflow from any GitLab webhook event" } ], "triggerCount": 6, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["version-control", "ci-cd"] }, { "type": "gmail_v2", "slug": "gmail", "name": "Gmail", "description": "Send, read, search, and move Gmail messages or trigger workflows from Gmail events", "longDescription": "Integrate Gmail into the workflow. Can send, read, search, and move emails. Can be used in trigger mode to trigger a workflow when a new email is received.", "bgColor": "#FFFFFF", "iconName": "GmailIcon", "docsUrl": "https://docs.sim.ai/integrations/gmail", "operations": [ { "name": "Send Email", "description": "Send Gmail messages" }, { "name": "Read Email", "description": "Read Gmail messages" }, { "name": "Draft Email", "description": "Draft emails using Gmail" }, { "name": "Edit Draft", "description": "Update an existing Gmail draft in place without deleting and recreating it." }, { "name": "Search Email", "description": "Search emails in Gmail" }, { "name": "Move Email", "description": "Move emails between Gmail labels/folders" }, { "name": "Mark as Read", "description": "Mark a Gmail message as read" }, { "name": "Mark as Unread", "description": "Mark a Gmail message as unread" }, { "name": "Archive Email", "description": "Archive a Gmail message (remove from inbox)" }, { "name": "Unarchive Email", "description": "Unarchive a Gmail message (move back to inbox)" }, { "name": "Delete Email", "description": "Delete a Gmail message (move to trash)" }, { "name": "Add Label", "description": "Add label(s) to a Gmail message" }, { "name": "Remove Label", "description": "Remove label(s) from a Gmail message" } ], "operationCount": 13, "triggers": [ { "id": "gmail_poller", "name": "Gmail Email Trigger", "description": "Triggers when new emails are received in Gmail (requires Gmail credentials)" } ], "triggerCount": 1, "authType": "oauth", "oauthServiceId": "gmail", "category": "tools", "integrationType": "email", "tags": ["google-workspace", "messaging"] }, { "type": "gong", "slug": "gong", "name": "Gong", "description": "Revenue intelligence and conversation analytics", "longDescription": "Integrate Gong into your workflow. Access call recordings, transcripts, user data, activity stats, scorecards, trackers, library content, coaching metrics, and more via the Gong API.", "bgColor": "#8039DF", "iconName": "GongIcon", "docsUrl": "https://docs.sim.ai/integrations/gong", "operations": [ { "name": "List Calls", "description": "Retrieve call data by date range from Gong." }, { "name": "Create Call", "description": "Upload call metadata to Gong and let Gong pull the media from a URL." }, { "name": "Get Call", "description": "Retrieve detailed data for a specific call from Gong." }, { "name": "Get Call Transcript", "description": "Retrieve transcripts of calls from Gong by call IDs or date range." }, { "name": "Get Extensive Calls", "description": "Retrieve detailed call data including trackers, topics, highlights, and AI spotlight content (brief, outline, key points, call outcome) from Gong." }, { "name": "List Users", "description": "List all users in your Gong account." }, { "name": "Get User", "description": "Retrieve details for a specific user from Gong." }, { "name": "Aggregate Activity", "description": "Retrieve aggregated activity statistics for users by date range from Gong." }, { "name": "Day-by-Day Activity", "description": "Retrieve detailed day-by-day activity (call IDs per activity type) for users by date range from Gong." }, { "name": "Aggregate by Period", "description": "Retrieve aggregated user activity grouped into time periods (day, week, month, quarter, year) by date range from Gong." }, { "name": "Interaction Stats", "description": "Retrieve interaction statistics for users by date range from Gong. Only includes calls with Whisper enabled." }, { "name": "Answered Scorecards", "description": "Retrieve answered scorecards for reviewed users or by date range from Gong." }, { "name": "List Library Folders", "description": "Retrieve library folders from Gong." }, { "name": "Get Folder Content", "description": "Retrieve the list of calls in a specific library folder from Gong." }, { "name": "List Scorecards", "description": "Retrieve scorecard definitions from Gong settings." }, { "name": "List Trackers", "description": "Retrieve smart tracker and keyword tracker definitions from Gong settings." }, { "name": "List Workspaces", "description": "List all company workspaces in Gong." }, { "name": "List Flows", "description": "List Gong Engage flows (sales engagement sequences)." }, { "name": "Assign Flow Prospects", "description": "Assign up to 200 CRM prospects (contacts or leads) to a Gong Engage flow." }, { "name": "Get Prospect Flows", "description": "Get the Gong Engage flows currently assigned to the given CRM prospects." }, { "name": "Get Coaching", "description": "Retrieve coaching metrics for a manager from Gong." }, { "name": "Lookup Email", "description": "Find all references to an email address in Gong (calls, email messages, meetings, CRM data, engagement)." }, { "name": "Lookup Phone", "description": "Find all references to a phone number in Gong (calls, email messages, meetings, CRM data, and associated contacts)." }, { "name": "Purge Email Address", "description": "Erase all Gong data (calls, email messages, leads, contacts) referencing an email address. Asynchronous and irreversible." }, { "name": "Purge Phone Number", "description": "Erase all Gong data (calls, leads, contacts) referencing a phone number. Asynchronous and irreversible." } ], "operationCount": 25, "triggers": [ { "id": "gong_webhook", "name": "Gong Webhook", "description": "Generic webhook trigger for all Gong events" }, { "id": "gong_call_completed", "name": "Gong Call Completed", "description": "Trigger workflow when a call is completed and processed in Gong" } ], "triggerCount": 2, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["meeting", "sales-engagement", "speech-to-text"] }, { "type": "google_ads", "slug": "google-ads", "name": "Google Ads", "description": "Query campaigns, ad groups, and performance metrics", "longDescription": "Connect to Google Ads to list accessible accounts, list campaigns, view ad group details, get performance metrics, and run custom GAQL queries.", "bgColor": "#FFFFFF", "iconName": "GoogleAdsIcon", "docsUrl": "https://docs.sim.ai/integrations/google_ads", "operations": [ { "name": "List Customers", "description": "List all Google Ads customer accounts accessible by the authenticated user" }, { "name": "List Campaigns", "description": "List campaigns in a Google Ads account with optional status filtering" }, { "name": "Campaign Performance", "description": "Get performance metrics for Google Ads campaigns over a date range" }, { "name": "List Ad Groups", "description": "List ad groups in a Google Ads campaign" }, { "name": "Ad Performance", "description": "Get performance metrics for individual ads over a date range" }, { "name": "Custom Query (GAQL)", "description": "Run a custom Google Ads Query Language (GAQL) query" } ], "operationCount": 6, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "google-ads", "category": "tools", "integrationType": "analytics", "tags": ["marketing", "google-workspace", "data-analytics"] }, { "type": "google_appsheet", "slug": "google-appsheet", "name": "Google AppSheet", "description": "Read, add, edit, and delete rows in a Google AppSheet table", "longDescription": "Integrate Google AppSheet into your workflow. Find, add, edit, and delete rows in an AppSheet table using the AppSheet API. Requires an AppSheet Enterprise plan with the API enabled and an Application Access Key.", "bgColor": "#FFFFFF", "iconName": "GoogleAppsheetIcon", "docsUrl": "https://docs.sim.ai/integrations/google_appsheet", "operations": [ { "name": "Find Rows", "description": "Read rows from an AppSheet table. Omit the selector to return every row, or provide a Selector expression (Filter/Select/OrderBy/Top) to narrow and shape the results." }, { "name": "Add Rows", "description": "Add new rows to an AppSheet table. The key column value must be provided explicitly, or omitted when its Initial value expression generates it automatically (e.g. UNIQUEID())." }, { "name": "Edit Rows", "description": "Update existing rows in an AppSheet table. Each row must explicitly include the key column name and value, plus any columns to change." }, { "name": "Delete Rows", "description": "Delete rows from an AppSheet table. Each row only needs to include the key column name and value." } ], "operationCount": 4, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "databases", "tags": ["spreadsheet", "automation", "google-workspace"] }, { "type": "google_bigquery", "slug": "google-bigquery", "name": "Google BigQuery", "description": "Query, list, and insert data in Google BigQuery", "longDescription": "Connect to Google BigQuery to run SQL queries, list datasets and tables, get table metadata, and insert rows.", "bgColor": "#FFFFFF", "iconName": "GoogleBigQueryIcon", "docsUrl": "https://docs.sim.ai/integrations/google_bigquery", "operations": [ { "name": "Run Query", "description": "Run a SQL query against Google BigQuery and return the results" }, { "name": "Get Query Results", "description": "Fetch results for a previously submitted BigQuery job, or the next page of a Run Query result" }, { "name": "List Datasets", "description": "List all datasets in a Google BigQuery project" }, { "name": "Create Dataset", "description": "Create a new dataset in a Google BigQuery project" }, { "name": "Delete Dataset", "description": "Delete a dataset from a Google BigQuery project" }, { "name": "List Tables", "description": "List all tables in a Google BigQuery dataset" }, { "name": "Get Table", "description": "Get metadata and schema for a Google BigQuery table" }, { "name": "Create Table", "description": "Create a new table in a Google BigQuery dataset" }, { "name": "Delete Table", "description": "Delete a table from a Google BigQuery dataset" }, { "name": "List Table Data", "description": "Preview rows from a Google BigQuery table without running a query. Pair with Get Table to know the column order." }, { "name": "Insert Rows", "description": "Insert rows into a Google BigQuery table using streaming insert" } ], "operationCount": 11, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "google-bigquery", "category": "tools", "integrationType": "databases", "tags": ["data-warehouse", "google-workspace", "data-analytics"] }, { "type": "google_books", "slug": "google-books", "name": "Google Books", "description": "Search and retrieve book information", "longDescription": "Search for books using the Google Books API. Find volumes by title, author, ISBN, or keywords, and retrieve detailed information about specific books including descriptions, ratings, and publication details.", "bgColor": "#FFFFFF", "iconName": "GoogleBooksIcon", "docsUrl": "https://docs.sim.ai/integrations/google_books", "operations": [ { "name": "Search Volumes", "description": "Search for books using the Google Books API" }, { "name": "Get Volume Details", "description": "Get detailed information about a specific book volume" } ], "operationCount": 2, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["google-workspace", "knowledge-base", "content-management"] }, { "type": "google_calendar_v2", "slug": "google-calendar", "name": "Google Calendar", "description": "Manage Google Calendar events", "longDescription": "Integrate Google Calendar into the workflow. Can create, read, update, and list calendar events.", "bgColor": "#FFFFFF", "iconName": "GoogleCalendarIcon", "docsUrl": "https://docs.sim.ai/integrations/google_calendar", "operations": [ { "name": "Create Event", "description": "Create a new event in Google Calendar" }, { "name": "List Events", "description": "List events from Google Calendar" }, { "name": "Get Event", "description": "Get a specific event from Google Calendar" }, { "name": "Update Event", "description": "Update an existing event in Google Calendar" }, { "name": "Delete Event", "description": "Delete an event from Google Calendar" }, { "name": "Move Event", "description": "Move an event to a different calendar" }, { "name": "Get Recurring Instances", "description": "Get instances of a recurring event from Google Calendar" }, { "name": "List Calendars", "description": "List all calendars in the user's calendar list" }, { "name": "Quick Add (Natural Language)", "description": "Create events from natural language text" }, { "name": "Invite Attendees", "description": "Invite attendees to an existing Google Calendar event" }, { "name": "Check Free/Busy", "description": "Query free/busy information for one or more Google Calendars" }, { "name": "Create Calendar", "description": "Create a new secondary calendar" }, { "name": "Update Calendar", "description": "Update a secondary calendar's metadata (title, description, location, time zone)" }, { "name": "Delete Calendar", "description": "Permanently delete a secondary calendar (not the primary calendar)" }, { "name": "Share Calendar", "description": "Grant a user, group, or domain access to a calendar by creating an ACL rule" }, { "name": "Update Sharing", "description": "Change the access role granted by an existing calendar sharing (ACL) rule" }, { "name": "List Sharing", "description": "List the access control rules (sharing) for a calendar" }, { "name": "Remove Sharing", "description": "Revoke an access control rule (sharing) from a calendar" } ], "operationCount": 18, "triggers": [ { "id": "google_calendar_poller", "name": "Google Calendar Event Trigger", "description": "Triggers when events are created, updated, or cancelled in Google Calendar" } ], "triggerCount": 1, "authType": "oauth", "oauthServiceId": "google-calendar", "category": "tools", "integrationType": "productivity", "tags": ["calendar", "scheduling", "google-workspace"] }, { "type": "google_contacts", "slug": "google-contacts", "name": "Google Contacts", "description": "Manage Google Contacts", "longDescription": "Integrate Google Contacts into the workflow. Can create, read, update, delete, list, and search contacts.", "bgColor": "#FFFFFF", "iconName": "GoogleContactsIcon", "docsUrl": "https://docs.sim.ai/integrations/google_contacts", "operations": [ { "name": "Create Contact", "description": "Create a new contact in Google Contacts" }, { "name": "Get Contact", "description": "Get a specific contact from Google Contacts" }, { "name": "List Contacts", "description": "List contacts from Google Contacts" }, { "name": "Search Contacts", "description": "Search contacts in Google Contacts by name, email, phone, or organization" }, { "name": "Update Contact", "description": "Update an existing contact in Google Contacts" }, { "name": "Delete Contact", "description": "Delete a contact from Google Contacts" } ], "operationCount": 6, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "google-contacts", "category": "tools", "integrationType": "productivity", "tags": ["google-workspace", "customer-support", "enrichment"] }, { "type": "google_docs", "slug": "google-docs", "name": "Google Docs", "description": "Read, write, create, and edit documents", "longDescription": "Integrate Google Docs into the workflow. Read, write, and create documents, insert text, tables, images, and page breaks, find and replace text, and apply text styling.", "bgColor": "#FFFFFF", "iconName": "GoogleDocsIcon", "docsUrl": "https://docs.sim.ai/integrations/google_docs", "operations": [ { "name": "Read Document", "description": "Read content from a Google Docs document" }, { "name": "Write to Document", "description": "Append content to a Google Docs document. Content is inserted literally; Markdown is not interpreted. For formatted output from Markdown, use the Create operation with the markdown toggle enabled." }, { "name": "Create Document", "description": "Create a new Google Docs document" }, { "name": "Insert Text", "description": "Insert text at a specific index in a Google Docs document. When no index is provided, text is appended to the end of the document. Text is inserted literally; Markdown is not interpreted." }, { "name": "Find & Replace Text", "description": "Replace all occurrences of a search string with new text across a Google Docs document." }, { "name": "Insert Table", "description": "Insert an empty table with the given number of rows and columns into a Google Docs document. When no index is provided, the table is appended to the end of the document." }, { "name": "Insert Image", "description": "Insert an inline image from a public URL into a Google Docs document. The image must be publicly accessible and under 50 MB. When no index is provided, the image is appended to the end of the document." }, { "name": "Insert Page Break", "description": "Insert a page break into a Google Docs document. When no index is provided, the page break is appended to the end of the document." }, { "name": "Apply Text Style", "description": "Apply bold, italic, underline, and/or font size to a range of text in a Google Docs document, identified by its start and end character index." }, { "name": "Apply Paragraph Style", "description": "Apply a named paragraph style (such as a heading or title) and/or alignment to the paragraphs overlapping a range of text in a Google Docs document, identified by its start and end character index." }, { "name": "Create Bullets", "description": "Add bulleted or numbered list formatting to the paragraphs overlapping a range of text in a Google Docs document, using a chosen bullet glyph preset." }, { "name": "Delete Bullets", "description": "Remove bullet or numbered list formatting from the paragraphs overlapping a range of text in a Google Docs document, identified by its start and end character index." }, { "name": "Delete Content Range", "description": "Delete all content between a start and end character index in a Google Docs document. The endIndex is exclusive and must be greater than the startIndex." }, { "name": "Create Named Range", "description": "Create a named range over a span of content in a Google Docs document so it can be referenced or deleted later. The name may be 1-256 characters and need not be unique." }, { "name": "Delete Named Range", "description": "Delete one or more named ranges from a Google Docs document by their ID or by name. Provide exactly one of namedRangeId or name; deleting by name removes all ranges sharing that name. The content itself is not removed." } ], "operationCount": 15, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "google-docs", "category": "tools", "integrationType": "documents", "tags": ["google-workspace", "document-processing", "content-management"] }, { "type": "google_drive", "slug": "google-drive", "name": "Google Drive", "description": "Manage files, folders, and permissions", "longDescription": "Integrate Google Drive into the workflow. Can create, upload, download, copy, move, delete, share files and manage permissions.", "bgColor": "#FFFFFF", "iconName": "GoogleDriveIcon", "docsUrl": "https://docs.sim.ai/integrations/google_drive", "operations": [ { "name": "List Files", "description": "List Google Drive files" }, { "name": "Search Files", "description": "Search for files in Google Drive using advanced query syntax (e.g., fullText contains, mimeType, modifiedTime, etc.)" }, { "name": "Get File Info", "description": "Get metadata for a specific file in Google Drive by its ID" }, { "name": "Get File Content", "description": "Get content from a file in Google Drive with complete metadata (exports Google Workspace files automatically)" }, { "name": "Create Folder", "description": "Create a new folder in Google Drive with complete metadata returned" }, { "name": "Create File", "description": "Upload a file to Google Drive with complete metadata returned" }, { "name": "Upload File", "description": "Upload a file to Google Drive with complete metadata returned" }, { "name": "Download File", "description": "Download a file from Google Drive with complete metadata (exports Google Workspace files automatically)" }, { "name": "Copy File", "description": "Create a copy of a file in Google Drive" }, { "name": "Move File", "description": "Move a file or folder to a different folder in Google Drive" }, { "name": "Update File", "description": "Update file metadata in Google Drive (rename, move, star, add description)" }, { "name": "Move to Trash", "description": "Move a file to the trash in Google Drive (can be restored later)" }, { "name": "Restore from Trash", "description": "Restore a file from the trash in Google Drive" }, { "name": "Delete Permanently", "description": "Permanently delete a file from Google Drive (bypasses trash)" }, { "name": "Share File", "description": "Share a file with a user, group, domain, or make it public" }, { "name": "Remove Sharing", "description": "Remove a permission from a file (revoke access)" }, { "name": "List Permissions", "description": "List all permissions (who has access) for a file in Google Drive" }, { "name": "Export File", "description": "Export a Google Workspace file (Docs, Sheets, Slides, Drawings) to a chosen format such as PDF, DOCX, XLSX, or CSV" }, { "name": "List Revisions", "description": "List the revision history of a file in Google Drive" }, { "name": "Get Revision", "description": "Get metadata for a specific revision of a file in Google Drive" }, { "name": "List Comments", "description": "List comments on a file in Google Drive" }, { "name": "Create Comment", "description": "Add a comment to a file in Google Drive" }, { "name": "Delete Comment", "description": "Delete a comment from a file in Google Drive" }, { "name": "Get Drive Info", "description": "Get information about the user and their Google Drive (storage quota, capabilities)" } ], "operationCount": 24, "triggers": [ { "id": "google_drive_poller", "name": "Google Drive File Trigger", "description": "Triggers when files are created, modified, or deleted in Google Drive" } ], "triggerCount": 1, "authType": "oauth", "oauthServiceId": "google-drive", "category": "tools", "integrationType": "documents", "tags": ["cloud", "google-workspace", "document-processing"] }, { "type": "google_forms", "slug": "google-forms", "name": "Google Forms", "description": "Manage Google Forms and responses", "longDescription": "Integrate Google Forms into your workflow. Read form structure, get responses, create forms, update content, and manage notification watches.", "bgColor": "#FFFFFF", "iconName": "GoogleFormsIcon", "docsUrl": "https://docs.sim.ai/integrations/google_forms", "operations": [ { "name": "Get Responses", "description": "Retrieve a single response or list responses from a Google Form" }, { "name": "Get Form", "description": "Retrieve a form structure including its items, settings, and metadata" }, { "name": "Create Form", "description": "Create a new Google Form with a title" }, { "name": "Batch Update", "description": "Apply multiple updates to a form (add items, update info, change settings, etc.)" }, { "name": "Set Publish Settings", "description": "Update the publish settings of a form (publish/unpublish, accept responses)" }, { "name": "Create Watch", "description": "Create a notification watch for form changes (schema changes or new responses)" }, { "name": "List Watches", "description": "List all notification watches for a form" }, { "name": "Delete Watch", "description": "Delete a notification watch from a form" }, { "name": "Renew Watch", "description": "Renew a notification watch for another 7 days" } ], "operationCount": 9, "triggers": [ { "id": "google_forms_webhook", "name": "Google Forms Webhook", "description": "Trigger workflow from Google Form submissions (via Apps Script forwarder)" } ], "triggerCount": 1, "authType": "oauth", "oauthServiceId": "google-forms", "category": "tools", "integrationType": "documents", "tags": ["google-workspace", "forms", "data-analytics"] }, { "type": "google_groups", "slug": "google-groups", "name": "Google Groups", "description": "Manage Google Workspace Groups and their members", "longDescription": "Connect to Google Workspace to create, update, and manage groups and their members using the Admin SDK Directory API.", "bgColor": "#E8F0FE", "iconName": "GoogleGroupsIcon", "docsUrl": "https://developers.google.com/admin-sdk/directory/v1/guides/manage-groups", "operations": [ { "name": "List Groups", "description": "List all groups in a Google Workspace domain" }, { "name": "Get Group", "description": "Get details of a specific Google Group by email or group ID" }, { "name": "Create Group", "description": "Create a new Google Group in the domain" }, { "name": "Update Group", "description": "Update an existing Google Group" }, { "name": "Delete Group", "description": "Delete a Google Group" }, { "name": "List Members", "description": "List all members of a Google Group" }, { "name": "Get Member", "description": "Get details of a specific member in a Google Group" }, { "name": "Add Member", "description": "Add a new member to a Google Group" }, { "name": "Update Member Role", "description": "Update a member's role in a Google Group (promote or demote)" }, { "name": "Remove Member", "description": "Remove a member from a Google Group" }, { "name": "Check Membership", "description": "Check if a user is a member of a Google Group" }, { "name": "List Aliases", "description": "List all email aliases for a Google Group" }, { "name": "Add Alias", "description": "Add an email alias to a Google Group" }, { "name": "Remove Alias", "description": "Remove an email alias from a Google Group" }, { "name": "Get Settings", "description": "Get the settings for a Google Group including access permissions, moderation, and posting options" }, { "name": "Update Settings", "description": "Update the settings for a Google Group including access permissions, moderation, and posting options" } ], "operationCount": 16, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "google-groups", "category": "tools", "integrationType": "communication", "tags": ["google-workspace", "messaging", "identity"] }, { "type": "google_maps", "slug": "google-maps", "name": "Google Maps", "description": "Geocoding, directions, places, and distance calculations", "longDescription": "Integrate Google Maps Platform APIs into your workflow. Supports geocoding addresses to coordinates, reverse geocoding, getting directions between locations, calculating distance matrices, searching for places, retrieving place details, elevation data, and timezone information.", "bgColor": "#FFFFFF", "iconName": "GoogleMapsIcon", "docsUrl": "https://docs.sim.ai/integrations/google_maps", "operations": [ { "name": "Geocode Address", "description": "Convert an address into geographic coordinates (latitude and longitude)" }, { "name": "Reverse Geocode", "description": "Convert geographic coordinates (latitude and longitude) into a human-readable address" }, { "name": "Get Directions", "description": "Get directions and route information between two locations" }, { "name": "Distance Matrix", "description": "Calculate travel distance and time between multiple origins and destinations" }, { "name": "Search Places", "description": "Search for places using a text query" }, { "name": "Nearby Places", "description": "Search for places of a given type within a radius of a location" }, { "name": "Place Details", "description": "Get detailed information about a specific place" }, { "name": "Get Elevation", "description": "Get elevation data for a location" }, { "name": "Get Timezone", "description": "Get timezone information for a location" }, { "name": "Snap to Roads", "description": "Snap GPS coordinates to the nearest road segment" }, { "name": "Speed Limits", "description": "Get speed limits for road segments. Requires either path coordinates or placeIds." }, { "name": "Validate Address", "description": "Validate and standardize a postal address" }, { "name": "Geolocate (WiFi/Cell)", "description": "Geolocate a device using WiFi access points, cell towers, or IP address" }, { "name": "Air Quality", "description": "Get current air quality data for a location" }, { "name": "Pollen Forecast", "description": "Get a daily pollen forecast (grass, tree, weed) for a location" }, { "name": "Solar Potential", "description": "Get solar potential and panel insights for the building nearest a location" } ], "operationCount": 16, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["google-workspace", "enrichment"] }, { "type": "google_meet", "slug": "google-meet", "name": "Google Meet", "description": "Create and manage Google Meet meetings", "longDescription": "Integrate Google Meet into your workflow. Create meeting spaces, get space details, end conferences, list conference records, and view participants.", "bgColor": "#FFFFFF", "iconName": "GoogleMeetIcon", "docsUrl": "https://docs.sim.ai/integrations/google_meet", "operations": [ { "name": "Create Space", "description": "Create a new Google Meet meeting space" }, { "name": "Get Space", "description": "Get details of a Google Meet meeting space by name or meeting code" }, { "name": "End Conference", "description": "End the active conference in a Google Meet space" }, { "name": "List Conference Records", "description": "List conference records for meetings you organized" }, { "name": "Get Conference Record", "description": "Get details of a specific conference record" }, { "name": "List Participants", "description": "List participants of a conference record" } ], "operationCount": 6, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "google-meet", "category": "tools", "integrationType": "communication", "tags": ["meeting", "google-workspace", "scheduling"] }, { "type": "google_pagespeed", "slug": "google-pagespeed", "name": "Google PageSpeed", "description": "Analyze webpage performance with Google PageSpeed Insights", "longDescription": "Analyze web pages for performance, accessibility, SEO, and best practices using Google PageSpeed Insights API powered by Lighthouse.", "bgColor": "#FFFFFF", "iconName": "GooglePagespeedIcon", "docsUrl": "https://docs.sim.ai/integrations/google_pagespeed", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "analytics", "tags": ["google-workspace", "seo", "monitoring"] }, { "type": "google_search", "slug": "google-search", "name": "Google Search", "description": "Search the web", "longDescription": "Integrate Google Search into the workflow. Can search the web.", "bgColor": "#FFFFFF", "iconName": "GoogleIcon", "docsUrl": "https://docs.sim.ai/integrations/google_search", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["web-scraping", "seo"] }, { "type": "google_sheets_v2", "slug": "google-sheets", "name": "Google Sheets", "description": "Read, write, and update data with sheet selection", "longDescription": "Integrate Google Sheets into the workflow with explicit sheet selection. Can read, write, append, update, clear data, create spreadsheets, get spreadsheet info, and copy sheets.", "bgColor": "#FFFFFF", "iconName": "GoogleSheetsIcon", "docsUrl": "https://docs.sim.ai/integrations/google_sheets", "operations": [ { "name": "Read Data", "description": "Read data from a Google Sheets spreadsheet" }, { "name": "Write Data", "description": "Write data to a Google Sheets spreadsheet" }, { "name": "Update Data", "description": "Update data in a Google Sheets spreadsheet" }, { "name": "Append Data", "description": "Append data to the end of a Google Sheets spreadsheet" }, { "name": "Clear Data", "description": "Clear values from a specific range in a Google Sheets spreadsheet" }, { "name": "Get Spreadsheet Info", "description": "Get metadata about a Google Sheets spreadsheet including title and sheet list" }, { "name": "Create Spreadsheet", "description": "Create a new Google Sheets spreadsheet" }, { "name": "Batch Read", "description": "Read multiple ranges from a Google Sheets spreadsheet in a single request" }, { "name": "Batch Update", "description": "Update multiple ranges in a Google Sheets spreadsheet in a single request" }, { "name": "Batch Clear", "description": "Clear multiple ranges in a Google Sheets spreadsheet in a single request" }, { "name": "Copy Sheet", "description": "Copy a sheet from one spreadsheet to another" }, { "name": "Delete Rows", "description": "Delete rows from a sheet in a Google Sheets spreadsheet" }, { "name": "Delete Sheet", "description": "Delete a sheet/tab from a Google Sheets spreadsheet" }, { "name": "Delete Spreadsheet", "description": "Permanently delete a Google Sheets spreadsheet using the Google Drive API" } ], "operationCount": 14, "triggers": [ { "id": "google_sheets_poller", "name": "Google Sheets New Row Trigger", "description": "Triggers when new rows are added to a Google Sheet" } ], "triggerCount": 1, "authType": "oauth", "oauthServiceId": "google-sheets", "category": "tools", "integrationType": "documents", "tags": ["spreadsheet", "google-workspace", "data-analytics"] }, { "type": "google_slides_v2", "slug": "google-slides", "name": "Google Slides", "description": "Read, write, and create presentations", "longDescription": "Build, edit, and export branded Google Slides presentations end-to-end. Copy a template, replace text and image tokens, embed Sheets charts, style text and shapes with brand fonts and colors, manage tables and layouts, group elements, run atomic batch updates, and export to PDF or PPTX.", "bgColor": "#FFFFFF", "iconName": "GoogleSlidesIcon", "docsUrl": "https://docs.sim.ai/integrations/google_slides", "operations": [ { "name": "Read Presentation", "description": "Read content from a Google Slides presentation" }, { "name": "Write to Presentation", "description": "Write or update content in a Google Slides presentation" }, { "name": "Create Presentation", "description": "Create a new Google Slides presentation" }, { "name": "Copy Presentation", "description": "Copy a template presentation in Drive to a new file. Use this before merging data so the original template is never modified." }, { "name": "Export Presentation", "description": "Export a presentation to PDF, PPTX, ODP, TXT, PNG, JPEG, or SVG via the Drive export endpoint. Stores the exported file as an execution file when execution context is available." }, { "name": "Batch Update (Raw)", "description": "Run a raw Slides API batchUpdate with a list of Request objects. Use this when the higher-level tools do not cover an operation, or to bundle multiple operations into a single atomic batch (all-or-nothing)." }, { "name": "Replace All Text", "description": "Find and replace all occurrences of text throughout a Google Slides presentation" }, { "name": "Replace All Shapes With Image", "description": "Find every shape whose text matches the given token (e.g. {{cover-image}}) and replace it with an image, preserving the shape's position and bounds." }, { "name": "Replace Image", "description": "Replace the source of an existing image with a new image URL, preserving the image's position, size, and properties." }, { "name": "Update Image Properties", "description": "Update image properties — brightness, contrast, transparency, crop, outline, link — on an existing image." }, { "name": "Add Slide", "description": "Add a new slide to a Google Slides presentation with a specified layout" }, { "name": "Add Image", "description": "Insert an image into a specific slide in a Google Slides presentation" }, { "name": "Get Thumbnail", "description": "Generate a thumbnail image of a specific slide in a Google Slides presentation" }, { "name": "Get Page", "description": "Get detailed information about a specific slide/page in a Google Slides presentation" }, { "name": "Delete Object", "description": "Delete a page element (shape, image, table, etc.) or an entire slide from a Google Slides presentation" }, { "name": "Duplicate Object", "description": "Duplicate an object (slide, shape, image, table, etc.) in a Google Slides presentation" }, { "name": "Reorder Slides", "description": "Move one or more slides to a new position in a Google Slides presentation" }, { "name": "Create Table", "description": "Create a new table on a slide in a Google Slides presentation" }, { "name": "Create Shape", "description": "Create a shape (rectangle, ellipse, text box, arrow, etc.) on a slide in a Google Slides presentation" }, { "name": "Create Line", "description": "Create a line or connector on a slide." }, { "name": "Insert Text", "description": "Insert text into a shape or table cell in a Google Slides presentation. Use this to add text to text boxes, shapes, or table cells." }, { "name": "Delete Text", "description": "Delete text from a shape or table cell. Use range type ALL to clear all text, or FIXED_RANGE / FROM_START_INDEX to delete a specific span." }, { "name": "Update Text Style", "description": "Update the styling of text in a shape or table cell (bold, italic, font family, font size, foreground/background color, link, etc.). Only the fields you set are applied." }, { "name": "Update Paragraph Style", "description": "Update paragraph styling — alignment, line spacing, indents, space above/below — for text in a shape or table cell." }, { "name": "Create Paragraph Bullets", "description": "Convert paragraphs in a shape or table cell into a bulleted or numbered list using a Google Slides bullet preset." }, { "name": "Delete Paragraph Bullets", "description": "Remove bullets/numbering from paragraphs in a shape or table cell." }, { "name": "Update Shape Properties", "description": "Update a shape's appearance — background fill color, outline, link, content alignment, autofit. Pass only the properties you want to change." }, { "name": "Update Page Properties", "description": "Update slide/page background — solid color or stretched picture — and other page properties." }, { "name": "Update Slide Properties", "description": "Update slide-specific properties such as whether the slide is skipped during presentation." }, { "name": "Update Alt Text", "description": "Set the accessibility title and/or description (alt text) of a page element such as an image, shape, or group." }, { "name": "Update Element Transform", "description": "Move, resize, scale, or shear a page element. Translate is specified in points; applyMode controls whether the transform is absolute (default) or relative (multiplied with the current transform)." }, { "name": "Update Z-Order", "description": "Bring elements to front, send to back, or step them one layer forward/backward." }, { "name": "Group Objects", "description": "Group two or more page elements on the same slide into a single object group." }, { "name": "Ungroup Objects", "description": "Ungroup one or more object groups, releasing their children back to the slide." }, { "name": "Update Line Properties", "description": "Update line appearance — color, weight, dash style, arrows, link." }, { "name": "Update Line Category", "description": "Change a connector line's category (STRAIGHT, BENT, or CURVED)." }, { "name": "Reroute Line", "description": "Reroute a connector line so it efficiently connects its endpoint shapes — useful after moving the shapes the line connects." }, { "name": "Insert Table Rows", "description": "Insert one or more rows into a table, above or below a reference cell." }, { "name": "Insert Table Columns", "description": "Insert one or more columns into a table, left or right of a reference cell." }, { "name": "Delete Table Row", "description": "Delete the row containing the reference cell from a table." }, { "name": "Delete Table Column", "description": "Delete the column containing the reference cell from a table." }, { "name": "Merge Table Cells", "description": "Merge a rectangular range of table cells into a single cell. The range starts at (rowIndex, columnIndex) and covers rowSpan × columnSpan cells." }, { "name": "Unmerge Table Cells", "description": "Unmerge any merged cells within the given table range." }, { "name": "Update Table Cell Properties", "description": "Update background fill and content alignment for a range of table cells." }, { "name": "Update Table Border Properties", "description": "Update border color, weight, and dash style for a position (e.g. ALL, INNER, OUTER) in a table range." }, { "name": "Update Table Column Properties", "description": "Update column widths and other column-level table properties." }, { "name": "Update Table Row Properties", "description": "Update minimum row heights and other row-level table properties." }, { "name": "Embed Sheets Chart", "description": "Embed a chart from a Google Sheets spreadsheet onto a slide. LINKED charts can be refreshed; NOT_LINKED_IMAGE inserts a static image of the chart." }, { "name": "Refresh Sheets Chart", "description": "Refresh an embedded linked Sheets chart so it reflects the latest spreadsheet data." }, { "name": "Replace All Shapes With Sheets Chart", "description": "Find every shape matching a text token (e.g. {{revenue-chart}}) and replace each with the same embedded Sheets chart, preserving the shape's position and bounds." }, { "name": "Embed Video", "description": "Embed a YouTube or Google Drive video on a slide." }, { "name": "Update Video Properties", "description": "Update video playback options (autoPlay, mute, start/end) and outline." } ], "operationCount": 52, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "google-drive", "category": "tools", "integrationType": "documents", "tags": ["google-workspace", "document-processing", "content-management"] }, { "type": "google_tasks", "slug": "google-tasks", "name": "Google Tasks", "description": "Manage Google Tasks", "longDescription": "Integrate Google Tasks into your workflow. Create, read, update, delete, and list tasks and task lists.", "bgColor": "#FFFFFF", "iconName": "GoogleTasksIcon", "docsUrl": "https://docs.sim.ai/integrations/google_tasks", "operations": [ { "name": "Create Task", "description": "Create a new task in a Google Tasks list" }, { "name": "List Tasks", "description": "List all tasks in a Google Tasks list" }, { "name": "Get Task", "description": "Retrieve a specific task by ID from a Google Tasks list" }, { "name": "Update Task", "description": "Update an existing task in a Google Tasks list" }, { "name": "Delete Task", "description": "Delete a task from a Google Tasks list" }, { "name": "List Task Lists", "description": "Retrieve all task lists for the authenticated user" } ], "operationCount": 6, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "google-tasks", "category": "tools", "integrationType": "productivity", "tags": ["google-workspace", "project-management", "scheduling"] }, { "type": "google_translate", "slug": "google-translate", "name": "Google Translate", "description": "Translate text using Google Cloud Translation", "longDescription": "Translate and detect languages using the Google Cloud Translation API. Supports auto-detection of the source language.", "bgColor": "#FFFFFF", "iconName": "GoogleTranslateIcon", "docsUrl": "https://docs.sim.ai/integrations/google_translate", "operations": [ { "name": "Translate Text", "description": "Translate text between languages using the Google Cloud Translation API. Supports auto-detection of the source language." }, { "name": "Detect Language", "description": "Detect the language of text using the Google Cloud Translation API." } ], "operationCount": 2, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["google-workspace", "content-management", "automation"] }, { "type": "google_vault", "slug": "google-vault", "name": "Google Vault", "description": "Search, export, and manage matters, holds, exports, and saved queries in Vault", "longDescription": "Connect Google Vault to manage the full matter lifecycle, create and manage holds and exports, and save reusable search queries for eDiscovery and compliance.", "bgColor": "#E8F0FE", "iconName": "GoogleVaultIcon", "docsUrl": "https://docs.sim.ai/integrations/google_vault", "operations": [ { "name": "Create Export", "description": "Create an export in a matter" }, { "name": "List Exports", "description": "List exports for a matter" }, { "name": "Delete Export", "description": "Delete an export from a matter" }, { "name": "Download Export File", "description": "Download a single file from a Google Vault export (GCS object)" }, { "name": "Create Hold", "description": "Create a hold in a matter" }, { "name": "List Holds", "description": "List holds for a matter" }, { "name": "Update Hold", "description": "Replace the name, query, and scope of an existing hold. This is a full-resource update: fetch the current hold first (Vault List Holds) and resupply every field you want to keep — any field left blank is cleared, not left unchanged." }, { "name": "Delete Hold", "description": "Delete a hold and release its covered accounts" }, { "name": "Add Held Accounts", "description": "Add accounts to an existing hold" }, { "name": "Remove Held Accounts", "description": "Remove accounts from an existing hold" }, { "name": "Create Matter", "description": "Create a new matter in Google Vault" }, { "name": "List Matters", "description": "List matters, or get a specific matter if matterId is provided" }, { "name": "Update Matter", "description": "Update the name and/or description of a matter" }, { "name": "Close Matter", "description": "Close a matter" }, { "name": "Reopen Matter", "description": "Reopen a closed matter" }, { "name": "Delete Matter", "description": "Permanently delete a matter (must be closed first)" }, { "name": "Undelete Matter", "description": "Restore a deleted matter" }, { "name": "Add Matter Collaborator", "description": "Add a collaborator (or transfer ownership) to a matter" }, { "name": "Remove Matter Collaborator", "description": "Remove a collaborator from a matter" }, { "name": "Create Saved Query", "description": "Save a reusable search query in a matter" }, { "name": "List Saved Queries", "description": "List saved queries in a matter, or get a specific one if savedQueryId is provided" }, { "name": "Delete Saved Query", "description": "Delete a saved query from a matter" } ], "operationCount": 22, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "google-vault", "category": "tools", "integrationType": "security", "tags": ["google-workspace", "document-processing"] }, { "type": "grafana", "slug": "grafana", "name": "Grafana", "description": "Interact with Grafana dashboards, alerts, and annotations", "longDescription": "Integrate Grafana into workflows. Manage dashboards, alerts, annotations, data sources, folders, and monitor health status.", "bgColor": "#FFFFFF", "iconName": "GrafanaIcon", "docsUrl": "https://docs.sim.ai/integrations/grafana", "operations": [ { "name": "List Dashboards", "description": "Search and list all dashboards" }, { "name": "Get Dashboard", "description": "Get a dashboard by its UID" }, { "name": "Create Dashboard", "description": "Create a new dashboard" }, { "name": "Update Dashboard", "description": "Update an existing dashboard. Fetches the current dashboard and merges your changes." }, { "name": "Delete Dashboard", "description": "Delete a dashboard by its UID" }, { "name": "List Alert Rules", "description": "List all alert rules in the Grafana instance" }, { "name": "Get Alert Rule", "description": "Get a specific alert rule by its UID" }, { "name": "Create Alert Rule", "description": "Create a new alert rule" }, { "name": "Update Alert Rule", "description": "Update an existing alert rule. Fetches the current rule and merges your changes." }, { "name": "Delete Alert Rule", "description": "Delete an alert rule by its UID" }, { "name": "List Contact Points", "description": "List all alert notification contact points" }, { "name": "Create Contact Point", "description": "Create a notification contact point (e.g., Slack, email, PagerDuty)" }, { "name": "Create Annotation", "description": "Create an annotation on a dashboard or as a global annotation" }, { "name": "List Annotations", "description": "Query annotations by time range, dashboard, or tags" }, { "name": "Update Annotation", "description": "Update an existing annotation" }, { "name": "Delete Annotation", "description": "Delete an annotation by its ID" }, { "name": "List Data Sources", "description": "List all data sources configured in Grafana" }, { "name": "Get Data Source", "description": "Get a data source by its ID or UID" }, { "name": "Check Data Source Health", "description": "Test connectivity to a data source by its UID" }, { "name": "List Folders", "description": "List all folders in Grafana" }, { "name": "Create Folder", "description": "Create a new folder in Grafana" }, { "name": "Get Folder", "description": "Get a folder by its UID" }, { "name": "Update Folder", "description": "Update (rename) a folder. Fetches the current folder and merges your changes." }, { "name": "Delete Folder", "description": "Delete a folder by its UID" }, { "name": "Get Health", "description": "Check the health of the Grafana instance (version, database status)" } ], "operationCount": 25, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "observability", "tags": ["monitoring", "data-analytics"] }, { "type": "grain", "slug": "grain", "name": "Grain", "description": "Access meeting recordings, transcripts, and AI summaries", "longDescription": "Integrate Grain into your workflow. Access meeting recordings, transcripts, highlights, and AI-generated summaries. Can also trigger workflows based on Grain webhook events.", "bgColor": "#F6FAF9", "iconName": "GrainIcon", "docsUrl": "https://docs.sim.ai/integrations/grain", "operations": [ { "name": "List Recordings", "description": "List recordings from Grain with optional filters and pagination" }, { "name": "Get Recording", "description": "Get details of a single recording by ID" }, { "name": "Get Transcript", "description": "Get the full transcript of a recording" }, { "name": "List Views", "description": "List available Grain views for webhook subscriptions" }, { "name": "List Teams", "description": "List all teams in the workspace" }, { "name": "List Meeting Types", "description": "List all meeting types in the workspace" }, { "name": "Create Webhook", "description": "Create a webhook to receive recording events" }, { "name": "List Webhooks", "description": "List all webhooks for the account" }, { "name": "Delete Webhook", "description": "Delete a webhook by ID" } ], "operationCount": 9, "triggers": [ { "id": "grain_item_added", "name": "Grain Item Added", "description": "Trigger when a new item is added to a Grain view (recording, highlight, or story)" }, { "id": "grain_item_updated", "name": "Grain Item Updated", "description": "Trigger when an item is updated in a Grain view (recording, highlight, or story)" }, { "id": "grain_webhook", "name": "Grain All Events", "description": "Trigger on all actions (added, updated, removed) in a Grain view" }, { "id": "grain_recording_created", "name": "Grain Recording Created", "description": "Trigger workflow when a new recording is added in Grain" }, { "id": "grain_recording_updated", "name": "Grain Recording Updated", "description": "Trigger workflow when a recording is updated in Grain" }, { "id": "grain_highlight_created", "name": "Grain Highlight Created", "description": "Trigger workflow when a new highlight/clip is created in Grain" }, { "id": "grain_highlight_updated", "name": "Grain Highlight Updated", "description": "Trigger workflow when a highlight/clip is updated in Grain" }, { "id": "grain_story_created", "name": "Grain Story Created", "description": "Trigger workflow when a new story is created in Grain" } ], "triggerCount": 8, "authType": "api-key", "category": "tools", "integrationType": "productivity", "tags": ["meeting", "note-taking"] }, { "type": "granola", "slug": "granola", "name": "Granola", "description": "Access meeting notes and transcripts from Granola", "longDescription": "Integrate Granola into your workflow to retrieve meeting notes, summaries, attendees, and transcripts.", "bgColor": "#B2C147", "iconName": "GranolaIcon", "docsUrl": "https://docs.sim.ai/integrations/granola", "operations": [ { "name": "List Notes", "description": "Lists meeting notes from Granola with optional date filters and pagination." }, { "name": "Get Note", "description": "Retrieves a specific meeting note from Granola by ID, including summary, attendees, calendar event details, and optionally the transcript." }, { "name": "List Folders", "description": "Lists folders from Granola, sorted alphabetically, with pagination." } ], "operationCount": 3, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "productivity", "tags": ["meeting", "note-taking"] }, { "type": "greenhouse", "slug": "greenhouse", "name": "Greenhouse", "description": "Manage candidates, jobs, and applications in Greenhouse", "longDescription": "Integrate Greenhouse into the workflow. List and retrieve candidates, jobs, applications, users, departments, offices, and job stages from your Greenhouse ATS account.", "bgColor": "#469776", "iconName": "GreenhouseIcon", "docsUrl": "https://docs.sim.ai/integrations/greenhouse", "operations": [ { "name": "List Candidates", "description": "Lists candidates from Greenhouse with optional filtering by date, job, or email" }, { "name": "Get Candidate", "description": "Retrieves a specific candidate by ID with full details including contact info, education, and employment history" }, { "name": "List Jobs", "description": "Lists jobs from Greenhouse with optional filtering by status, department, or office" }, { "name": "Get Job", "description": "Retrieves a specific job by ID with full details including hiring team, openings, and custom fields" }, { "name": "List Applications", "description": "Lists applications from Greenhouse with optional filtering by job, status, or date" }, { "name": "Get Application", "description": "Retrieves a specific application by ID with full details including source, stage, answers, and attachments" }, { "name": "List Users", "description": "Lists Greenhouse users (recruiters, hiring managers, admins) with optional filtering" }, { "name": "Get User", "description": "Retrieves a specific Greenhouse user by ID" }, { "name": "List Departments", "description": "Lists all departments configured in Greenhouse" }, { "name": "List Offices", "description": "Lists all offices configured in Greenhouse" }, { "name": "List Job Stages", "description": "Lists all interview stages for a specific job in Greenhouse" } ], "operationCount": 11, "triggers": [ { "id": "greenhouse_candidate_hired", "name": "Greenhouse Candidate Hired", "description": "Trigger workflow when a candidate is hired" }, { "id": "greenhouse_new_application", "name": "Greenhouse New Application", "description": "Trigger workflow when a new application is submitted" }, { "id": "greenhouse_candidate_stage_change", "name": "Greenhouse Candidate Stage Change", "description": "Trigger workflow when a candidate changes interview stages" }, { "id": "greenhouse_candidate_rejected", "name": "Greenhouse Candidate Rejected", "description": "Trigger workflow when a candidate is rejected" }, { "id": "greenhouse_offer_created", "name": "Greenhouse Offer Created", "description": "Trigger workflow when a new offer is created" }, { "id": "greenhouse_job_created", "name": "Greenhouse Job Created", "description": "Trigger workflow when a new job is created" }, { "id": "greenhouse_job_updated", "name": "Greenhouse Job Updated", "description": "Trigger workflow when a job is updated" }, { "id": "greenhouse_webhook", "name": "Greenhouse Webhook (Endpoint Events)", "description": "Trigger on whichever event types you select for this URL in Greenhouse. Sim does not filter deliveries for this trigger." } ], "triggerCount": 8, "authType": "api-key", "category": "tools", "integrationType": "hr", "tags": ["hiring"] }, { "type": "greptile", "slug": "greptile", "name": "Greptile", "description": "AI-powered codebase search and Q&A", "longDescription": "Query and search codebases using natural language with Greptile. Get AI-generated answers about your code, find relevant files, and understand complex codebases.", "bgColor": "#181C1E", "iconName": "GreptileIcon", "docsUrl": "https://docs.sim.ai/integrations/greptile", "operations": [ { "name": "Query", "description": "Query repositories in natural language and get answers with relevant code references. Greptile uses AI to understand your codebase and answer questions." }, { "name": "Search", "description": "Search repositories in natural language and get relevant code references without generating an answer. Useful for finding specific code locations." }, { "name": "Index Repository", "description": "Submit a repository to be indexed by Greptile. Indexing must complete before the repository can be queried. Small repos take 3-5 minutes, larger ones can take over an hour." }, { "name": "Check Status", "description": "Check the indexing status of a repository. Use this to verify if a repository is ready to be queried or to monitor indexing progress." } ], "operationCount": 4, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["version-control", "knowledge-base"] }, { "type": "hex", "slug": "hex", "name": "Hex", "description": "Run and manage Hex projects", "longDescription": "Integrate Hex into your workflow. Run projects, check run status, manage collections and groups (including membership and deactivating users), list users, and view data connections. Requires a Hex API token.", "bgColor": "#14151A", "iconName": "HexIcon", "docsUrl": "https://docs.sim.ai/integrations/hex", "operations": [ { "name": "Run Project", "description": "Execute a published Hex project. Optionally pass input parameters and control caching behavior." }, { "name": "Get Run Status", "description": "Check the status of a Hex project run by its run ID." }, { "name": "Get Project Runs", "description": "Retrieve API-triggered runs for a Hex project with optional filtering by status and pagination." }, { "name": "Cancel Run", "description": "Cancel an active Hex project run." }, { "name": "List Projects", "description": "List all projects in your Hex workspace with optional filtering by status." }, { "name": "Get Project", "description": "Get metadata and details for a specific Hex project by its ID." }, { "name": "Update Project", "description": "Update a Hex project status label (e.g., endorsement or custom workspace statuses)." }, { "name": "Get Queried Tables", "description": "Return the warehouse tables queried by a Hex project, including data connection and table names." }, { "name": "List Users", "description": "List all users in the Hex workspace with optional filtering and sorting." }, { "name": "List Groups", "description": "List all groups in the Hex workspace with optional sorting." }, { "name": "Get Group", "description": "Retrieve details for a specific Hex group." }, { "name": "List Collections", "description": "List all collections in the Hex workspace." }, { "name": "Get Collection", "description": "Retrieve details for a specific Hex collection by its ID." }, { "name": "Create Collection", "description": "Create a new collection in the Hex workspace to organize projects." }, { "name": "Update Collection", "description": "Update the name or description of an existing Hex collection." }, { "name": "List Data Connections", "description": "List all data connections in the Hex workspace (e.g., Snowflake, PostgreSQL, BigQuery)." }, { "name": "Get Data Connection", "description": "Retrieve details for a specific data connection including type, description, and configuration flags." }, { "name": "Create Group", "description": "Create a new group in the Hex workspace, optionally with initial members." }, { "name": "Update Group", "description": "Rename a Hex group or add/remove members from it." }, { "name": "Delete Group", "description": "Delete a group from the Hex workspace." }, { "name": "Deactivate User", "description": "Deactivate a user in the Hex workspace." } ], "operationCount": 21, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "analytics", "tags": ["data-analytics"] }, { "type": "hubspot", "slug": "hubspot", "name": "HubSpot", "description": "Interact with HubSpot CRM or trigger workflows from HubSpot events", "longDescription": "Integrate HubSpot into your workflow. Manage contacts, companies, deals, tickets, and other CRM objects with powerful automation capabilities. Can be used in trigger mode to start workflows when records are created, updated, a specific property changes, or a contact joins a list.", "bgColor": "#FF7A59", "iconName": "HubspotIcon", "docsUrl": "https://docs.sim.ai/integrations/hubspot", "operations": [ { "name": "Get Contacts", "description": "Retrieve all contacts from HubSpot account with pagination support" }, { "name": "Create Contact", "description": "Create a new contact in HubSpot. Requires at least one of: email, firstname, or lastname" }, { "name": "Update Contact", "description": "Update an existing contact in HubSpot by ID or email" }, { "name": "Search Contacts", "description": "Search for contacts in HubSpot using filters, sorting, and queries" }, { "name": "Get Companies", "description": "Retrieve all companies from HubSpot account with pagination support" }, { "name": "Create Company", "description": "Create a new company in HubSpot" }, { "name": "Update Company", "description": "Update an existing company in HubSpot by ID or domain" }, { "name": "Search Companies", "description": "Search for companies in HubSpot using filters, sorting, and queries" }, { "name": "Get Deals", "description": "Retrieve all deals from HubSpot account with pagination support" }, { "name": "Create Deal", "description": "Create a new deal in HubSpot with the given properties (e.g., dealname, amount, dealstage)" }, { "name": "Update Deal", "description": "Update an existing deal in HubSpot by ID" }, { "name": "Search Deals", "description": "Search for deals in HubSpot using filters, sorting, and queries" }, { "name": "Get Tickets", "description": "Retrieve all tickets from HubSpot account with pagination support" }, { "name": "Create Ticket", "description": "Create a new ticket in HubSpot. Requires subject and hs_pipeline_stage properties" }, { "name": "Update Ticket", "description": "Update an existing ticket in HubSpot by ID" }, { "name": "Search Tickets", "description": "Search for tickets in HubSpot using filters, sorting, and queries" }, { "name": "Get Notes", "description": "Retrieve all notes from HubSpot account with pagination support" }, { "name": "Create Note", "description": "Log a note in HubSpot and optionally associate it with contacts, companies, or deals. Requires hs_timestamp and hs_note_body properties" }, { "name": "Search Notes", "description": "Search for notes in HubSpot using filters, sorting, and queries" }, { "name": "Get Emails", "description": "Retrieve all email engagements from HubSpot account with pagination support" }, { "name": "Create Email", "description": "Log an email engagement in HubSpot and optionally associate it with contacts. Requires the hs_timestamp property" }, { "name": "Search Emails", "description": "Search for email engagements in HubSpot using filters, sorting, and queries" }, { "name": "Get Properties", "description": "Read property definitions and their enumeration (picklist) options for a HubSpot object type, e.g. the values for lifecyclestage or hs_lead_status on contacts" }, { "name": "List Associations", "description": "List records of one object type associated with a given record, e.g. all emails or notes logged on a contact" }, { "name": "Create Association", "description": "Associate two HubSpot records. Creates the default (unlabeled) association unless an association type ID is provided" }, { "name": "Get Line Items", "description": "Retrieve all line items from HubSpot account with pagination support" }, { "name": "Create Line Item", "description": "Create a new line item in HubSpot. Requires at least a name property" }, { "name": "Update Line Item", "description": "Update an existing line item in HubSpot by ID" }, { "name": "Get Quotes", "description": "Retrieve all quotes from HubSpot account with pagination support" }, { "name": "Get Appointments", "description": "Retrieve all appointments from HubSpot account with pagination support" }, { "name": "Create Appointment", "description": "Create a new appointment in HubSpot" }, { "name": "Update Appointment", "description": "Update an existing appointment in HubSpot by ID" }, { "name": "Get Carts", "description": "Retrieve all carts from HubSpot account with pagination support" }, { "name": "List Owners", "description": "Retrieve all owners from HubSpot account with pagination support" }, { "name": "Get Marketing Events", "description": "Retrieve all marketing events from HubSpot account with pagination support" }, { "name": "Get Lists", "description": "Search and retrieve lists from HubSpot account" }, { "name": "Create List", "description": "Create a new list in HubSpot. Specify the object type and processing type (MANUAL or DYNAMIC)" }, { "name": "Get Users", "description": "Retrieve all users from HubSpot account" } ], "operationCount": 38, "triggers": [ { "id": "hubspot_poller", "name": "HubSpot CRM Trigger", "description": "Triggers when HubSpot CRM records (contacts, companies, deals, tickets, custom objects) are created or updated, or when contacts join a list" } ], "triggerCount": 1, "authType": "oauth", "oauthServiceId": "hubspot", "category": "tools", "integrationType": "sales", "tags": ["marketing", "sales-engagement", "customer-support"] }, { "type": "huggingface", "slug": "hugging-face", "name": "Hugging Face", "description": "Use Hugging Face Inference API", "longDescription": "Integrate Hugging Face into the workflow. Can generate completions using the Hugging Face Inference API.", "bgColor": "#0B0F19", "iconName": "HuggingFaceIcon", "docsUrl": "https://docs.sim.ai/integrations/huggingface", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["llm", "agentic"] }, { "type": "hunter", "slug": "hunter-io", "name": "Hunter.io", "description": "Find and verify professional email addresses", "longDescription": "Integrate Hunter into the workflow. Can search domains, find email addresses, verify email addresses, discover companies, find companies, and count email addresses.", "bgColor": "#FFFFFF", "iconName": "HunterIOIcon", "docsUrl": "https://docs.sim.ai/integrations/hunter", "operations": [ { "name": "Domain Search", "description": "Returns all the email addresses found using one given domain name, with sources." }, { "name": "Email Finder", "description": "Finds the most likely email address for a person given their name and company domain." }, { "name": "Email Verifier", "description": "Verifies the deliverability of an email address and provides detailed verification status." }, { "name": "Discover Companies", "description": "Returns companies matching a set of criteria using Hunter.io AI-powered search." }, { "name": "Find Company", "description": "Enriches company data using domain name." }, { "name": "Email Count", "description": "Returns the total number of email addresses found for a domain or company." } ], "operationCount": 6, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] }, { "type": "icypeas", "slug": "icypeas", "name": "Icypeas", "description": "Find and verify professional email addresses", "longDescription": "Integrate Icypeas to find a professional email address from a name and company domain, or verify whether an existing email is valid and deliverable. Results are returned asynchronously via polling.", "bgColor": "#d4d4d4", "iconName": "IcypeasIcon", "docsUrl": "https://docs.sim.ai/tools/icypeas", "operations": [ { "name": "Find Email", "description": "Find a professional email address from a first name, last name, and company domain or name. Submits the search and polls until a result is available. Costs 1 credit per found email (https://www.icypeas.com/pricing)." }, { "name": "Verify Email", "description": "Verify whether an email address is valid and deliverable. Submits the verification and polls until a result is available. Costs 0.1 credit per verification (https://www.icypeas.com/pricing)." } ], "operationCount": 2, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] }, { "type": "incidentio", "slug": "incident-io", "name": "incident.io", "description": "Manage incidents with incident.io", "longDescription": "Integrate incident.io into the workflow. Manage incidents, actions, follow-ups, workflows, schedules, escalations, custom fields, and more.", "bgColor": "#FFFFFF", "iconName": "IncidentioIcon", "docsUrl": "https://docs.sim.ai/integrations/incidentio", "operations": [ { "name": "List Incidents", "description": "List incidents from incident.io. Returns a list of incidents with their details including severity, status, and timestamps." }, { "name": "Create Incident", "description": "Create a new incident in incident.io. Requires idempotency_key, severity_id, and visibility. Optionally accepts name, summary, type, and status." }, { "name": "Show Incident", "description": "Retrieve detailed information about a specific incident from incident.io by its ID. Returns full incident details including custom fields and role assignments." }, { "name": "Update Incident", "description": "Update an existing incident in incident.io. Can update name, summary, severity, status, or type." }, { "name": "List Actions", "description": "List actions from incident.io. Optionally filter by incident ID." }, { "name": "Show Action", "description": "Get detailed information about a specific action from incident.io." }, { "name": "List Follow-ups", "description": "List follow-ups from incident.io. Optionally filter by incident ID." }, { "name": "Show Follow-up", "description": "Get detailed information about a specific follow-up from incident.io." }, { "name": "List Users", "description": "List all users in your Incident.io workspace. Returns user details including id, name, email, and role." }, { "name": "Show User", "description": "Get detailed information about a specific user in your Incident.io workspace by their ID." }, { "name": "List Workflows", "description": "List all workflows in your incident.io workspace." }, { "name": "Create Workflow", "description": "Create a new workflow in incident.io." }, { "name": "Show Workflow", "description": "Get details of a specific workflow in incident.io." }, { "name": "Update Workflow", "description": "Update an existing workflow in incident.io." }, { "name": "Delete Workflow", "description": "Delete a workflow in incident.io." }, { "name": "List Schedules", "description": "List all schedules in incident.io" }, { "name": "Create Schedule", "description": "Create a new schedule in incident.io" }, { "name": "Show Schedule", "description": "Get details of a specific schedule in incident.io" }, { "name": "Update Schedule", "description": "Update an existing schedule in incident.io" }, { "name": "Delete Schedule", "description": "Delete a schedule in incident.io" }, { "name": "List Escalations", "description": "List all escalation policies in incident.io" }, { "name": "Create Escalation", "description": "Create a new escalation policy in incident.io" }, { "name": "Show Escalation", "description": "Get details of a specific escalation policy in incident.io" }, { "name": "List Custom Fields", "description": "List all custom fields from incident.io." }, { "name": "Create Custom Field", "description": "Create a new custom field in incident.io." }, { "name": "Show Custom Field", "description": "Get detailed information about a specific custom field from incident.io." }, { "name": "Update Custom Field", "description": "Update an existing custom field in incident.io." }, { "name": "Delete Custom Field", "description": "Delete a custom field from incident.io." }, { "name": "List Severities", "description": "List all severity levels configured in your Incident.io workspace. Returns severity details including id, name, description, and rank." }, { "name": "List Incident Statuses", "description": "List all incident statuses configured in your Incident.io workspace. Returns status details including id, name, description, and category." }, { "name": "List Incident Types", "description": "List all incident types configured in your Incident.io workspace. Returns type details including id, name, description, and default flag." }, { "name": "List Incident Roles", "description": "List all incident roles in incident.io" }, { "name": "Create Incident Role", "description": "Create a new incident role in incident.io" }, { "name": "Show Incident Role", "description": "Get details of a specific incident role in incident.io" }, { "name": "Update Incident Role", "description": "Update an existing incident role in incident.io" }, { "name": "Delete Incident Role", "description": "Delete an incident role in incident.io" }, { "name": "List Incident Timestamps", "description": "List all incident timestamp definitions in incident.io" }, { "name": "Show Incident Timestamp", "description": "Get details of a specific incident timestamp definition in incident.io" }, { "name": "List Incident Updates", "description": "List all updates for a specific incident in incident.io" }, { "name": "List Schedule Entries", "description": "List all entries for a specific schedule in incident.io" }, { "name": "Create Schedule Override", "description": "Create a new schedule override in incident.io" }, { "name": "List Escalation Paths", "description": "List escalation paths in incident.io" }, { "name": "Create Escalation Path", "description": "Create a new escalation path in incident.io" }, { "name": "Show Escalation Path", "description": "Get details of a specific escalation path in incident.io" }, { "name": "Update Escalation Path", "description": "Update an existing escalation path in incident.io" }, { "name": "Delete Escalation Path", "description": "Delete an escalation path in incident.io" } ], "operationCount": 46, "triggers": [ { "id": "incidentio_incident_created", "name": "incident.io Incident Created", "description": "Trigger workflow when an incident is created in incident.io" }, { "id": "incidentio_incident_updated", "name": "incident.io Incident Updated", "description": "Trigger workflow when an incident is updated in incident.io" }, { "id": "incidentio_incident_status_updated", "name": "incident.io Incident Status Updated", "description": "Trigger workflow when an incident" }, { "id": "incidentio_alert_created", "name": "incident.io Alert Created", "description": "Trigger workflow when an alert is created in incident.io" } ], "triggerCount": 4, "authType": "api-key", "category": "tools", "integrationType": "observability", "tags": ["incident-management", "monitoring"] }, { "type": "infisical", "slug": "infisical", "name": "Infisical", "description": "Manage secrets with Infisical", "longDescription": "Integrate Infisical into your workflow. List, get, create, update, and delete secrets across project environments.", "bgColor": "#F7FE62", "iconName": "InfisicalIcon", "docsUrl": "https://docs.sim.ai/integrations/infisical", "operations": [ { "name": "List Secrets", "description": "List all secrets in a project environment. Returns secret keys, values, comments, tags, and metadata." }, { "name": "Get Secret", "description": "Retrieve a single secret by name from a project environment." }, { "name": "Create Secret", "description": "Create a new secret in a project environment." }, { "name": "Update Secret", "description": "Update an existing secret in a project environment." }, { "name": "Delete Secret", "description": "Delete a secret from a project environment." } ], "operationCount": 5, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "security", "tags": ["secrets-management"] }, { "type": "instantly", "slug": "instantly", "name": "Instantly", "description": "Manage Instantly leads, campaigns, emails, and lead lists", "longDescription": "Integrate Instantly API V2 into workflows. Create, update, and list leads, manage lead interest status, delete leads in bulk, list, create, patch, activate, pause, and delete campaigns, reply to emails, and manage lead lists.", "bgColor": "#FFFFFF", "iconName": "InstantlyIcon", "docsUrl": "https://docs.sim.ai/integrations/instantly", "operations": [ { "name": "List Leads", "description": "Retrieves Instantly V2 leads with search, campaign, list, and pagination filters." }, { "name": "Get Lead", "description": "Retrieves an Instantly V2 lead by ID." }, { "name": "Create Lead", "description": "Creates an Instantly V2 lead in a campaign or lead list." }, { "name": "Patch Lead", "description": "Updates fields on an existing Instantly V2 lead." }, { "name": "Delete Leads", "description": "Deletes Instantly V2 leads in bulk from a campaign or lead list." }, { "name": "Update Lead Interest Status", "description": "Submits an Instantly V2 background job to update a lead interest status." }, { "name": "List Campaigns", "description": "Retrieves Instantly V2 campaigns with search, status, tag, and pagination filters." }, { "name": "Create Campaign", "description": "Creates an Instantly V2 campaign using the documented campaign schedule schema." }, { "name": "Patch Campaign", "description": "Updates documented Instantly V2 campaign fields." }, { "name": "Activate Campaign", "description": "Activates, starts, or resumes an Instantly V2 campaign." }, { "name": "Pause Campaign", "description": "Pauses a running Instantly V2 campaign, stopping further email sends." }, { "name": "Delete Campaign", "description": "Permanently deletes an Instantly V2 campaign." }, { "name": "List Emails", "description": "Retrieves Instantly V2 Unibox emails with search and pagination filters." }, { "name": "Reply To Email", "description": "Sends an Instantly V2 reply to an existing Unibox email." }, { "name": "List Lead Lists", "description": "Retrieves Instantly V2 lead lists with search and pagination filters." }, { "name": "Create Lead List", "description": "Creates an Instantly V2 lead list." } ], "operationCount": 16, "triggers": [ { "id": "instantly_webhook", "name": "Instantly Webhook", "description": "Trigger workflow on any Instantly webhook event" }, { "id": "instantly_email_sent", "name": "Instantly Email Sent", "description": "Trigger when Instantly sends an email" }, { "id": "instantly_email_opened", "name": "Instantly Email Opened", "description": "Trigger when a lead opens an Instantly email" }, { "id": "instantly_reply_received", "name": "Instantly Reply Received", "description": "Trigger when a lead replies to an Instantly email" }, { "id": "instantly_auto_reply_received", "name": "Instantly Auto Reply Received", "description": "Trigger when Instantly receives an auto-reply from a lead" }, { "id": "instantly_link_clicked", "name": "Instantly Link Clicked", "description": "Trigger when a lead clicks a tracked Instantly link" }, { "id": "instantly_email_bounced", "name": "Instantly Email Bounced", "description": "Trigger when an Instantly email bounces" }, { "id": "instantly_lead_unsubscribed", "name": "Instantly Lead Unsubscribed", "description": "Trigger when an Instantly lead unsubscribes" }, { "id": "instantly_account_error", "name": "Instantly Account Error", "description": "Trigger when Instantly reports an account-level error" }, { "id": "instantly_campaign_completed", "name": "Instantly Campaign Completed", "description": "Trigger when an Instantly campaign completes" }, { "id": "instantly_lead_neutral", "name": "Instantly Lead Neutral", "description": "Trigger when an Instantly lead is marked neutral" }, { "id": "instantly_lead_interested", "name": "Instantly Lead Interested", "description": "Trigger when an Instantly lead is marked interested" }, { "id": "instantly_lead_not_interested", "name": "Instantly Lead Not Interested", "description": "Trigger when an Instantly lead is marked not interested" }, { "id": "instantly_lead_meeting_booked", "name": "Instantly Lead Meeting Booked", "description": "Trigger when an Instantly lead books a meeting" }, { "id": "instantly_lead_meeting_completed", "name": "Instantly Lead Meeting Completed", "description": "Trigger when an Instantly lead completes a meeting" }, { "id": "instantly_lead_closed", "name": "Instantly Lead Closed", "description": "Trigger when an Instantly lead is marked closed" }, { "id": "instantly_lead_out_of_office", "name": "Instantly Lead Out Of Office", "description": "Trigger when an Instantly lead is out of office" }, { "id": "instantly_lead_wrong_person", "name": "Instantly Lead Wrong Person", "description": "Trigger when an Instantly lead is marked wrong person" }, { "id": "instantly_lead_no_show", "name": "Instantly Lead No Show", "description": "Trigger when an Instantly lead is marked no show" }, { "id": "instantly_supersearch_enrichment_completed", "name": "Instantly Supersearch Enrichment Completed", "description": "Trigger when Instantly completes a Supersearch enrichment" } ], "triggerCount": 20, "authType": "api-key", "category": "tools", "integrationType": "email", "tags": ["sales-engagement", "email-marketing", "automation"] }, { "type": "intercom_v2", "slug": "intercom", "name": "Intercom", "description": "Manage contacts, companies, conversations, tickets, and messages in Intercom", "longDescription": "Integrate Intercom into the workflow. Can create, get, update, list, search, and delete contacts; create, get, and list companies; get, list, reply, and search conversations; create and get tickets; and create messages.", "bgColor": "#FFFFFF", "iconName": "IntercomIcon", "docsUrl": "https://docs.sim.ai/integrations/intercom", "operations": [ { "name": "Create Contact", "description": "Create a new contact in Intercom with email, external_id, or role" }, { "name": "Get Contact", "description": "Get a single contact by ID from Intercom" }, { "name": "Update Contact", "description": "Update an existing contact in Intercom" }, { "name": "List Contacts", "description": "List all contacts from Intercom with pagination support" }, { "name": "Search Contacts", "description": "Search for contacts in Intercom using a query" }, { "name": "Delete Contact", "description": "Delete a contact from Intercom by ID" }, { "name": "Create Company", "description": "Create or update a company in Intercom" }, { "name": "Get Company", "description": "Retrieve a single company by ID from Intercom" }, { "name": "List Companies", "description": "List all companies from Intercom with pagination support. Note: This endpoint has a limit of 10,000 companies that can be returned using pagination. For datasets larger than 10,000 companies, use the Scroll API instead." }, { "name": "Get Conversation", "description": "Retrieve a single conversation by ID from Intercom" }, { "name": "List Conversations", "description": "List all conversations from Intercom with pagination support" }, { "name": "Reply to Conversation", "description": "Reply to a conversation as an admin in Intercom" }, { "name": "Search Conversations", "description": "Search for conversations in Intercom using a query" }, { "name": "Create Ticket", "description": "Create a new ticket in Intercom" }, { "name": "Get Ticket", "description": "Retrieve a single ticket by ID from Intercom" }, { "name": "Update Ticket", "description": "Update a ticket in Intercom (change state, assignment, attributes)" }, { "name": "Create Message", "description": "Create and send a new admin-initiated message in Intercom" }, { "name": "List Admins", "description": "Fetch a list of all admins for the workspace" }, { "name": "Close Conversation", "description": "Close a conversation in Intercom" }, { "name": "Open Conversation", "description": "Open a closed or snoozed conversation in Intercom" }, { "name": "Snooze Conversation", "description": "Snooze a conversation to reopen at a future time" }, { "name": "Assign Conversation", "description": "Assign a conversation to an admin or team in Intercom" }, { "name": "List Tags", "description": "Fetch a list of all tags in the workspace" }, { "name": "Create Tag", "description": "Create a new tag or update an existing tag name" }, { "name": "Tag Contact", "description": "Add a tag to a specific contact" }, { "name": "Untag Contact", "description": "Remove a tag from a specific contact" }, { "name": "Tag Conversation", "description": "Add a tag to a specific conversation" }, { "name": "Create Note", "description": "Add a note to a specific contact" }, { "name": "Create Event", "description": "Track a custom event for a contact in Intercom" }, { "name": "Attach Contact to Company", "description": "Attach a contact to a company in Intercom" }, { "name": "Detach Contact from Company", "description": "Remove a contact from a company in Intercom" } ], "operationCount": 31, "triggers": [ { "id": "intercom_conversation_created", "name": "Intercom Conversation Created", "description": "Trigger workflow when a new conversation is created in Intercom" }, { "id": "intercom_conversation_reply", "name": "Intercom Conversation Reply", "description": "Trigger workflow when someone replies to an Intercom conversation" }, { "id": "intercom_conversation_closed", "name": "Intercom Conversation Closed", "description": "Trigger workflow when a conversation is closed in Intercom" }, { "id": "intercom_contact_created", "name": "Intercom Contact Created", "description": "Trigger workflow when a new lead is created in Intercom" }, { "id": "intercom_user_created", "name": "Intercom User Created", "description": "Trigger workflow when a new user is created in Intercom" }, { "id": "intercom_webhook", "name": "Intercom Webhook (All Events)", "description": "Trigger workflow on any Intercom webhook event" } ], "triggerCount": 6, "authType": "api-key", "category": "tools", "integrationType": "support", "tags": ["customer-support", "messaging"] }, { "type": "jina", "slug": "jina", "name": "Jina", "description": "Search the web or extract content from URLs", "longDescription": "Integrate Jina AI into the workflow. Search the web and get LLM-friendly results, or extract clean content from specific URLs with advanced parsing options.", "bgColor": "#333333", "iconName": "JinaAIIcon", "docsUrl": "https://docs.sim.ai/integrations/jina", "operations": [ { "name": "Read URL", "description": "Extract and process web content into clean, LLM-friendly text using Jina AI Reader. Supports advanced content parsing, link gathering, and multiple output formats with configurable processing options." }, { "name": "Search", "description": "Search the web and return top 5 results with LLM-friendly content. Each result is automatically processed through Jina Reader API. Supports geographic filtering, site restrictions, and pagination." } ], "operationCount": 2, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["web-scraping", "knowledge-base"] }, { "type": "jira", "slug": "jira", "name": "Jira", "description": "Interact with Jira", "longDescription": "Integrate Jira into the workflow. Can read, write, and update issues. Can also trigger workflows based on Jira webhook events.", "bgColor": "#FFFFFF", "iconName": "JiraIcon", "docsUrl": "https://docs.sim.ai/integrations/jira", "operations": [ { "name": "Read Issue", "description": "Retrieve detailed information about a specific Jira issue" }, { "name": "Read Bulk Issues", "description": "Retrieve multiple Jira issues from a project in bulk" }, { "name": "Update Issue", "description": "Update a Jira issue" }, { "name": "Write Issue", "description": "Create a new Jira issue" }, { "name": "Delete Issue", "description": "Delete a Jira issue" }, { "name": "Assign Issue", "description": "Assign a Jira issue to a user" }, { "name": "Transition Issue", "description": "Move a Jira issue between workflow statuses (e.g., To Do -> In Progress)" }, { "name": "Search Issues", "description": "Search for Jira issues using JQL (Jira Query Language)" }, { "name": "Add Comment", "description": "Add a comment to a Jira issue" }, { "name": "Get Comments", "description": "Get all comments from a Jira issue" }, { "name": "Update Comment", "description": "Update an existing comment on a Jira issue" }, { "name": "Delete Comment", "description": "Delete a comment from a Jira issue" }, { "name": "Get Attachments", "description": "Get all attachments from a Jira issue" }, { "name": "Add Attachment", "description": "Add attachments to a Jira issue" }, { "name": "Delete Attachment", "description": "Delete an attachment from a Jira issue" }, { "name": "Add Worklog", "description": "Add a time tracking worklog entry to a Jira issue" }, { "name": "Get Worklogs", "description": "Get all worklog entries from a Jira issue" }, { "name": "Update Worklog", "description": "Update an existing worklog entry on a Jira issue" }, { "name": "Delete Worklog", "description": "Delete a worklog entry from a Jira issue" }, { "name": "Create Issue Link", "description": "Create a link relationship between two Jira issues" }, { "name": "Delete Issue Link", "description": "Delete a link between two Jira issues" }, { "name": "Add Watcher", "description": "Add a watcher to a Jira issue to receive notifications about updates" }, { "name": "Remove Watcher", "description": "Remove a watcher from a Jira issue" }, { "name": "Get Users", "description": "Get Jira users. If an account ID is provided, returns a single user. Otherwise, returns a list of all users." }, { "name": "Search Users", "description": "Search for Jira users by email address or display name. Returns matching users with their accountId, displayName, and emailAddress." }, { "name": "List Projects", "description": "List Jira projects visible to the user, with optional name/key filtering and pagination. Returns each project with id, key, name, and type." }, { "name": "Get Project", "description": "Get the details of a single Jira project by its ID or key, including its type, lead, components, issue types, and versions." }, { "name": "Get Transitions", "description": "Get the workflow transitions available for an issue in its current status. Use the returned transition IDs with the Transition Issue operation." }, { "name": "List Issue Types", "description": "List all issue types visible to the user across projects (e.g., Task, Bug, Story, Epic, Subtask). Useful for discovering valid issue types before creating an issue." }, { "name": "Get Fields", "description": "Get all system and custom fields defined in the Jira instance. Useful for discovering custom field IDs (e.g., customfield_10001) to use when writing or updating issues." } ], "operationCount": 30, "triggers": [ { "id": "jira_issue_created", "name": "Jira Issue Created", "description": "Trigger workflow when a new issue is created in Jira" }, { "id": "jira_issue_updated", "name": "Jira Issue Updated", "description": "Trigger workflow when an issue is updated in Jira" }, { "id": "jira_issue_deleted", "name": "Jira Issue Deleted", "description": "Trigger workflow when an issue is deleted in Jira" }, { "id": "jira_issue_commented", "name": "Jira Issue Commented", "description": "Trigger workflow when a comment is added to a Jira issue" }, { "id": "jira_comment_updated", "name": "Jira Comment Updated", "description": "Trigger workflow when a comment is updated on a Jira issue" }, { "id": "jira_comment_deleted", "name": "Jira Comment Deleted", "description": "Trigger workflow when a comment is deleted from a Jira issue" }, { "id": "jira_worklog_created", "name": "Jira Worklog Created", "description": "Trigger workflow when time is logged on a Jira issue" }, { "id": "jira_worklog_updated", "name": "Jira Worklog Updated", "description": "Trigger workflow when a worklog entry is updated on a Jira issue" }, { "id": "jira_worklog_deleted", "name": "Jira Worklog Deleted", "description": "Trigger workflow when a worklog entry is deleted from a Jira issue" }, { "id": "jira_sprint_created", "name": "Jira Sprint Created", "description": "Trigger workflow when a sprint is created in Jira" }, { "id": "jira_sprint_started", "name": "Jira Sprint Started", "description": "Trigger workflow when a sprint is started in Jira" }, { "id": "jira_sprint_closed", "name": "Jira Sprint Closed", "description": "Trigger workflow when a sprint is closed in Jira" }, { "id": "jira_project_created", "name": "Jira Project Created", "description": "Trigger workflow when a project is created in Jira" }, { "id": "jira_version_released", "name": "Jira Version Released", "description": "Trigger workflow when a version is released in Jira" }, { "id": "jira_webhook", "name": "Jira Webhook (All Events)", "description": "Trigger workflow on any Jira webhook event" } ], "triggerCount": 15, "authType": "oauth", "oauthServiceId": "jira", "category": "tools", "integrationType": "productivity", "tags": ["project-management", "ticketing"] }, { "type": "jira_service_management", "slug": "jira-service-management", "name": "Jira Service Management", "description": "Interact with Jira Service Management", "longDescription": "Integrate with Jira Service Management for IT service management. Create and manage service requests, handle customers and organizations, track SLAs, and manage queues.", "bgColor": "#FFFFFF", "iconName": "JiraServiceManagementIcon", "docsUrl": "https://docs.sim.ai/integrations/jira_service_management", "operations": [ { "name": "Get Service Desks", "description": "Get all service desks from Jira Service Management" }, { "name": "Get Request Types", "description": "Get request types for a service desk in Jira Service Management" }, { "name": "Create Request", "description": "Create a new service request in Jira Service Management" }, { "name": "Get Request", "description": "Get a single service request from Jira Service Management" }, { "name": "Get Requests", "description": "Get multiple service requests from Jira Service Management" }, { "name": "Add Comment", "description": "Add a comment (public or internal) to a service request in Jira Service Management" }, { "name": "Get Comments", "description": "Get comments for a service request in Jira Service Management" }, { "name": "Get Customers", "description": "Get customers for a service desk in Jira Service Management" }, { "name": "Add Customer", "description": "Add customers to a service desk in Jira Service Management" }, { "name": "Get Organizations", "description": "Get organizations for a service desk in Jira Service Management" }, { "name": "Create Organization", "description": "Create a new organization in Jira Service Management" }, { "name": "Add Organization", "description": "Add an organization to a service desk in Jira Service Management" }, { "name": "Get Queues", "description": "Get queues for a service desk in Jira Service Management" }, { "name": "Get SLA", "description": "Get SLA information for a service request in Jira Service Management" }, { "name": "Get Transitions", "description": "Get available transitions for a service request in Jira Service Management" }, { "name": "Transition Request", "description": "Transition a service request to a new status in Jira Service Management" }, { "name": "Get Participants", "description": "Get participants for a request in Jira Service Management" }, { "name": "Add Participants", "description": "Add participants to a request in Jira Service Management" }, { "name": "Get Approvals", "description": "Get approvals for a request in Jira Service Management" }, { "name": "Answer Approval", "description": "Approve or decline an approval request in Jira Service Management" }, { "name": "Get Request Type Fields", "description": "Get the fields required to create a request of a specific type in Jira Service Management" }, { "name": "Get Form Templates", "description": "List forms (ProForma/JSM Forms) in a Jira project to discover form IDs for request types" }, { "name": "Get Form Structure", "description": "Get the full structure of a ProForma/JSM form including all questions, field types, choices, layout, and conditions" }, { "name": "Get Issue Forms", "description": "List forms (ProForma/JSM Forms) attached to a Jira issue with metadata (name, submitted status, lock)" }, { "name": "Attach Form", "description": "Attach a form template to an existing Jira issue or JSM request" }, { "name": "Save Form Answers", "description": "Save answers to a form attached to a Jira issue or JSM request" }, { "name": "Submit Form", "description": "Submit a form on a Jira issue or JSM request, locking it from further edits" }, { "name": "Get Form", "description": "Get a single form with full design, state, and answers from a Jira issue" }, { "name": "Get Form Answers", "description": "Get simplified answers from a form attached to a Jira issue or JSM request" }, { "name": "Reopen Form", "description": "Reopen a submitted form on a Jira issue or JSM request, allowing further edits" }, { "name": "Delete Form", "description": "Remove a form from a Jira issue or JSM request" }, { "name": "Externalise Form", "description": "Make a form visible to customers on a Jira issue or JSM request" }, { "name": "Internalise Form", "description": "Make a form internal only (not visible to customers) on a Jira issue or JSM request" }, { "name": "Copy Forms", "description": "Copy forms from one Jira issue to another" }, { "name": "List Asset Schemas", "description": "List Assets (Insight/CMDB) object schemas in Jira Service Management" }, { "name": "Get Asset Schema", "description": "Get a single Assets (Insight/CMDB) object schema by ID" }, { "name": "List Asset Object Types", "description": "List object types within an Assets (Insight/CMDB) object schema" }, { "name": "Get Asset Object Type Attributes", "description": "Get the attribute definitions for an Assets (Insight/CMDB) object type. Use the returned attribute IDs to build create/update payloads or map columns." }, { "name": "Search Assets (AQL)", "description": "Search Assets (Insight/CMDB) objects using AQL (Assets Query Language), e.g. objectType = \"Host\" AND Status = \"Running\". Supports pagination." }, { "name": "Get Asset Object", "description": "Get a single Assets (Insight/CMDB) object by ID, including its attribute values" }, { "name": "Create Asset Object", "description": "Create an Assets (Insight/CMDB) object of a given object type. Attributes use objectTypeAttributeId values from the object type definition." }, { "name": "Update Asset Object", "description": "Update an existing Assets (Insight/CMDB) object. Provide the attributes to change using their objectTypeAttributeId values." }, { "name": "Delete Asset Object", "description": "Delete an Assets (Insight/CMDB) object by ID" } ], "operationCount": 43, "triggers": [ { "id": "jsm_request_created", "name": "JSM Request Created", "description": "Trigger workflow when a new service request is created in Jira Service Management" }, { "id": "jsm_request_updated", "name": "JSM Request Updated", "description": "Trigger workflow when a service request is updated in Jira Service Management" }, { "id": "jsm_request_commented", "name": "JSM Request Commented", "description": "Trigger workflow when a comment is added to a Jira Service Management request" }, { "id": "jsm_request_resolved", "name": "JSM Request Resolved", "description": "Trigger workflow when a service request is resolved in Jira Service Management" }, { "id": "jsm_webhook", "name": "JSM Webhook (All Events)", "description": "Trigger workflow on any Jira Service Management webhook event" } ], "triggerCount": 5, "authType": "oauth", "oauthServiceId": "jira", "category": "tools", "integrationType": "support", "tags": ["customer-support", "ticketing", "incident-management"] }, { "type": "jupyter", "slug": "jupyter", "name": "Jupyter", "description": "Manage files, notebooks, kernels, and sessions on a Jupyter server", "longDescription": "Integrate a self-hosted Jupyter server into the workflow. Browse, read, create, upload, rename, copy, and delete files and notebooks; start, stop, restart, and interrupt kernels; and manage sessions that bind notebooks to kernels.", "bgColor": "#FFFFFF", "iconName": "JupyterIcon", "docsUrl": "https://docs.sim.ai/integrations/jupyter", "operations": [ { "name": "List Contents", "description": "List files, notebooks, and subdirectories at a path on a Jupyter server" }, { "name": "Get Content", "description": "Read a file or notebook from a Jupyter server" }, { "name": "Create File", "description": "Create a file, notebook, or directory on a Jupyter server" }, { "name": "Upload File", "description": "Upload a file to a Jupyter server" }, { "name": "Rename Content", "description": "Rename or move a file, notebook, or directory on a Jupyter server" }, { "name": "Delete Content", "description": "Delete a file, notebook, or directory on a Jupyter server" }, { "name": "Copy Content", "description": "Duplicate a file or notebook into a directory on a Jupyter server" }, { "name": "List Kernels", "description": "List running kernels on a Jupyter server" }, { "name": "Start Kernel", "description": "Start a new kernel on a Jupyter server" }, { "name": "Stop Kernel", "description": "Shut down a running kernel on a Jupyter server" }, { "name": "Restart Kernel", "description": "Restart a running kernel on a Jupyter server" }, { "name": "Interrupt Kernel", "description": "Interrupt a running kernel on a Jupyter server" }, { "name": "List Kernel Specs", "description": "List available kernel specs (languages/runtimes) on a Jupyter server" }, { "name": "List Sessions", "description": "List active sessions (notebook-to-kernel bindings) on a Jupyter server" }, { "name": "Create Session", "description": "Create a session that binds a notebook path to a (new or existing) kernel" }, { "name": "Delete Session", "description": "Delete a session on a Jupyter server (does not shut down its kernel)" } ], "operationCount": 16, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["automation", "data-analytics"] }, { "type": "kalshi_v2", "slug": "kalshi", "name": "Kalshi", "description": "Access prediction markets and trade on Kalshi", "longDescription": "Integrate Kalshi prediction markets into the workflow. Can get markets, market, events, event, balance, positions, orders, orderbook, trades, candlesticks, fills, series, exchange status, and place/cancel/amend trades.", "bgColor": "#09C285", "iconName": "KalshiIcon", "docsUrl": "https://docs.sim.ai/integrations/kalshi", "operations": [ { "name": "Get Markets", "description": "Retrieve a list of prediction markets from Kalshi with optional filtering" }, { "name": "Get Market", "description": "Retrieve details of a specific prediction market by ticker" }, { "name": "Get Events", "description": "Retrieve a list of events from Kalshi with optional filtering" }, { "name": "Get Event", "description": "Retrieve details of a specific event by ticker" }, { "name": "Get Balance", "description": "Retrieve your account balance and portfolio value from Kalshi" }, { "name": "Get Positions", "description": "Retrieve your open positions from Kalshi" }, { "name": "Get Orders", "description": "Retrieve your orders from Kalshi with optional filtering" }, { "name": "Get Order", "description": "Retrieve details of a specific order by ID from Kalshi" }, { "name": "Get Orderbook", "description": "Retrieve the orderbook (yes and no bids) for a specific market" }, { "name": "Get Trades", "description": "Retrieve recent trades across all markets" }, { "name": "Get Candlesticks", "description": "Retrieve OHLC candlestick data for a specific market" }, { "name": "Get Event Candlesticks", "description": "Retrieve OHLC candlestick data aggregated across all markets in an event" }, { "name": "Get Fills", "description": "Retrieve your portfolio's fills/trades from Kalshi" }, { "name": "Get Settlements", "description": "Retrieve your portfolio settlement history from Kalshi" }, { "name": "Get Series by Ticker", "description": "Retrieve details of a specific market series by ticker" }, { "name": "Get Series List", "description": "Retrieve a list of market series from Kalshi with optional filtering" }, { "name": "Get Exchange Status", "description": "Retrieve the current status of the Kalshi exchange (trading and exchange activity)" }, { "name": "Get Exchange Schedule", "description": "Retrieve the Kalshi exchange trading schedule and maintenance windows" }, { "name": "Get Exchange Announcements", "description": "Retrieve exchange-wide announcements from Kalshi" }, { "name": "Create Order", "description": "Create a new order on a Kalshi prediction market" }, { "name": "Cancel Order", "description": "Cancel an existing order on Kalshi" }, { "name": "Amend Order", "description": "Modify the price or quantity of an existing order on Kalshi" } ], "operationCount": 22, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "analytics", "tags": ["prediction-markets", "data-analytics"] }, { "type": "ketch", "slug": "ketch", "name": "Ketch", "description": "Manage privacy consent, subscriptions, and data subject rights", "longDescription": "Integrate Ketch into the workflow. Retrieve and update consent preferences, manage subscription topics and controls, and submit data subject rights requests for access, deletion, correction, or processing restriction.", "bgColor": "#9B5CFF", "iconName": "KetchIcon", "docsUrl": "https://docs.sim.ai/integrations/ketch", "operations": [ { "name": "Get Consent", "description": "Retrieve consent status for a data subject. Returns the current consent preferences for each configured purpose." }, { "name": "Set Consent", "description": "Update consent preferences for a data subject. Sets the consent status for specified purposes with the appropriate legal basis." }, { "name": "Get Subscriptions", "description": "Retrieve subscription preferences for a data subject. Returns the current subscription topic and control statuses." }, { "name": "Set Subscriptions", "description": "Update subscription preferences for a data subject. Sets topic and control statuses for email, SMS, and other contact methods." }, { "name": "Invoke Right", "description": "Submit a data subject rights request (e.g., access, delete, correct, restrict processing). Initiates a privacy rights workflow in Ketch." } ], "operationCount": 5, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "security", "tags": ["identity"] }, { "type": "langsmith", "slug": "langsmith", "name": "LangSmith", "description": "Forward workflow runs to LangSmith for observability", "longDescription": "Send run data to LangSmith to trace executions, attach metadata, and monitor workflow performance.", "bgColor": "#181C1E", "iconName": "LangsmithIcon", "docsUrl": "https://docs.sim.ai/integrations/langsmith", "operations": [ { "name": "Create Run", "description": "Forward a single run to LangSmith for ingestion." }, { "name": "Create Runs Batch", "description": "Forward multiple runs to LangSmith in a single batch." }, { "name": "Update Run", "description": "Patch an existing LangSmith run with outputs, status, or timing once it completes." }, { "name": "Get Run", "description": "Retrieve a single LangSmith run by ID." }, { "name": "Create Feedback", "description": "Attach a score, correction, or comment to a LangSmith run." } ], "operationCount": 5, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "observability", "tags": ["monitoring", "llm"] }, { "type": "latex", "slug": "latex", "name": "LaTeX", "description": "Compile LaTeX documents into PDFs", "longDescription": "Integrates LaTeX into the workflow. Compiles LaTeX source into a PDF file with pdflatex, xelatex, lualatex, platex, uplatex, or context, and supports additional resources such as images, included .tex files, and bibliographies. Can also look up the TeX Live packages and system fonts available to the compiler. Does not require OAuth or an API key. Compilation runs on the public LaTeX-on-HTTP service (latex.ytotech.com), so document source and resources are sent to that third-party service.", "bgColor": "#FFFFFF", "iconName": "LatexIcon", "docsUrl": "https://docs.sim.ai/integrations/latex", "operations": [ { "name": "Compile Document", "description": "Compile a LaTeX document into a PDF via the public LaTeX-on-HTTP service (latex.ytotech.com). Supports pdflatex, xelatex, lualatex, platex, uplatex, and context, plus supporting resources such as images, included .tex files, and bibliographies." }, { "name": "Search Packages", "description": "Search the TeX Live packages available to the LaTeX compiler by name or description, e.g. to check which packages can be used in a document." }, { "name": "Get Package Details", "description": "Get details about a specific TeX Live package available to the LaTeX compiler, including whether it is installed, its description, license, and related packages." }, { "name": "List Fonts", "description": "List the system fonts available to the LaTeX compiler, optionally filtered by name, e.g. to pick a font for xelatex or lualatex documents using fontspec." } ], "operationCount": 4, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "documents", "tags": ["document-processing"] }, { "type": "launchdarkly", "slug": "launchdarkly", "name": "LaunchDarkly", "description": "Manage feature flags with LaunchDarkly.", "longDescription": "Integrate LaunchDarkly into your workflow. List, create, update, toggle, and delete feature flags. Manage projects, environments, segments, members, and audit logs. Requires API Key.", "bgColor": "#191919", "iconName": "LaunchDarklyIcon", "docsUrl": "https://docs.sim.ai/integrations/launchdarkly", "operations": [ { "name": "List Flags", "description": "List feature flags in a LaunchDarkly project." }, { "name": "Get Flag", "description": "Get a single feature flag by key from a LaunchDarkly project." }, { "name": "Create Flag", "description": "Create a new feature flag in a LaunchDarkly project." }, { "name": "Update Flag", "description": "Update feature flag metadata (name, description, tags, temporary, archived) using semantic patch." }, { "name": "Toggle Flag", "description": "Toggle a feature flag on or off in a specific LaunchDarkly environment." }, { "name": "Delete Flag", "description": "Delete a feature flag from a LaunchDarkly project." }, { "name": "Get Flag Status", "description": "Get the status of a feature flag across environments (active, inactive, launched, etc.)." }, { "name": "List Projects", "description": "List all projects in your LaunchDarkly account." }, { "name": "List Environments", "description": "List environments in a LaunchDarkly project." }, { "name": "List Segments", "description": "List user segments in a LaunchDarkly project and environment." }, { "name": "List Members", "description": "List account members in your LaunchDarkly organization." }, { "name": "Get Audit Log", "description": "List audit log entries from your LaunchDarkly account." } ], "operationCount": 12, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["feature-flags", "ci-cd"] }, { "type": "leadmagic", "slug": "leadmagic", "name": "LeadMagic", "description": "Find and enrich B2B contacts, emails, mobile numbers, and company data", "longDescription": "Integrate LeadMagic to find verified work emails by name or company, validate email deliverability, find direct mobile numbers, enrich LinkedIn profiles, reverse-lookup profiles from emails, search companies by domain, identify role holders at accounts, and check account credit balance.", "bgColor": "#FFFFFF", "iconName": "LeadMagicIcon", "docsUrl": "https://docs.sim.ai/tools/leadmagic", "operations": [ { "name": "Find Email", "description": "Find someone's verified work email from their name and company domain. Charges 1 credit when a valid email is found; free when no result." }, { "name": "Validate Email", "description": "Verify an email address for deliverability. Charges 0.25 credits for definitive SMTP results (valid/invalid); unknown and RFC-invalid results are free." }, { "name": "Find Mobile", "description": "Find a person's direct mobile number from their LinkedIn profile URL or email. Charges 5 credits when a number is found; free when no result." }, { "name": "Profile Search", "description": "Enrich a LinkedIn profile with work history, education, skills, and contact data. Charges 1 credit per successful enrichment; free when profile not found." }, { "name": "Profile to Email", "description": "Extract a verified work email from a LinkedIn profile URL. Charges 5 credits when an email is found; free when no result." }, { "name": "Email to Profile", "description": "Retrieve a LinkedIn profile URL from a work or personal email address. Charges 10 credits when a profile is found; free when no result." }, { "name": "Company Search", "description": "Enrich company data including firmographics, headcount, funding, and social profiles by domain, LinkedIn URL, or name. Charges 1 credit when a company is found; free when no result." }, { "name": "Role Finder", "description": "Find the person holding a specific job role at a company. Charges 2 credits when a matching person is found; free when no result." }, { "name": "Get Credits", "description": "Retrieve the current credit balance for the authenticated LeadMagic account. This endpoint is free and consumes no credits." } ], "operationCount": 9, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] }, { "type": "lemlist", "slug": "lemlist", "name": "Lemlist", "description": "Manage outreach activities, leads, and send emails via Lemlist", "longDescription": "Integrate Lemlist into your workflow. Retrieve campaign activities and replies, get lead information, and send emails through the Lemlist inbox.", "bgColor": "#316BFF", "iconName": "LemlistIcon", "docsUrl": "https://docs.sim.ai/integrations/lemlist", "operations": [ { "name": "Get Activities", "description": "Retrieves campaign activities and steps performed, including email opens, clicks, replies, and other events." }, { "name": "Get Lead", "description": "Retrieves lead information by email address or lead ID." }, { "name": "Send Email", "description": "Sends an email to a contact through the Lemlist inbox." } ], "operationCount": 3, "triggers": [ { "id": "lemlist_email_replied", "name": "Lemlist Email Replied", "description": "Trigger workflow when a lead replies to an email" }, { "id": "lemlist_linkedin_replied", "name": "Lemlist LinkedIn Replied", "description": "Trigger workflow when a lead replies to a LinkedIn message" }, { "id": "lemlist_interested", "name": "Lemlist Lead Interested", "description": "Trigger workflow when a lead is marked as interested" }, { "id": "lemlist_not_interested", "name": "Lemlist Lead Not Interested", "description": "Trigger workflow when a lead is marked as not interested" }, { "id": "lemlist_email_opened", "name": "Lemlist Email Opened", "description": "Trigger workflow when a lead opens an email" }, { "id": "lemlist_email_clicked", "name": "Lemlist Email Clicked", "description": "Trigger workflow when a lead clicks a link in an email" }, { "id": "lemlist_email_bounced", "name": "Lemlist Email Bounced", "description": "Trigger workflow when an email bounces" }, { "id": "lemlist_email_sent", "name": "Lemlist Email Sent", "description": "Trigger workflow when an email is sent" }, { "id": "lemlist_webhook", "name": "Lemlist Webhook (All Events)", "description": "Trigger workflow on any Lemlist webhook event" } ], "triggerCount": 9, "authType": "api-key", "category": "tools", "integrationType": "email", "tags": ["sales-engagement", "email-marketing", "automation"] }, { "type": "linear_v2", "slug": "linear", "name": "Linear", "description": "Interact with Linear issues, projects, and more", "longDescription": "Integrate Linear into the workflow. Can manage issues, comments, projects, labels, workflow states, cycles, attachments, and more. Can also trigger workflows based on Linear webhook events.", "bgColor": "#5E6AD2", "iconName": "LinearIcon", "docsUrl": "https://docs.sim.ai/integrations/linear", "operations": [ { "name": "Read Issues", "description": "Fetch and filter issues from Linear" }, { "name": "Get Issue", "description": "Get a single issue by ID from Linear with full details" }, { "name": "Create Issue", "description": "Create a new issue in Linear" }, { "name": "Update Issue", "description": "Update an existing issue in Linear" }, { "name": "Archive Issue", "description": "Archive an issue in Linear" }, { "name": "Unarchive Issue", "description": "Unarchive (restore) an archived issue in Linear" }, { "name": "Delete Issue", "description": "Delete (trash) an issue in Linear" }, { "name": "Search Issues", "description": "Search for issues in Linear using full-text search" }, { "name": "Add Label to Issue", "description": "Add a label to an issue in Linear" }, { "name": "Remove Label from Issue", "description": "Remove a label from an issue in Linear" }, { "name": "Create Comment", "description": "Add a comment to an issue in Linear" }, { "name": "Update Comment", "description": "Edit a comment in Linear" }, { "name": "Delete Comment", "description": "Delete a comment from Linear" }, { "name": "List Comments", "description": "List all comments on an issue in Linear" }, { "name": "List Projects", "description": "List projects in Linear with optional filtering" }, { "name": "Get Project", "description": "Get a single project by ID from Linear" }, { "name": "Create Project", "description": "Create a new project in Linear" }, { "name": "Update Project", "description": "Update an existing project in Linear" }, { "name": "Archive Project", "description": "Archive a project in Linear" }, { "name": "List Users", "description": "List all users in the Linear workspace" }, { "name": "List Teams", "description": "List all teams in the Linear workspace" }, { "name": "Get Viewer", "description": "Get the currently authenticated user (viewer) information" }, { "name": "List Labels", "description": "List all labels in Linear workspace or team" }, { "name": "Create Label", "description": "Create a new label in Linear" }, { "name": "Update Label", "description": "Update an existing label in Linear" }, { "name": "Archive Label", "description": "Archive a label in Linear" }, { "name": "List Workflow States", "description": "List all workflow states (statuses) in Linear" }, { "name": "Create Workflow State", "description": "Create a new workflow state (status) in Linear" }, { "name": "Update Workflow State", "description": "Update an existing workflow state in Linear" }, { "name": "List Cycles", "description": "List cycles (sprints/iterations) in Linear" }, { "name": "Get Cycle", "description": "Get a single cycle by ID from Linear" }, { "name": "Create Cycle", "description": "Create a new cycle (sprint/iteration) in Linear" }, { "name": "Get Active Cycle", "description": "Get the currently active cycle for a team" }, { "name": "Create Attachment", "description": "Add an attachment to an issue in Linear" }, { "name": "List Attachments", "description": "List all attachments on an issue in Linear" }, { "name": "Update Attachment", "description": "Update an attachment metadata in Linear" }, { "name": "Delete Attachment", "description": "Delete an attachment from Linear" }, { "name": "Create Issue Relation", "description": "Link two issues together in Linear (blocks, relates to, duplicates)" }, { "name": "List Issue Relations", "description": "List all relations (dependencies) for an issue in Linear" }, { "name": "Delete Issue Relation", "description": "Remove a relation between two issues in Linear" }, { "name": "Create Favorite", "description": "Bookmark an issue, project, cycle, or label in Linear" }, { "name": "List Favorites", "description": "List all bookmarked items for the current user in Linear" }, { "name": "Create Project Update", "description": "Post a status update for a project in Linear" }, { "name": "List Project Updates", "description": "List all status updates for a project in Linear" }, { "name": "List Notifications", "description": "List notifications for the current user in Linear" }, { "name": "Update Notification", "description": "Mark a notification as read or unread in Linear" }, { "name": "Create Customer", "description": "Create a new customer in Linear" }, { "name": "List Customers", "description": "List all customers in Linear" }, { "name": "Create Customer Request", "description": "Create a customer request (need) in Linear. Assign to customer, set urgency (priority: 0 = Not important, 1 = Important), and optionally link to an issue." }, { "name": "Update Customer Request", "description": "Update a customer request (need) in Linear. Can change urgency, description, customer assignment, and linked issue." }, { "name": "List Customer Requests", "description": "List all customer requests (needs) in Linear" }, { "name": "Get Customer", "description": "Get a single customer by ID in Linear" }, { "name": "Update Customer", "description": "Update a customer in Linear" }, { "name": "Delete Customer", "description": "Delete a customer in Linear" }, { "name": "Merge Customers", "description": "Merge two customers in Linear by moving all data from source to target" }, { "name": "Create Customer Status", "description": "Create a new customer status in Linear" }, { "name": "Update Customer Status", "description": "Update a customer status in Linear" }, { "name": "Delete Customer Status", "description": "Delete a customer status in Linear" }, { "name": "List Customer Statuses", "description": "List all customer statuses in Linear" }, { "name": "Create Customer Tier", "description": "Create a new customer tier in Linear" }, { "name": "Update Customer Tier", "description": "Update a customer tier in Linear" }, { "name": "Delete Customer Tier", "description": "Delete a customer tier in Linear" }, { "name": "List Customer Tiers", "description": "List all customer tiers in Linear" }, { "name": "Delete Project", "description": "Delete a project in Linear" }, { "name": "Create Project Label", "description": "Create a new project label in Linear" }, { "name": "Update Project Label", "description": "Update a project label in Linear" }, { "name": "Delete Project Label", "description": "Delete a project label in Linear" }, { "name": "List Project Labels", "description": "List all project labels in Linear" }, { "name": "Add Label to Project", "description": "Add a label to a project in Linear" }, { "name": "Remove Label from Project", "description": "Remove a label from a project in Linear" }, { "name": "Create Project Milestone", "description": "Create a new project milestone in Linear" }, { "name": "Update Project Milestone", "description": "Update a project milestone in Linear" }, { "name": "Delete Project Milestone", "description": "Delete a project milestone in Linear" }, { "name": "List Project Milestones", "description": "List all milestones for a project in Linear" }, { "name": "Create Project Status", "description": "Create a new project status in Linear" }, { "name": "Update Project Status", "description": "Update a project status in Linear" }, { "name": "Delete Project Status", "description": "Delete a project status in Linear" }, { "name": "List Project Statuses", "description": "List all project statuses in Linear" } ], "operationCount": 78, "triggers": [ { "id": "linear_issue_created_v2", "name": "Linear Issue Created", "description": "Trigger workflow when a new issue is created in Linear" }, { "id": "linear_issue_updated_v2", "name": "Linear Issue Updated", "description": "Trigger workflow when an issue is updated in Linear" }, { "id": "linear_issue_removed_v2", "name": "Linear Issue Removed", "description": "Trigger workflow when an issue is removed/deleted in Linear" }, { "id": "linear_comment_created_v2", "name": "Linear Comment Created", "description": "Trigger workflow when a new comment is created in Linear" }, { "id": "linear_comment_updated_v2", "name": "Linear Comment Updated", "description": "Trigger workflow when a comment is updated in Linear" }, { "id": "linear_project_created_v2", "name": "Linear Project Created", "description": "Trigger workflow when a new project is created in Linear" }, { "id": "linear_project_updated_v2", "name": "Linear Project Updated", "description": "Trigger workflow when a project is updated in Linear" }, { "id": "linear_cycle_created_v2", "name": "Linear Cycle Created", "description": "Trigger workflow when a new cycle is created in Linear" }, { "id": "linear_cycle_updated_v2", "name": "Linear Cycle Updated", "description": "Trigger workflow when a cycle is updated in Linear" }, { "id": "linear_label_created_v2", "name": "Linear Label Created", "description": "Trigger workflow when a new label is created in Linear" }, { "id": "linear_label_updated_v2", "name": "Linear Label Updated", "description": "Trigger workflow when a label is updated in Linear" }, { "id": "linear_project_update_created_v2", "name": "Linear Project Update Created", "description": "Trigger workflow when a new project update is posted in Linear" }, { "id": "linear_customer_request_created_v2", "name": "Linear Customer Request Created", "description": "Trigger workflow when a new customer request is created in Linear" }, { "id": "linear_customer_request_updated_v2", "name": "Linear Customer Request Updated", "description": "Trigger workflow when a customer request is updated in Linear" }, { "id": "linear_webhook_v2", "name": "Linear Webhook", "description": "Trigger workflow from Linear events you select when creating the webhook in Linear (not guaranteed to be every model or event type)." } ], "triggerCount": 15, "authType": "oauth", "oauthServiceId": "linear", "category": "tools", "integrationType": "productivity", "tags": ["project-management", "ticketing"] }, { "type": "linkedin", "slug": "linkedin", "name": "LinkedIn", "description": "Share posts and manage your LinkedIn presence", "longDescription": "Integrate LinkedIn into workflows. Share posts to your personal feed and access your LinkedIn profile information.", "bgColor": "#0072B1", "iconName": "LinkedInIcon", "docsUrl": "https://docs.sim.ai/integrations/linkedin", "operations": [ { "name": "Share Post", "description": "Share a post to your personal LinkedIn feed" }, { "name": "Get Profile", "description": "Retrieve your LinkedIn profile information" } ], "operationCount": 2, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "linkedin", "category": "tools", "integrationType": "sales", "tags": ["marketing", "sales-engagement"] }, { "type": "linkup", "slug": "linkup", "name": "Linkup", "description": "Search the web with Linkup", "longDescription": "Integrate Linkup into the workflow. Can search the web.", "bgColor": "#D6D3C7", "iconName": "LinkupIcon", "docsUrl": "https://docs.sim.ai/integrations/linkup", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["web-scraping", "enrichment"] }, { "type": "linq", "slug": "linq", "name": "Linq", "description": "Send iMessage, SMS, and RCS messages and manage conversations with Linq", "longDescription": "Reach people on iMessage, SMS, and RCS through Linq. Start chats, send messages with media, links, effects, and replies, send voice memos, react with tapbacks, manage group participants, check iMessage/RCS capability, configure contact cards, and subscribe to webhook events — all through a single Linq API key.", "bgColor": "#000000", "iconName": "LinqIcon", "docsUrl": "https://docs.sim.ai/integrations/linq", "operations": [ { "name": "Send Message", "description": "Send a message to an existing chat, with optional media, link, effect, or reply" }, { "name": "Create Chat", "description": "Start a new iMessage, SMS, or RCS chat and send the first message" }, { "name": "List Chats", "description": "List chats, optionally filtered by sender or participant handle" }, { "name": "Get Chat", "description": "Retrieve a chat by ID, including participants and line health" }, { "name": "Update Chat", "description": "Update chat properties such as group display name and icon" }, { "name": "Mark Chat as Read", "description": "Mark messages in a chat as read (only applies to 1:1 iMessage/RCS; no effect on group chats)" }, { "name": "Leave Chat", "description": "Leave an iMessage group chat (4+ active participants; not supported for direct chats)" }, { "name": "Add Participant", "description": "Add a participant to a group chat (3+ existing participants)" }, { "name": "Remove Participant", "description": "Remove a participant from a group chat (minimum 3 participants must remain)" }, { "name": "Start Typing", "description": "Show a typing indicator in a one-on-one chat (iMessage only, not group chats)" }, { "name": "Stop Typing", "description": "Stop the typing indicator in a one-on-one chat (iMessage only, not group chats)" }, { "name": "Send Voice Memo", "description": "Send a voice memo to a chat from a URL or a pre-uploaded attachment" }, { "name": "Share Contact Card", "description": "Share your configured contact card (Name and Photo Sharing) with a chat" }, { "name": "List Messages", "description": "List messages in a chat with pagination" }, { "name": "List Thread", "description": "List all messages in the thread that contains a given message" }, { "name": "Get Message", "description": "Retrieve a single message by ID, including parts, reactions, and delivery status" }, { "name": "Edit Message", "description": "Edit the text of a sent message (up to 5 times, within 15 minutes of sending; iMessage only)" }, { "name": "Delete Message", "description": "Delete a message from the Linq API only (does not unsend it; recipients still see it)" }, { "name": "React to Message", "description": "Add or remove a tapback reaction on a message" }, { "name": "Create Attachment", "description": "Upload a file to Linq as a reusable attachment (max 100MB) and get an attachment ID to send in messages" }, { "name": "Get Attachment", "description": "Retrieve metadata for an attachment, including its download URL and status" }, { "name": "Delete Attachment", "description": "Permanently delete an attachment owned by your account" }, { "name": "List Phone Numbers", "description": "List all phone numbers assigned to your partner account, with line health" }, { "name": "Check iMessage", "description": "Check whether an address (phone number or email) supports iMessage" }, { "name": "Check RCS", "description": "Check whether an address (phone number or email) supports RCS" }, { "name": "Get Contact Card", "description": "Retrieve contact cards, optionally filtered by phone number" }, { "name": "Create Contact Card", "description": "Set up a contact card (Name and Photo Sharing) for a phone number" }, { "name": "Update Contact Card", "description": "Partially update an existing active contact card for a phone number" }, { "name": "Create Webhook Subscription", "description": "Subscribe an HTTPS endpoint to Linq webhook events" }, { "name": "List Webhook Subscriptions", "description": "List all webhook subscriptions on your account" }, { "name": "Get Webhook Subscription", "description": "Retrieve a webhook subscription by ID" }, { "name": "Update Webhook Subscription", "description": "Update a webhook subscription (target URL, events, phone filter, or active state)" }, { "name": "Delete Webhook Subscription", "description": "Delete a webhook subscription from your account" }, { "name": "List Webhook Events", "description": "List all webhook event types available to subscribe to" } ], "operationCount": 34, "triggers": [ { "id": "linq_message_received", "name": "Linq Message Received", "description": "Trigger workflow when an inbound message is received" }, { "id": "linq_message_delivered", "name": "Linq Message Delivered", "description": "Trigger workflow when a message is delivered" }, { "id": "linq_message_failed", "name": "Linq Message Failed", "description": "Trigger workflow when a message fails to deliver" }, { "id": "linq_message_read", "name": "Linq Message Read", "description": "Trigger workflow when a message is read" }, { "id": "linq_reaction_added", "name": "Linq Reaction Added", "description": "Trigger workflow when a reaction is added to a message" }, { "id": "linq_webhook", "name": "Linq Webhook (All Events)", "description": "Trigger on any Linq webhook event (messages, reactions, chats, and more)" } ], "triggerCount": 6, "authType": "api-key", "category": "tools", "integrationType": "communication", "tags": ["messaging", "automation", "webhooks"] }, { "type": "loops", "slug": "loops", "name": "Loops", "description": "Manage contacts and send emails with Loops", "longDescription": "Integrate Loops into the workflow. Create and manage contacts, send transactional emails, and trigger event-based automations.", "bgColor": "#FAFAF9", "iconName": "LoopsIcon", "docsUrl": "https://docs.sim.ai/integrations/loops", "operations": [ { "name": "Create Contact", "description": "Create a new contact in your Loops audience with an email address and optional properties like name, user group, and mailing list subscriptions." }, { "name": "Update Contact", "description": "Update an existing contact in Loops by email or userId. Creates a new contact if no match is found (upsert). Can update name, subscription status, user group, mailing lists, and custom properties." }, { "name": "Find Contact", "description": "Find a contact in Loops by email address or userId. Returns an array of matching contacts with all their properties including name, subscription status, user group, and mailing lists." }, { "name": "Delete Contact", "description": "Delete a contact from Loops by email address or userId. At least one identifier must be provided." }, { "name": "Send Transactional Email", "description": "Send a transactional email to a recipient using a Loops template. Supports dynamic data variables for personalization and optionally adds the recipient to your audience." }, { "name": "Send Event", "description": "Send an event to Loops to trigger automated email sequences for a contact. Identify the contact by email or userId and include optional event properties and mailing list changes." }, { "name": "List Mailing Lists", "description": "Retrieve all mailing lists from your Loops account. Returns each list with its ID, name, description, and public/private status." }, { "name": "List Transactional Emails", "description": "Retrieve a list of published transactional email templates from your Loops account. Returns each template with its ID, name, created/updated timestamps, and data variables." }, { "name": "Create Contact Property", "description": "Create a new custom contact property in your Loops account. The property name must be in camelCase format." }, { "name": "List Contact Properties", "description": "Retrieve a list of contact properties from your Loops account. Returns each property with its key, label, and data type. Can filter to show all properties or only custom ones." }, { "name": "Check Contact Suppression", "description": "Check whether a Loops contact is on the suppression list (bounced, complained, or unsubscribed) by email address or userId." }, { "name": "Remove Contact Suppression", "description": "Remove a Loops contact from the suppression list by email address or userId, allowing them to receive emails again. Subject to a team removal quota." }, { "name": "Get Transactional Email", "description": "Retrieve a single transactional email template from your Loops account by its ID, including its data variables and draft/published message IDs." } ], "operationCount": 13, "triggers": [ { "id": "loops_email_delivered", "name": "Loops Email Delivered", "description": "Trigger workflow when a Loops email is delivered" }, { "id": "loops_email_opened", "name": "Loops Email Opened", "description": "Trigger workflow when a Loops email is opened" }, { "id": "loops_email_clicked", "name": "Loops Email Clicked", "description": "Trigger workflow when a link in a Loops email is clicked" }, { "id": "loops_email_hard_bounced", "name": "Loops Email Hard Bounced", "description": "Trigger workflow when a Loops email hard bounces" }, { "id": "loops_email_soft_bounced", "name": "Loops Email Soft Bounced", "description": "Trigger workflow when a Loops email soft bounces" }, { "id": "loops_campaign_email_sent", "name": "Loops Campaign Email Sent", "description": "Trigger workflow when a Loops campaign email is sent" }, { "id": "loops_loop_email_sent", "name": "Loops Loop Email Sent", "description": "Trigger workflow when a Loops loop email is sent" }, { "id": "loops_transactional_email_sent", "name": "Loops Transactional Email Sent", "description": "Trigger workflow when a Loops transactional email is sent" } ], "triggerCount": 8, "authType": "api-key", "category": "tools", "integrationType": "email", "tags": ["email-marketing", "marketing", "automation"] }, { "type": "luma", "slug": "luma", "name": "Luma", "description": "Manage events and guests on Luma", "longDescription": "Integrate Luma into the workflow. Can create, update, look up, and cancel events, list calendar events, manage guest lists (get one or many, add guests, send invites, and update approval status).", "bgColor": "#000000", "iconName": "LumaIcon", "docsUrl": "https://docs.sim.ai/integrations/luma", "operations": [ { "name": "Get Event", "description": "Retrieve details of a Luma event including name, time, location, hosts, and visibility settings." }, { "name": "Create Event", "description": "Create a new event on Luma with a name, start time, timezone, and optional details like description, location, and visibility." }, { "name": "Update Event", "description": "Update an existing Luma event. Only the fields you provide will be changed; all other fields remain unchanged." }, { "name": "List Events", "description": "List events from your Luma calendar with optional date range filtering, sorting, and pagination." }, { "name": "Lookup Event", "description": "Look up an event by its public URL or event ID to resolve its canonical ID, API ID, and approval status." }, { "name": "Cancel Event", "description": "Cancel a Luma event. This is irreversible and notifies all registered guests. Requires a cancellation token obtained from the Request Event Cancellation endpoint." }, { "name": "Get Guests", "description": "Retrieve the guest list for a Luma event with optional filtering by approval status, sorting, and pagination." }, { "name": "Get Guest", "description": "Retrieve a single guest's details on a Luma event, including approval status, registration timestamps, and contact info." }, { "name": "Add Guests", "description": "Add guests to a Luma event by email. Guests are added with Going (approved) status and receive one ticket of the default ticket type." }, { "name": "Send Invites", "description": "Send email invitations to guests for a Luma event. Unlike Add Guests (which registers guests directly), this emails an invite that recipients can accept." }, { "name": "Update Guest Status", "description": "Update a guest's approval status on a Luma event — approve, decline, waitlist, or set to pending. Identify the guest by email or guest ID." } ], "operationCount": 11, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "productivity", "tags": ["events", "calendar", "scheduling"] }, { "type": "mailchimp", "slug": "mailchimp", "name": "Mailchimp", "description": "Manage audiences, campaigns, and marketing automation in Mailchimp", "longDescription": "Integrate Mailchimp into the workflow. Can manage audiences (lists), list members, campaigns, automation workflows, templates, reports, segments, tags, merge fields, interest categories, landing pages, signup forms, and batch operations.", "bgColor": "#FFE01B", "iconName": "MailchimpIcon", "docsUrl": "https://docs.sim.ai/integrations/mailchimp", "operations": [ { "name": "Get Audiences", "description": "Retrieve a list of audiences (lists) from Mailchimp" }, { "name": "Get Audience", "description": "Retrieve details of a specific audience (list) from Mailchimp" }, { "name": "Create Audience", "description": "Create a new audience (list) in Mailchimp" }, { "name": "Update Audience", "description": "Update an existing audience (list) in Mailchimp" }, { "name": "Delete Audience", "description": "Delete an audience (list) from Mailchimp" }, { "name": "Get Members", "description": "Retrieve a list of members from a Mailchimp audience" }, { "name": "Get Member", "description": "Retrieve details of a specific member from a Mailchimp audience" }, { "name": "Add Member", "description": "Add a new member to a Mailchimp audience" }, { "name": "Add or Update Member", "description": "Add a new member or update an existing member in a Mailchimp audience (upsert)" }, { "name": "Update Member", "description": "Update an existing member in a Mailchimp audience" }, { "name": "Delete Member", "description": "Delete a member from a Mailchimp audience" }, { "name": "Archive Member", "description": "Permanently archive (delete) a member from a Mailchimp audience" }, { "name": "Unarchive Member", "description": "Restore an archived member to a Mailchimp audience" }, { "name": "Get Campaigns", "description": "Retrieve a list of campaigns from Mailchimp" }, { "name": "Get Campaign", "description": "Retrieve details of a specific campaign from Mailchimp" }, { "name": "Create Campaign", "description": "Create a new campaign in Mailchimp" }, { "name": "Update Campaign", "description": "Update an existing campaign in Mailchimp" }, { "name": "Delete Campaign", "description": "Delete a campaign from Mailchimp" }, { "name": "Send Campaign", "description": "Send a Mailchimp campaign" }, { "name": "Schedule Campaign", "description": "Schedule a Mailchimp campaign to be sent at a specific time" }, { "name": "Unschedule Campaign", "description": "Unschedule a previously scheduled Mailchimp campaign" }, { "name": "Replicate Campaign", "description": "Create a copy of an existing Mailchimp campaign" }, { "name": "Get Campaign Content", "description": "Retrieve the HTML and plain-text content for a Mailchimp campaign" }, { "name": "Set Campaign Content", "description": "Set the content for a Mailchimp campaign" }, { "name": "Get Automations", "description": "Retrieve a list of automations from Mailchimp" }, { "name": "Get Automation", "description": "Retrieve details of a specific automation from Mailchimp" }, { "name": "Start Automation", "description": "Start all emails in a Mailchimp automation workflow" }, { "name": "Pause Automation", "description": "Pause all emails in a Mailchimp automation workflow" }, { "name": "Add Subscriber to Automation", "description": "Manually add a subscriber to a workflow email queue" }, { "name": "Get Templates", "description": "Retrieve a list of templates from Mailchimp" }, { "name": "Get Template", "description": "Retrieve details of a specific template from Mailchimp" }, { "name": "Create Template", "description": "Create a new template in Mailchimp" }, { "name": "Update Template", "description": "Update an existing template in Mailchimp" }, { "name": "Delete Template", "description": "Delete a template from Mailchimp" }, { "name": "Get Campaign Reports", "description": "Retrieve a list of campaign reports from Mailchimp" }, { "name": "Get Campaign Report", "description": "Retrieve the report for a specific campaign from Mailchimp" }, { "name": "Get Segments", "description": "Retrieve a list of segments from a Mailchimp audience" }, { "name": "Get Segment", "description": "Retrieve details of a specific segment from a Mailchimp audience" }, { "name": "Create Segment", "description": "Create a new segment in a Mailchimp audience" }, { "name": "Update Segment", "description": "Update an existing segment in a Mailchimp audience" }, { "name": "Delete Segment", "description": "Delete a segment from a Mailchimp audience" }, { "name": "Get Segment Members", "description": "Retrieve members of a specific segment from a Mailchimp audience" }, { "name": "Add Segment Member", "description": "Add a member to a specific segment in a Mailchimp audience" }, { "name": "Remove Segment Member", "description": "Remove a member from a specific segment in a Mailchimp audience" }, { "name": "Get Member Tags", "description": "Retrieve tags associated with a member in a Mailchimp audience" }, { "name": "Add Member Tags", "description": "Add tags to a member in a Mailchimp audience" }, { "name": "Remove Member Tags", "description": "Remove tags from a member in a Mailchimp audience" }, { "name": "Get Merge Fields", "description": "Retrieve a list of merge fields from a Mailchimp audience" }, { "name": "Get Merge Field", "description": "Retrieve details of a specific merge field from a Mailchimp audience" }, { "name": "Create Merge Field", "description": "Create a new merge field in a Mailchimp audience" }, { "name": "Update Merge Field", "description": "Update an existing merge field in a Mailchimp audience" }, { "name": "Delete Merge Field", "description": "Delete a merge field from a Mailchimp audience" }, { "name": "Get Interest Categories", "description": "Retrieve a list of interest categories from a Mailchimp audience" }, { "name": "Get Interest Category", "description": "Retrieve details of a specific interest category from a Mailchimp audience" }, { "name": "Create Interest Category", "description": "Create a new interest category in a Mailchimp audience" }, { "name": "Update Interest Category", "description": "Update an existing interest category in a Mailchimp audience" }, { "name": "Delete Interest Category", "description": "Delete an interest category from a Mailchimp audience" }, { "name": "Get Interests", "description": "Retrieve a list of interests from an interest category in a Mailchimp audience" }, { "name": "Get Interest", "description": "Retrieve details of a specific interest from an interest category in a Mailchimp audience" }, { "name": "Create Interest", "description": "Create a new interest in an interest category in a Mailchimp audience" }, { "name": "Update Interest", "description": "Update an existing interest in an interest category in a Mailchimp audience" }, { "name": "Delete Interest", "description": "Delete an interest from an interest category in a Mailchimp audience" }, { "name": "Get Landing Pages", "description": "Retrieve a list of landing pages from Mailchimp" }, { "name": "Get Landing Page", "description": "Retrieve details of a specific landing page from Mailchimp" }, { "name": "Create Landing Page", "description": "Create a new landing page in Mailchimp" }, { "name": "Update Landing Page", "description": "Update an existing landing page in Mailchimp" }, { "name": "Delete Landing Page", "description": "Delete a landing page from Mailchimp" }, { "name": "Publish Landing Page", "description": "Publish a landing page in Mailchimp" }, { "name": "Unpublish Landing Page", "description": "Unpublish a landing page in Mailchimp" }, { "name": "Get Batch Operations", "description": "Retrieve a list of batch operations from Mailchimp" }, { "name": "Get Batch Operation", "description": "Retrieve details of a specific batch operation from Mailchimp" }, { "name": "Create Batch Operation", "description": "Create a new batch operation in Mailchimp" }, { "name": "Delete Batch Operation", "description": "Delete a batch operation from Mailchimp" } ], "operationCount": 73, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "email", "tags": ["email-marketing", "marketing", "automation"] }, { "type": "mailgun", "slug": "mailgun", "name": "Mailgun", "description": "Send emails and manage mailing lists with Mailgun", "longDescription": "Integrate Mailgun into your workflow. Send transactional emails, manage mailing lists and members, view domain information, and track email events. Supports text and HTML emails, tags for tracking, and comprehensive list management.", "bgColor": "#C12126", "iconName": "MailgunIcon", "docsUrl": "https://docs.sim.ai/integrations/mailgun", "operations": [ { "name": "Send Message", "description": "Send an email using Mailgun API" }, { "name": "Get Message", "description": "Retrieve a stored message by its key" }, { "name": "List Messages", "description": "List events (logs) for messages sent through Mailgun" }, { "name": "Create Mailing List", "description": "Create a new mailing list" }, { "name": "Get Mailing List", "description": "Get details of a mailing list" }, { "name": "Add List Member", "description": "Add a member to a mailing list" }, { "name": "List Domains", "description": "List all domains for your Mailgun account" }, { "name": "Get Domain", "description": "Get details of a specific domain" } ], "operationCount": 8, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "email", "tags": ["messaging", "email-marketing"] }, { "type": "mem0", "slug": "mem0", "name": "Mem0", "description": "Agent memory management", "longDescription": "Integrate Mem0 into the workflow. Can add, search, and retrieve memories.", "bgColor": "#181C1E", "iconName": "Mem0Icon", "docsUrl": "https://docs.sim.ai/integrations/mem0", "operations": [ { "name": "Add Memories", "description": "Add memories to Mem0 for persistent storage and retrieval" }, { "name": "Search Memories", "description": "Search for memories in Mem0 using semantic search" }, { "name": "Get Memories", "description": "Retrieve memories from Mem0 by ID or filter criteria" } ], "operationCount": 3, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["llm", "knowledge-base", "agentic"] }, { "type": "microsoft_dataverse", "slug": "microsoft-dataverse", "name": "Microsoft Dataverse", "description": "Manage records in Microsoft Dataverse tables", "longDescription": "Integrate Microsoft Dataverse into your workflow. Create, read, update, delete, upsert, associate, query, search, and execute actions and functions against Dataverse tables using the Web API. Supports bulk operations, FetchXML, file uploads, relevance search, and table metadata lookup. Works with Dynamics 365, Power Platform, and custom Dataverse environments.", "bgColor": "#FFFFFF", "iconName": "MicrosoftDataverseIcon", "docsUrl": "https://docs.sim.ai/integrations/microsoft_dataverse", "operations": [ { "name": "List Records", "description": "Query and list records from a Microsoft Dataverse table. Supports OData query options for filtering, selecting columns, ordering, and pagination." }, { "name": "Get Record", "description": "Retrieve a single record from a Microsoft Dataverse table by its ID. Supports $select and $expand OData query options." }, { "name": "Create Record", "description": "Create a new record in a Microsoft Dataverse table. Requires the entity set name (plural table name) and record data as a JSON object." }, { "name": "Update Record", "description": "Update an existing record in a Microsoft Dataverse table. Only send the columns you want to change." }, { "name": "Upsert Record", "description": "Create or update a record in a Microsoft Dataverse table. If a record with the given ID exists, it is updated; otherwise, a new record is created." }, { "name": "Delete Record", "description": "Delete a record from a Microsoft Dataverse table by its ID." }, { "name": "Create Multiple", "description": "Create multiple records of the same table type in a single request. Each record in the Targets array must include an @odata.type annotation. Recommended batch size: 100-1000 records for standard tables." }, { "name": "Update Multiple", "description": "Update multiple records of the same table type in a single request. Each record must include its primary key. Only include columns that need to be changed. Recommended batch size: 100-1000 records." }, { "name": "FetchXML Query", "description": "Execute a FetchXML query against a Microsoft Dataverse table. FetchXML supports aggregation, grouping, linked-entity joins, and complex filtering beyond OData capabilities." }, { "name": "Search", "description": "Perform a full-text relevance search across Microsoft Dataverse tables. Requires Dataverse Search to be enabled on the environment. Supports simple and Lucene query syntax." }, { "name": "Execute Action", "description": "Execute a bound or unbound Dataverse action. Actions perform operations with side effects (e.g., Merge, GrantAccess, SendEmail, QualifyLead). For bound actions, provide the entity set name and record ID." }, { "name": "Execute Function", "description": "Execute a bound or unbound Dataverse function. Functions are read-only operations (e.g., RetrievePrincipalAccess, RetrieveTotalRecordCount, InitializeFrom). For bound functions, provide the entity set name and record ID." }, { "name": "Upload File", "description": "Upload a file to a file or image column on a Dataverse record. Supports single-request upload for files up to 128 MB. The file content must be provided as a base64-encoded string." }, { "name": "Download File", "description": "Download a file from a file or image column on a Dataverse record. Stores the file in execution storage and returns a file reference, plus the base64 content and metadata directly." }, { "name": "Associate Records", "description": "Associate two records in Microsoft Dataverse via a navigation property. Creates a relationship between a source record and a target record. Supports both collection-valued (POST) and single-valued (PUT) navigation properties." }, { "name": "Disassociate Records", "description": "Remove an association between two records in Microsoft Dataverse. For collection-valued navigation properties, provide the target record ID. For single-valued navigation properties, only the navigation property name is needed." }, { "name": "Get Table Metadata", "description": "Retrieve table (entity) and column (attribute) definitions for a Microsoft Dataverse table by its singular logical name. Use this to look up the correct entity set name and column logical names before building record data for other operations." }, { "name": "WhoAmI", "description": "Retrieve the current authenticated user information from Microsoft Dataverse. Useful for testing connectivity and getting the user ID, business unit ID, and organization ID." } ], "operationCount": 18, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "microsoft-dataverse", "category": "tools", "integrationType": "databases", "tags": ["microsoft-365", "data-warehouse", "cloud"] }, { "type": "microsoft_excel_v2", "slug": "microsoft-excel", "name": "Microsoft Excel", "description": "Read and write data with sheet selection", "longDescription": "Integrate Microsoft Excel into the workflow with explicit sheet selection. Can read and write data in specific sheets.", "bgColor": "#FFFFFF", "iconName": "MicrosoftExcelIcon", "docsUrl": "https://docs.sim.ai/integrations/microsoft_excel", "operations": [ { "name": "Read Data", "description": "Read data from a Microsoft Excel spreadsheet" }, { "name": "Write Data", "description": "Write data to a Microsoft Excel spreadsheet" }, { "name": "Clear Range", "description": "Clear the values and/or formatting of a range in a Microsoft Excel worksheet" }, { "name": "Format Range", "description": "Apply fill color and/or font formatting to a range in a Microsoft Excel worksheet" }, { "name": "Create Table", "description": "Create a new table over a range of cells in a Microsoft Excel workbook" }, { "name": "Sort Range", "description": "Sort a range or table by a column in a Microsoft Excel worksheet" }, { "name": "Delete Worksheet", "description": "Delete a worksheet (sheet) from a Microsoft Excel workbook" } ], "operationCount": 7, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "microsoft-excel", "category": "tools", "integrationType": "documents", "tags": ["spreadsheet", "microsoft-365"] }, { "type": "microsoft_planner", "slug": "microsoft-planner", "name": "Microsoft Planner", "description": "Manage tasks, plans, and buckets in Microsoft Planner", "longDescription": "Integrate Microsoft Planner into the workflow. Manage tasks, plans, buckets, and task details including checklists and references.", "bgColor": "#FFFFFF", "iconName": "MicrosoftPlannerIcon", "docsUrl": "https://docs.sim.ai/integrations/microsoft_planner", "operations": [ { "name": "Read Task", "description": "Read tasks from Microsoft Planner - get all user tasks or all tasks from a specific plan" }, { "name": "Create Task", "description": "Create a new task in Microsoft Planner" }, { "name": "Update Task", "description": "Update a task in Microsoft Planner" }, { "name": "Delete Task", "description": "Delete a task from Microsoft Planner" }, { "name": "List Plans", "description": "List all plans shared with the current user" }, { "name": "Read Plan", "description": "Get details of a specific Microsoft Planner plan" }, { "name": "Create Plan", "description": "Create a new Microsoft Planner plan owned by a Microsoft 365 group" }, { "name": "Update Plan", "description": "Rename a Microsoft Planner plan" }, { "name": "Get Plan Details", "description": "Get detailed information about a plan including category descriptions and sharing" }, { "name": "Update Plan Details", "description": "Update a plan's category (color label) descriptions and shared-with user list in Microsoft Planner" }, { "name": "Delete Plan", "description": "Delete a Microsoft Planner plan" }, { "name": "List Buckets", "description": "List all buckets in a Microsoft Planner plan" }, { "name": "Read Bucket", "description": "Get details of a specific bucket" }, { "name": "Create Bucket", "description": "Create a new bucket in a Microsoft Planner plan" }, { "name": "Update Bucket", "description": "Update a bucket in Microsoft Planner" }, { "name": "Delete Bucket", "description": "Delete a bucket from Microsoft Planner" }, { "name": "Get Task Details", "description": "Get detailed information about a task including checklist and references" }, { "name": "Update Task Details", "description": "Update task details including description, checklist items, and references in Microsoft Planner" } ], "operationCount": 18, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "microsoft-planner", "category": "tools", "integrationType": "productivity", "tags": ["project-management", "microsoft-365"] }, { "type": "microsoft_teams", "slug": "microsoft-teams", "name": "Microsoft Teams", "description": "Manage messages, reactions, and members in Teams", "longDescription": "Integrate Microsoft Teams into the workflow. Read, write, update, and delete chat and channel messages. Reply to messages, add reactions, and list teams, chats, channels, and their members. Can be used in trigger mode to trigger a workflow when a message is sent to a chat or channel. To mention users in messages, wrap their name in `` tags: `userName`", "bgColor": "#FFFFFF", "iconName": "MicrosoftTeamsIcon", "docsUrl": "https://docs.sim.ai/integrations/microsoft_teams", "operations": [ { "name": "Read Chat Messages", "description": "Read content from a Microsoft Teams chat" }, { "name": "Write Chat Message", "description": "Write or update content in a Microsoft Teams chat" }, { "name": "Update Chat Message", "description": "Update an existing message in a Microsoft Teams chat" }, { "name": "Delete Chat Message", "description": "Soft delete a message in a Microsoft Teams chat" }, { "name": "Read Channel Messages", "description": "Read content from a Microsoft Teams channel" }, { "name": "Write Channel Message", "description": "Write or send a message to a Microsoft Teams channel" }, { "name": "Update Channel Message", "description": "Update an existing message in a Microsoft Teams channel" }, { "name": "Delete Channel Message", "description": "Soft delete a message in a Microsoft Teams channel" }, { "name": "Reply to Channel Message", "description": "Reply to an existing message in a Microsoft Teams channel" }, { "name": "Get Message", "description": "Get a specific message from a Microsoft Teams chat or channel" }, { "name": "Add Reaction", "description": "Add an emoji reaction to a message in Microsoft Teams" }, { "name": "Remove Reaction", "description": "Remove an emoji reaction from a message in Microsoft Teams" }, { "name": "List Team Members", "description": "List all members of a Microsoft Teams team" }, { "name": "List Channel Members", "description": "List all members of a Microsoft Teams channel" }, { "name": "List Chat Members", "description": "List all members of a Microsoft Teams chat" }, { "name": "List Teams", "description": "List the Microsoft Teams the current user is a direct member of" }, { "name": "List Chats", "description": "List the Microsoft Teams chats the current user is part of" }, { "name": "List Channels", "description": "List all channels in a Microsoft Teams team" } ], "operationCount": 18, "triggers": [ { "id": "microsoftteams_webhook", "name": "Microsoft Teams Channel", "description": "Trigger workflow from Microsoft Teams channel messages via outgoing webhooks" }, { "id": "microsoftteams_chat_subscription", "name": "Microsoft Teams Chat", "description": "Trigger workflow from new messages in Microsoft Teams chats via Microsoft Graph subscriptions" } ], "triggerCount": 2, "authType": "oauth", "oauthServiceId": "microsoft-teams", "category": "tools", "integrationType": "communication", "tags": ["messaging", "microsoft-365"] }, { "type": "millionverifier", "slug": "millionverifier", "name": "MillionVerifier", "description": "Verify email deliverability and check account credits", "longDescription": "Integrate MillionVerifier to verify email deliverability in real time — classify addresses as valid, invalid, catch-all, disposable, or unknown — and check your remaining verification credits.", "bgColor": "#FFFFFF", "iconName": "MillionVerifierIcon", "docsUrl": "https://docs.sim.ai/integrations/millionverifier", "operations": [ { "name": "Verify Email", "description": "Verify the deliverability of an email address. Uses one verification credit." }, { "name": "Get Remaining Credits", "description": "Retrieve the remaining verification credits for the authenticated account." } ], "operationCount": 2, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] }, { "type": "mistral_parse_v3", "slug": "mistral-parser", "name": "Mistral Parser", "description": "Extract text from PDF documents", "longDescription": "Integrate Mistral Parse into the workflow. Can extract text from uploaded PDF documents, or from a URL.", "bgColor": "#000000", "iconName": "MistralIcon", "docsUrl": "https://docs.sim.ai/integrations/mistral_parse", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["document-processing", "ocr"] }, { "type": "monday", "slug": "monday", "name": "Monday", "description": "Manage Monday.com boards, items, and groups", "longDescription": "Integrate with Monday.com to list boards, get board details, fetch and search items, create and update items, archive or delete items, create subitems, move items between groups, add updates, and create groups.", "bgColor": "#FFFFFF", "iconName": "MondayIcon", "docsUrl": "https://docs.sim.ai/integrations/monday", "operations": [ { "name": "List Boards", "description": "List boards from your Monday.com account" }, { "name": "Get Board", "description": "Get a specific Monday.com board with its groups and columns" }, { "name": "Get Item", "description": "Get a specific item by ID from Monday.com" }, { "name": "Get Items", "description": "Get items from a Monday.com board" }, { "name": "Search Items", "description": "Search for items on a Monday.com board by column values" }, { "name": "Create Item", "description": "Create a new item on a Monday.com board" }, { "name": "Update Item", "description": "Update column values of an item on a Monday.com board" }, { "name": "Change Column Value", "description": "Update a single column's value on a Monday.com item" }, { "name": "Duplicate Item", "description": "Duplicate an existing item on a Monday.com board" }, { "name": "Delete Item", "description": "Delete an item from a Monday.com board" }, { "name": "Archive Item", "description": "Archive an item on a Monday.com board" }, { "name": "Move Item to Group", "description": "Move an item to a different group on a Monday.com board" }, { "name": "Create Subitem", "description": "Create a subitem under a parent item on Monday.com" }, { "name": "Create Update", "description": "Add an update (comment) to a Monday.com item" }, { "name": "Create Group", "description": "Create a new group on a Monday.com board" }, { "name": "Get Groups", "description": "Get the groups on a Monday.com board" }, { "name": "Create Board", "description": "Create a new board in Monday.com" }, { "name": "Create Column", "description": "Create a new column on a Monday.com board" } ], "operationCount": 18, "triggers": [ { "id": "monday_item_created", "name": "Monday Item Created", "description": "Trigger workflow when a new item is created on a Monday.com board" }, { "id": "monday_column_changed", "name": "Monday Column Value Changed", "description": "Trigger workflow when any column value changes on a Monday.com board" }, { "id": "monday_status_changed", "name": "Monday Status Changed", "description": "Trigger workflow when a status column value changes on a Monday.com board" }, { "id": "monday_item_name_changed", "name": "Monday Item Name Changed", "description": "Trigger workflow when an item name changes on a Monday.com board" }, { "id": "monday_item_archived", "name": "Monday Item Archived", "description": "Trigger workflow when an item is archived on a Monday.com board" }, { "id": "monday_item_deleted", "name": "Monday Item Deleted", "description": "Trigger workflow when an item is deleted on a Monday.com board" }, { "id": "monday_item_moved", "name": "Monday Item Moved to Group", "description": "Trigger workflow when an item is moved to any group on a Monday.com board" }, { "id": "monday_subitem_created", "name": "Monday Subitem Created", "description": "Trigger workflow when a subitem is created on a Monday.com board" }, { "id": "monday_update_created", "name": "Monday Update Posted", "description": "Trigger workflow when an update or comment is posted on a Monday.com item" } ], "triggerCount": 9, "authType": "oauth", "oauthServiceId": "monday", "category": "tools", "integrationType": "productivity", "tags": ["project-management", "ticketing"] }, { "type": "mongodb", "slug": "mongodb", "name": "MongoDB", "description": "Connect to MongoDB database", "longDescription": "Integrate MongoDB into the workflow. Can find, insert, update, delete, and aggregate data.", "bgColor": "#FFFFFF", "iconName": "MongoDBIcon", "docsUrl": "https://docs.sim.ai/integrations/mongodb", "operations": [ { "name": "Find Documents", "description": "Execute find operation on MongoDB collection" }, { "name": "Insert Documents", "description": "Insert documents into MongoDB collection" }, { "name": "Update Documents", "description": "Update documents in MongoDB collection" }, { "name": "Delete Documents", "description": "Delete documents from MongoDB collection" }, { "name": "Aggregate Pipeline", "description": "Execute MongoDB aggregation pipeline" }, { "name": "Introspect Database", "description": "Introspect MongoDB database to list databases, collections, and indexes" } ], "operationCount": 6, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "databases", "tags": ["data-warehouse", "cloud"] }, { "type": "mysql", "slug": "mysql", "name": "MySQL", "description": "Connect to MySQL database", "longDescription": "Integrate MySQL into the workflow. Can query, insert, update, delete, and execute raw SQL.", "bgColor": "#FFFFFF", "iconName": "MySQLIcon", "docsUrl": "https://docs.sim.ai/integrations/mysql", "operations": [ { "name": "Query (SELECT)", "description": "Execute SELECT query on MySQL database" }, { "name": "Insert Data", "description": "Insert new record into MySQL database" }, { "name": "Update Data", "description": "Update existing records in MySQL database" }, { "name": "Delete Data", "description": "Delete records from MySQL database" }, { "name": "Execute Raw SQL", "description": "Execute raw SQL query on MySQL database" }, { "name": "Introspect Schema", "description": "Introspect MySQL database schema to retrieve table structures, columns, and relationships" } ], "operationCount": 6, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "databases", "tags": ["data-analytics"] }, { "type": "neo4j", "slug": "neo4j", "name": "Neo4j", "description": "Connect to Neo4j graph database", "longDescription": "Integrate Neo4j graph database into the workflow. Can query, create, merge, update, and delete nodes and relationships.", "bgColor": "#FFFFFF", "iconName": "Neo4jIcon", "docsUrl": "https://docs.sim.ai/integrations/neo4j", "operations": [ { "name": "Query (MATCH)", "description": "Execute MATCH queries to read nodes and relationships from Neo4j graph database. For best performance and to prevent large result sets, include LIMIT in your query (e.g., \"MATCH (n:User) RETURN n LIMIT 100\") or use LIMIT $limit with a limit parameter." }, { "name": "Create Nodes/Relationships", "description": "Execute CREATE statements to add new nodes and relationships to Neo4j graph database" }, { "name": "Merge (Find or Create)", "description": "Execute MERGE statements to find or create nodes and relationships in Neo4j (upsert operation)" }, { "name": "Update Properties (SET)", "description": "Execute SET statements to update properties of existing nodes and relationships in Neo4j" }, { "name": "Delete Nodes/Relationships", "description": "Execute DELETE or DETACH DELETE statements to remove nodes and relationships from Neo4j" }, { "name": "Execute Cypher", "description": "Execute arbitrary Cypher queries on Neo4j graph database for complex operations" }, { "name": "Introspect Schema", "description": "Introspect a Neo4j database to discover its schema including node labels, relationship types, properties, constraints, and indexes." } ], "operationCount": 7, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "databases", "tags": ["data-warehouse", "data-analytics"] }, { "type": "neverbounce", "slug": "neverbounce", "name": "NeverBounce", "description": "Verify email deliverability and check account credits", "longDescription": "Integrate NeverBounce to verify email deliverability in real time — classify addresses as valid, invalid, catch-all, disposable, or unknown — and check your remaining verification credits.", "bgColor": "#064AF4", "iconName": "NeverBounceIcon", "docsUrl": "https://docs.sim.ai/integrations/neverbounce", "operations": [ { "name": "Verify Email", "description": "Verify the deliverability of an email address. Uses one verification credit." }, { "name": "Get Remaining Credits", "description": "Retrieve the remaining paid and free verification credits for the account." } ], "operationCount": 2, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] }, { "type": "new_relic", "slug": "new-relic", "name": "New Relic", "description": "Query observability data and record deployments in New Relic", "longDescription": "Integrate New Relic into workflows. Run NRQL queries, search monitored entities, fetch entity details, and record deployment change events.", "bgColor": "#000000", "iconName": "NewRelicIcon", "docsUrl": "https://docs.sim.ai/integrations/new_relic", "operations": [ { "name": "Run NRQL Query", "description": "Run a NRQL query against a New Relic account using NerdGraph." }, { "name": "Search Entities", "description": "Search New Relic entities by name, GUID, domain type, tags, or reporting state." }, { "name": "Get Entity", "description": "Fetch a New Relic entity by GUID." }, { "name": "Create Deployment Event", "description": "Record a deployment change event in New Relic change tracking." } ], "operationCount": 4, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "observability", "tags": ["monitoring", "error-tracking", "incident-management"] }, { "type": "notion_v2", "slug": "notion", "name": "Notion", "description": "Manage Notion pages", "longDescription": "Integrate with Notion into the workflow. Can read page, read database, create page, create database, append content, query database, and search workspace.", "bgColor": "#FFFFFF", "iconName": "NotionIcon", "docsUrl": "https://docs.sim.ai/integrations/notion", "operations": [], "operationCount": 0, "triggers": [ { "id": "notion_page_created", "name": "Notion Page Created", "description": "Trigger workflow when a new page is created in Notion" }, { "id": "notion_page_properties_updated", "name": "Notion Page Properties Updated", "description": "Trigger workflow when page properties are modified in Notion" }, { "id": "notion_page_content_updated", "name": "Notion Page Content Updated", "description": "Trigger workflow when page content is changed in Notion" }, { "id": "notion_page_deleted", "name": "Notion Page Deleted", "description": "Trigger workflow when a page is deleted in Notion" }, { "id": "notion_database_created", "name": "Notion Database Created", "description": "Trigger workflow when a new database is created in Notion" }, { "id": "notion_database_schema_updated", "name": "Notion Database Schema Updated", "description": "Trigger workflow when a database schema is modified in Notion" }, { "id": "notion_database_deleted", "name": "Notion Database Deleted", "description": "Trigger workflow when a database is deleted in Notion" }, { "id": "notion_comment_created", "name": "Notion Comment Created", "description": "Trigger workflow when a comment or suggested edit is added in Notion" }, { "id": "notion_webhook", "name": "Notion Webhook (All Events)", "description": "Trigger workflow on any Notion webhook event" } ], "triggerCount": 9, "authType": "oauth", "oauthServiceId": "notion", "category": "tools", "integrationType": "documents", "tags": ["note-taking", "knowledge-base", "content-management"] }, { "type": "obsidian", "slug": "obsidian", "name": "Obsidian", "description": "Interact with your Obsidian vault via the Local REST API", "longDescription": "Read, create, update, search, and delete notes in your Obsidian vault. Manage periodic notes, execute commands, and patch content at specific locations. Requires the Obsidian Local REST API plugin.", "bgColor": "#0F0F0F", "iconName": "ObsidianIcon", "docsUrl": "https://docs.sim.ai/integrations/obsidian", "operations": [ { "name": "List Files", "description": "List files and directories in your Obsidian vault" }, { "name": "Get Note", "description": "Retrieve the content of a note from your Obsidian vault" }, { "name": "Create Note", "description": "Create or replace a note in your Obsidian vault" }, { "name": "Append to Note", "description": "Append content to an existing note in your Obsidian vault" }, { "name": "Patch Note", "description": "Insert or replace content at a specific heading, block reference, or frontmatter field in a note" }, { "name": "Delete Note", "description": "Delete a note from your Obsidian vault" }, { "name": "Search", "description": "Search for text across notes in your Obsidian vault" }, { "name": "Get Active File", "description": "Retrieve the content of the currently active file in Obsidian" }, { "name": "Append to Active File", "description": "Append content to the currently active file in Obsidian" }, { "name": "Patch Active File", "description": "Insert or replace content at a specific heading, block reference, or frontmatter field in the active file" }, { "name": "Open File", "description": "Open a file in the Obsidian UI (creates the file if it does not exist)" }, { "name": "List Commands", "description": "List all available commands in Obsidian" }, { "name": "Execute Command", "description": "Execute a command in Obsidian (e.g. open daily note, toggle sidebar)" }, { "name": "Get Periodic Note", "description": "Retrieve the current periodic note (daily, weekly, monthly, quarterly, or yearly)" }, { "name": "Append to Periodic Note", "description": "Append content to the current periodic note (daily, weekly, monthly, quarterly, or yearly). Creates the note if it does not exist." } ], "operationCount": 15, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "documents", "tags": ["note-taking", "knowledge-base"] }, { "type": "okta", "slug": "okta", "name": "Okta", "description": "Manage users and groups in Okta", "longDescription": "Integrate Okta identity management into your workflow. List, create, update, activate, suspend, and delete users. Reset passwords. Manage groups and group membership.", "bgColor": "#191919", "iconName": "OktaIcon", "docsUrl": "https://docs.sim.ai/integrations/okta", "operations": [ { "name": "List Users", "description": "List all users in your Okta organization with optional search and filtering" }, { "name": "Get User", "description": "Get a specific user by ID or login from your Okta organization" }, { "name": "Create User", "description": "Create a new user in your Okta organization" }, { "name": "Update User", "description": "Update a user profile in your Okta organization" }, { "name": "Activate User", "description": "Activate a user in your Okta organization. Can only be performed on users with STAGED or DEPROVISIONED status. Optionally sends an activation email." }, { "name": "Deactivate User", "description": "Deactivate a user in your Okta organization. This transitions the user to DEPROVISIONED status." }, { "name": "Suspend User", "description": "Suspend a user in your Okta organization. Only users with ACTIVE status can be suspended. Suspended users cannot log in but retain group and app assignments." }, { "name": "Unsuspend User", "description": "Unsuspend a previously suspended user in your Okta organization. Returns the user to ACTIVE status." }, { "name": "Reset Password", "description": "Generate a one-time token to reset a user password. Can email the reset link to the user or return it directly. Transitions the user to RECOVERY status." }, { "name": "Delete User", "description": "Permanently delete a user from your Okta organization. Can only be performed on DEPROVISIONED users. If the user is active, this will first deactivate them and a second call is needed to delete." }, { "name": "List Groups", "description": "List all groups in your Okta organization with optional search and filtering" }, { "name": "Get Group", "description": "Get a specific group by ID from your Okta organization" }, { "name": "Create Group", "description": "Create a new group in your Okta organization" }, { "name": "Update Group", "description": "Update a group profile in your Okta organization. Only groups of OKTA_GROUP type can be updated. All profile properties must be specified (full replacement)." }, { "name": "Delete Group", "description": "Delete a group from your Okta organization. Groups of OKTA_GROUP or APP_GROUP type can be removed." }, { "name": "Add User to Group", "description": "Add a user to a group in your Okta organization" }, { "name": "Remove User from Group", "description": "Remove a user from a group in your Okta organization" }, { "name": "List Group Members", "description": "List all members of a specific group in your Okta organization" } ], "operationCount": 18, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "security", "tags": ["identity", "automation"] }, { "type": "onedrive", "slug": "onedrive", "name": "OneDrive", "description": "Create, upload, download, search, move, copy, share, and delete files", "longDescription": "Integrate OneDrive into the workflow. Can create text and Excel files, upload files, download files, list and search files, move or rename files, copy files, create sharing links, and delete files or folders.", "bgColor": "#FFFFFF", "iconName": "MicrosoftOneDriveIcon", "docsUrl": "https://docs.sim.ai/integrations/onedrive", "operations": [ { "name": "Create Folder", "description": "Create a new folder in OneDrive" }, { "name": "Create File", "description": "Upload a file to OneDrive" }, { "name": "Upload File", "description": "Upload a file to OneDrive" }, { "name": "Download File", "description": "Download a file from OneDrive" }, { "name": "List Files", "description": "List files and folders in OneDrive" }, { "name": "Search Files", "description": "Search for files and folders across OneDrive by name, metadata, or content (recursive)" }, { "name": "Get Item Info", "description": "Get metadata for a specific OneDrive file or folder by ID, or the drive root" }, { "name": "Get Drive Info", "description": "Get information about the OneDrive drive, including storage quota" }, { "name": "Move/Rename File", "description": "Move a file or folder to a new parent folder, rename it, or both" }, { "name": "Copy File", "description": "Copy a file or folder to another location within OneDrive" }, { "name": "Create Sharing Link", "description": "Create a view or edit sharing link for a OneDrive file or folder" }, { "name": "Delete File", "description": "Delete a file or folder from OneDrive" } ], "operationCount": 12, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "onedrive", "category": "tools", "integrationType": "documents", "tags": ["microsoft-365", "cloud", "document-processing"] }, { "type": "outlook", "slug": "outlook", "name": "Outlook", "description": "Send, read, search, reply, organize, and manage Outlook email", "longDescription": "Integrate Outlook into the workflow. Can send, draft, read, search, reply, forward, move, copy, and delete email; manage mail folders and attachments; and set categories and flags on messages. Can be used in trigger mode to trigger a workflow when a new email is received.", "bgColor": "#FFFFFF", "iconName": "OutlookIcon", "docsUrl": "https://docs.sim.ai/integrations/outlook", "operations": [ { "name": "Send Email", "description": "Send emails using Outlook" }, { "name": "Draft Email", "description": "Draft emails using Outlook" }, { "name": "Read Email", "description": "Read emails from Outlook" }, { "name": "Search Email", "description": "Search Outlook messages using a free-text query (Microsoft Graph $search)" }, { "name": "Reply to Email", "description": "Reply to the sender of an Outlook message with a comment" }, { "name": "Reply All", "description": "Reply to all recipients of an Outlook message with a comment" }, { "name": "Forward Email", "description": "Forward an existing Outlook message to specified recipients" }, { "name": "Move Email", "description": "Move emails between Outlook folders" }, { "name": "Copy Email", "description": "Copy an Outlook message to another folder" }, { "name": "Mark as Read", "description": "Mark an Outlook message as read" }, { "name": "Mark as Unread", "description": "Mark an Outlook message as unread" }, { "name": "Set Categories & Flag", "description": "Set the categories, follow-up flag, and importance on an Outlook message" }, { "name": "Delete Email", "description": "Delete an Outlook message (move to Deleted Items)" }, { "name": "List Folders", "description": "List mail folders in the root of the Outlook mailbox" }, { "name": "Create Folder", "description": "Create a new mail folder in the root of the Outlook mailbox" }, { "name": "List Attachments", "description": "List the attachments on an Outlook message (metadata only, without contents)" }, { "name": "Get Attachment", "description": "Get a single attachment on an Outlook message, including its file contents" } ], "operationCount": 17, "triggers": [ { "id": "outlook_poller", "name": "Outlook Email Trigger", "description": "Triggers when new emails are received in Outlook (requires Microsoft credentials)" } ], "triggerCount": 1, "authType": "oauth", "oauthServiceId": "outlook", "category": "tools", "integrationType": "email", "tags": ["microsoft-365", "messaging", "automation"] }, { "type": "pagerduty", "slug": "pagerduty", "name": "PagerDuty", "description": "Manage incidents and on-call schedules with PagerDuty", "longDescription": "Integrate PagerDuty into your workflow to list, get, create, update, snooze, and merge incidents, add notes and list alerts, look up services and escalation policies, check on-call schedules, list users, and send monitoring events through the Events API v2.", "bgColor": "#06AC38", "iconName": "PagerDutyIcon", "docsUrl": "https://docs.sim.ai/integrations/pagerduty", "operations": [ { "name": "List Incidents", "description": "List incidents from PagerDuty with optional filters." }, { "name": "Get Incident", "description": "Get a single incident from PagerDuty by ID." }, { "name": "Create Incident", "description": "Create a new incident in PagerDuty." }, { "name": "Update Incident", "description": "Update an incident in PagerDuty (acknowledge, resolve, change urgency, etc.)." }, { "name": "Snooze Incident", "description": "Snooze a triggered PagerDuty incident for a number of seconds, after which it returns to triggered." }, { "name": "Merge Incidents", "description": "Merge one or more source incidents into a target incident. Source incidents are resolved and their alerts move to the target." }, { "name": "Add Note", "description": "Add a note to an existing PagerDuty incident." }, { "name": "List Incident Alerts", "description": "List the individual alerts attached to a PagerDuty incident." }, { "name": "List Services", "description": "List services from PagerDuty with optional name filter." }, { "name": "Get Service", "description": "Get a single service from PagerDuty by ID." }, { "name": "List On-Calls", "description": "List current on-call entries from PagerDuty." }, { "name": "List Escalation Policies", "description": "List escalation policies from PagerDuty with an optional name filter." }, { "name": "List Schedules", "description": "List on-call schedules from PagerDuty with an optional name filter." }, { "name": "List Users", "description": "List users from PagerDuty with an optional name/email filter." }, { "name": "Send Event", "description": "Send a trigger, acknowledge, or resolve event to PagerDuty Events API v2 using a service integration key. Used to page from monitoring/alerting sources without a PagerDuty user account." } ], "operationCount": 15, "triggers": [ { "id": "pagerduty_incident_triggered", "name": "PagerDuty Incident Triggered", "description": "Trigger workflow when a new incident is triggered in PagerDuty" }, { "id": "pagerduty_incident_acknowledged", "name": "PagerDuty Incident Acknowledged", "description": "Trigger workflow when an incident is acknowledged in PagerDuty" }, { "id": "pagerduty_incident_resolved", "name": "PagerDuty Incident Resolved", "description": "Trigger workflow when an incident is resolved in PagerDuty" }, { "id": "pagerduty_incident_escalated", "name": "PagerDuty Incident Escalated", "description": "Trigger workflow when an incident is escalated in PagerDuty" }, { "id": "pagerduty_incident_reassigned", "name": "PagerDuty Incident Reassigned", "description": "Trigger workflow when an incident is reassigned in PagerDuty" }, { "id": "pagerduty_webhook", "name": "PagerDuty Incident Event", "description": "Trigger workflow from any PagerDuty incident event" } ], "triggerCount": 6, "authType": "api-key", "category": "tools", "integrationType": "observability", "tags": ["incident-management", "monitoring"] }, { "type": "parallel_ai", "slug": "parallel-ai", "name": "Parallel AI", "description": "Web research with Parallel AI", "longDescription": "Integrate Parallel AI into the workflow. Can search the web, extract information from URLs, and conduct deep research.", "bgColor": "#1D1C1A", "iconName": "ParallelIcon", "docsUrl": "https://docs.sim.ai/integrations/parallel_ai", "operations": [ { "name": "Search", "description": "Search the web using Parallel AI. Provides comprehensive search results with intelligent processing and content extraction." }, { "name": "Extract from URLs", "description": "Extract targeted information from specific URLs using Parallel AI. Processes provided URLs to pull relevant content based on your objective." }, { "name": "Deep Research", "description": "Conduct comprehensive deep research across the web using Parallel AI. Synthesizes information from multiple sources with citations. Can take up to 45 minutes to complete." } ], "operationCount": 3, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["web-scraping", "llm", "agentic"] }, { "type": "peopledatalabs", "slug": "people-data-labs", "name": "People Data Labs", "description": "Enrich and search people and companies", "longDescription": "Enrich a single person or company with People Data Labs, or search the global person and company datasets with SQL or Elasticsearch DSL. Useful for sales enrichment, contact lookup, and CRM hygiene.", "bgColor": "#4831C3", "iconName": "PeopleDataLabsIcon", "docsUrl": "https://docs.sim.ai/integrations/peopledatalabs", "operations": [ { "name": "Person Enrich", "description": "Enrich a single person profile using People Data Labs. Match by email, phone, LinkedIn URL, or name + company/location. Returns work history, contact details, location, and skills." }, { "name": "Person Identify", "description": "Return up to 20 candidate person matches with confidence scores. Useful when you want to see all plausible matches rather than the single best one. Reference: https://docs.peopledatalabs.com/docs/identify-api-quickstart" }, { "name": "Person Search", "description": "Search the People Data Labs person dataset using SQL or Elasticsearch DSL. Returns up to 100 matching records per call." }, { "name": "Bulk Person Enrich", "description": "Enrich up to 100 person records in a single call. Provide a JSON array of request objects, each with a `params` object (and optional `metadata` echoed back). Reference: https://docs.peopledatalabs.com/docs/bulk-person-enrichment-api" }, { "name": "Company Enrich", "description": "Enrich a single company using People Data Labs. Match by name, website, LinkedIn URL, ticker, or PDL ID." }, { "name": "Company Search", "description": "Search the People Data Labs company dataset using SQL or Elasticsearch DSL. Returns up to 100 matching companies per call." }, { "name": "Bulk Company Enrich", "description": "Enrich up to 100 companies in a single call. Provide a JSON array of request objects, each with a `params` object. Reference: https://docs.peopledatalabs.com/docs/bulk-company-enrichment-api" }, { "name": "Company Cleaner", "description": "Normalize a company string into a canonical company record. Provide at least one of name, website, or profile (LinkedIn URL)." }, { "name": "Location Cleaner", "description": "Normalize a freeform location string into a structured locality/region/country record with coordinates." }, { "name": "School Cleaner", "description": "Normalize a school string into a canonical school record. Provide at least one of name, website, or profile (LinkedIn URL)." }, { "name": "Autocomplete", "description": "Get autocomplete suggestions for a PDL field (title, skill, company, industry, location, school, major, role, sub_role)." } ], "operationCount": 11, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment"] }, { "type": "perplexity", "slug": "perplexity", "name": "Perplexity", "description": "Use Perplexity AI for chat and search", "longDescription": "Integrate Perplexity into the workflow. Can generate completions using Perplexity AI chat models or perform web searches with advanced filtering.", "bgColor": "#20808D", "iconName": "PerplexityIcon", "docsUrl": "https://docs.sim.ai/integrations/perplexity", "operations": [ { "name": "Chat", "description": "Generate completions using Perplexity AI chat models" }, { "name": "Search", "description": "Get ranked search results from Perplexity's continuously refreshed index with advanced filtering and customization options" } ], "operationCount": 2, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["llm", "web-scraping", "agentic"] }, { "type": "persona", "slug": "persona", "name": "Persona", "description": "Verify identities with Persona", "longDescription": "Integrate Persona identity verification into the workflow. Manage the full inquiry lifecycle (create, update, approve, decline, review, resume, expire, redact), generate one-time verification links and PDF summaries, manage accounts including CSV bulk import, run watchlist and adverse media reports, review cases, retrieve verifications and documents, and discover inquiry templates.", "bgColor": "#FFFFFF", "iconName": "PersonaIcon", "docsUrl": "https://docs.sim.ai/integrations/persona", "operations": [ { "name": "Create Inquiry", "description": "Create a new identity verification inquiry from an inquiry template. Returns the created inquiry, which can then be completed by the individual via a one-time link." }, { "name": "Get Inquiry", "description": "Retrieve a single identity verification inquiry by ID, including its status, collected fields, and decision timestamps." }, { "name": "List Inquiries", "description": "List identity verification inquiries, optionally filtered by status, account ID, reference ID, or creation date range. Results are cursor-paginated." }, { "name": "Update Inquiry", "description": "Update an inquiry’s note, fields, tags, or redirect URI. Only the provided values are changed." }, { "name": "Approve Inquiry", "description": "Approve an identity verification inquiry. Approving prevents further progress on the inquiry and triggers any associated workflows and webhooks." }, { "name": "Decline Inquiry", "description": "Decline an identity verification inquiry. Declining prevents further progress on the inquiry and triggers any associated workflows and webhooks." }, { "name": "Mark Inquiry for Review", "description": "Mark an identity verification inquiry for manual review, moving it to the needs_review status." }, { "name": "Resume Inquiry", "description": "Resume a pending or expired inquiry, creating a new session so the individual can continue verification. Returns a session token." }, { "name": "Expire Inquiry", "description": "Expire an in-progress inquiry, invalidating its sessions and one-time links so the individual can no longer continue it." }, { "name": "Generate Inquiry Link", "description": "Generate a one-time link for an inquiry that the individual can open to complete their identity verification." }, { "name": "Print Inquiry PDF", "description": "Download a PDF summary of an inquiry, including its collected information and verification results." }, { "name": "Redact Inquiry", "description": "Permanently delete all personally identifiable information collected by an inquiry, for example to honor a data deletion request. This cannot be undone." }, { "name": "Create Account", "description": "Create an account that represents an individual in Persona. Accounts consolidate inquiries, verifications, and reports for the same person." }, { "name": "Get Account", "description": "Retrieve a single account by ID, including its reference ID, fields, tags, and status." }, { "name": "List Accounts", "description": "List accounts in your Persona organization, optionally filtered by reference ID. Results are cursor-paginated." }, { "name": "Update Account", "description": "Update an account’s reference ID, country code, fields, or tags. Only the provided values are changed." }, { "name": "Import Accounts (CSV)", "description": "Bulk-import accounts into Persona from a CSV file. Returns an importer whose status can be polled until processing completes." }, { "name": "Redact Account", "description": "Permanently delete all personally identifiable information stored on an account, for example to honor a data deletion request. This cannot be undone." }, { "name": "List Cases", "description": "List manual review cases, optionally filtered by status, account ID, or reference ID. Results are cursor-paginated." }, { "name": "Get Case", "description": "Retrieve a single manual review case by ID, including its status, resolution, and assignee." }, { "name": "Create Report", "description": "Run a screening report (watchlist, adverse media, or politically exposed person) against an individual by name or search term." }, { "name": "Get Report", "description": "Retrieve a single screening report by ID, including its status, match results, and full type-specific attributes." }, { "name": "List Reports", "description": "List screening reports, optionally filtered by account ID or reference ID. Results are cursor-paginated." }, { "name": "Get Verification", "description": "Retrieve a single verification by ID (government ID, selfie, document, database, and more), including its status and the checks that ran." }, { "name": "Get Document", "description": "Retrieve a single document by ID (government ID, generic document, and more), including its processing status and uploaded files." }, { "name": "List Inquiry Templates", "description": "List the inquiry templates in your Persona organization, to discover template IDs for creating inquiries. Results are cursor-paginated." } ], "operationCount": 26, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "security", "tags": ["identity"] }, { "type": "pinecone", "slug": "pinecone", "name": "Pinecone", "description": "Use Pinecone vector database", "longDescription": "Integrate Pinecone into the workflow. Generate embeddings, upsert and update text records, delete vectors, search with text or vectors, fetch and list vectors, inspect index statistics, and manage indexes.", "bgColor": "#0D1117", "iconName": "PineconeIcon", "docsUrl": "https://docs.sim.ai/integrations/pinecone", "operations": [ { "name": "Generate Embeddings", "description": "Generate embeddings from text using Pinecone's hosted models" }, { "name": "Upsert Text", "description": "Insert or update text records in a Pinecone index" }, { "name": "Update Vector", "description": "Update the values, sparse values, or metadata of a vector in a Pinecone namespace" }, { "name": "Delete Vectors", "description": "Delete vectors from a Pinecone namespace by IDs, by metadata filter, or delete all" }, { "name": "Search With Text", "description": "Search for similar text in a Pinecone index" }, { "name": "Search With Vector", "description": "Search for similar vectors in a Pinecone index" }, { "name": "Fetch Vectors", "description": "Fetch vectors by ID from a Pinecone index" }, { "name": "List Vector IDs", "description": "List vector IDs in a Pinecone namespace by prefix (serverless indexes only)" }, { "name": "Describe Index Stats", "description": "Get statistics about a Pinecone index, including per-namespace vector counts" }, { "name": "List Indexes", "description": "List all Pinecone indexes in the project" }, { "name": "Describe Index", "description": "Get the configuration and status of a Pinecone index by name" } ], "operationCount": 11, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "databases", "tags": ["vector-search", "knowledge-base"] }, { "type": "pipedrive", "slug": "pipedrive", "name": "Pipedrive", "description": "Interact with Pipedrive CRM", "longDescription": "Integrate Pipedrive into your workflow. Manage deals, contacts, sales pipeline, projects, activities, files, and communications with powerful CRM capabilities.", "bgColor": "#2E6936", "iconName": "PipedriveIcon", "docsUrl": "https://docs.sim.ai/integrations/pipedrive", "operations": [ { "name": "Get All Deals", "description": "Retrieve all deals from Pipedrive with optional filters" }, { "name": "Get Deal", "description": "Retrieve detailed information about a specific deal" }, { "name": "Create Deal", "description": "Create a new deal in Pipedrive" }, { "name": "Update Deal", "description": "Update an existing deal in Pipedrive" }, { "name": "Get Files", "description": "Retrieve files from Pipedrive with optional filters" }, { "name": "Get Mail Threads", "description": "Retrieve mail threads from Pipedrive mailbox" }, { "name": "Get Mail Thread Messages", "description": "Retrieve all messages from a specific mail thread" }, { "name": "Get Pipelines", "description": "Retrieve all pipelines from Pipedrive" }, { "name": "Get Pipeline Deals", "description": "Retrieve all deals in a specific pipeline" }, { "name": "Get Projects", "description": "Retrieve all projects or a specific project from Pipedrive" }, { "name": "Create Project", "description": "Create a new project in Pipedrive" }, { "name": "Get Activities", "description": "Retrieve activities (tasks) from Pipedrive with optional filters" }, { "name": "Create Activity", "description": "Create a new activity (task) in Pipedrive" }, { "name": "Update Activity", "description": "Update an existing activity (task) in Pipedrive" }, { "name": "Get Leads", "description": "Retrieve all leads or a specific lead from Pipedrive" }, { "name": "Create Lead", "description": "Create a new lead in Pipedrive" }, { "name": "Update Lead", "description": "Update an existing lead in Pipedrive" }, { "name": "Delete Lead", "description": "Delete a specific lead from Pipedrive" } ], "operationCount": 18, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "pipedrive", "category": "tools", "integrationType": "sales", "tags": ["sales-engagement", "project-management"] }, { "type": "polymarket", "slug": "polymarket", "name": "Polymarket", "description": "Access prediction markets data from Polymarket", "longDescription": "Integrate Polymarket prediction markets into the workflow. Can get markets, market, events, event, tags, series, orderbook, price, midpoint, price history, last trade price, spread, tick size, positions, trades, activity, leaderboard, holders, and search.", "bgColor": "#4C82FB", "iconName": "PolymarketIcon", "docsUrl": "https://docs.sim.ai/integrations/polymarket", "operations": [ { "name": "Get Markets", "description": "Retrieve a list of prediction markets from Polymarket with optional filtering" }, { "name": "Get Market", "description": "Retrieve details of a specific prediction market by ID or slug" }, { "name": "Get Events", "description": "Retrieve a list of events from Polymarket with optional filtering" }, { "name": "Get Event", "description": "Retrieve details of a specific event by ID or slug" }, { "name": "Get Tags", "description": "Retrieve available tags for filtering markets from Polymarket" }, { "name": "Search", "description": "Search for markets, events, and profiles on Polymarket" }, { "name": "Get Series", "description": "Retrieve series (related market groups) from Polymarket" }, { "name": "Get Series by ID", "description": "Retrieve a specific series (related market group) by ID from Polymarket" }, { "name": "Get Orderbook", "description": "Retrieve the order book summary for a specific token" }, { "name": "Get Price", "description": "Retrieve the market price for a specific token and side" }, { "name": "Get Midpoint", "description": "Retrieve the midpoint price for a specific token" }, { "name": "Get Price History", "description": "Retrieve historical price data for a specific market token" }, { "name": "Get Last Trade Price", "description": "Retrieve the last trade price for a specific token" }, { "name": "Get Spread", "description": "Retrieve the bid-ask spread for a specific token" }, { "name": "Get Tick Size", "description": "Retrieve the minimum tick size for a specific token" }, { "name": "Get Positions", "description": "Retrieve user positions from Polymarket" }, { "name": "Get Trades", "description": "Retrieve trade history from Polymarket" }, { "name": "Get Activity", "description": "Retrieve on-chain activity for a user including trades, splits, merges, redemptions, rewards, and conversions" }, { "name": "Get Leaderboard", "description": "Retrieve trader leaderboard rankings by profit/loss or volume" }, { "name": "Get Market Holders", "description": "Retrieve top holders of a specific market token" } ], "operationCount": 20, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "analytics", "tags": ["prediction-markets", "data-analytics"] }, { "type": "postgresql", "slug": "postgresql", "name": "PostgreSQL", "description": "Connect to PostgreSQL database", "longDescription": "Integrate PostgreSQL into the workflow. Can query, insert, update, delete, and execute raw SQL.", "bgColor": "#336791", "iconName": "PostgresIcon", "docsUrl": "https://docs.sim.ai/integrations/postgresql", "operations": [ { "name": "Query (SELECT)", "description": "Execute a SELECT query on PostgreSQL database" }, { "name": "Insert Data", "description": "Insert data into PostgreSQL database" }, { "name": "Update Data", "description": "Update data in PostgreSQL database" }, { "name": "Delete Data", "description": "Delete data from PostgreSQL database" }, { "name": "Execute Raw SQL", "description": "Execute raw SQL query on PostgreSQL database" }, { "name": "Introspect Schema", "description": "Introspect PostgreSQL database schema to retrieve table structures, columns, and relationships" } ], "operationCount": 6, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "databases", "tags": ["data-analytics"] }, { "type": "posthog", "slug": "posthog", "name": "PostHog", "description": "Product analytics and feature management", "longDescription": "Integrate PostHog into your workflow. Track events, manage feature flags, analyze user behavior, run experiments, create surveys, and access session recordings.", "bgColor": "#FFFFFF", "iconName": "PosthogIcon", "docsUrl": "https://docs.sim.ai/integrations/posthog", "operations": [ { "name": "Capture Event", "description": "Capture a single event in PostHog. Use this to track user actions, page views, or custom events." }, { "name": "Batch Events", "description": "Capture multiple events at once in PostHog. Use this for bulk event ingestion to improve performance." }, { "name": "List Persons", "description": "List persons (users) in PostHog. Returns user profiles with their properties and distinct IDs." }, { "name": "Get Person", "description": "Get detailed information about a specific person in PostHog by their ID or UUID." }, { "name": "Delete Person", "description": "Delete a person from PostHog. This will remove all associated events and data. Use with caution." }, { "name": "Run Query (HogQL)", "description": "Execute a HogQL query in PostHog. HogQL is PostHog's SQL-like query language for analytics. Use this for advanced data retrieval and analysis." }, { "name": "List Insights", "description": "List all insights in a PostHog project. Returns insight configurations and metadata." }, { "name": "Get Insight", "description": "Get a specific insight by ID from PostHog. Returns detailed insight configuration and metadata." }, { "name": "Create Insight", "description": "Create a new insight in PostHog. Requires insight name and a query configuration." }, { "name": "Update Insight", "description": "Update an existing insight in PostHog. Can modify name, description, query, dashboards, tags, and favorited status." }, { "name": "List Dashboards", "description": "List all dashboards in a PostHog project. Returns dashboard configurations, tiles, and metadata." }, { "name": "Get Dashboard", "description": "Get a specific dashboard by ID from PostHog. Returns detailed dashboard configuration, tiles, and metadata." }, { "name": "Create Dashboard", "description": "Create a new dashboard in PostHog. Optionally seed it from a built-in template, then attach insights to it afterward." }, { "name": "List Actions", "description": "List all actions in a PostHog project. Returns action definitions, steps, and metadata." }, { "name": "List Cohorts", "description": "List all cohorts in a PostHog project. Returns cohort definitions, filters, and user counts." }, { "name": "Get Cohort", "description": "Get a specific cohort by ID from PostHog. Returns detailed cohort definition, filters, and user count." }, { "name": "Create Cohort", "description": "Create a new cohort in PostHog. Requires cohort name and filter or query configuration." }, { "name": "Update Cohort", "description": "Update an existing cohort in PostHog. Can modify name, description, filters, query, static membership, and deleted status." }, { "name": "List Annotations", "description": "List all annotations in a PostHog project. Returns annotation content, timestamps, and associated insights." }, { "name": "Create Annotation", "description": "Create a new annotation in PostHog. Mark important events on your graphs with date and description." }, { "name": "List Feature Flags", "description": "List all feature flags in a PostHog project" }, { "name": "Get Feature Flag", "description": "Get details of a specific feature flag" }, { "name": "Create Feature Flag", "description": "Create a new feature flag in PostHog" }, { "name": "Update Feature Flag", "description": "Update an existing feature flag in PostHog" }, { "name": "Delete Feature Flag", "description": "Delete a feature flag from PostHog" }, { "name": "Evaluate Flags", "description": "Evaluate feature flags for a specific user or group. This is a public endpoint that uses the project API key." }, { "name": "List Experiments", "description": "List all experiments in a PostHog project" }, { "name": "Get Experiment", "description": "Get details of a specific experiment" }, { "name": "Create Experiment", "description": "Create a new experiment in PostHog" }, { "name": "Update Experiment", "description": "Update an existing experiment in PostHog. Use this to change dates, archive an experiment, or adjust its parameters and filters." }, { "name": "List Surveys", "description": "List all surveys in a PostHog project. Surveys allow you to collect feedback from users." }, { "name": "Get Survey", "description": "Get details of a specific survey in PostHog by ID." }, { "name": "Create Survey", "description": "Create a new survey in PostHog. Supports question types: Basic (open), Link, Rating, and Multiple Choice." }, { "name": "Update Survey", "description": "Update an existing survey in PostHog. Can modify questions, appearance, conditions, and other settings." }, { "name": "Delete Survey", "description": "Delete a survey from PostHog. Use this to remove expired or unused surveys." }, { "name": "List Session Recordings", "description": "List session recordings in a PostHog project. Session recordings capture user interactions with your application." }, { "name": "Get Session Recording", "description": "Get details of a specific session recording in PostHog by ID." }, { "name": "List Recording Playlists", "description": "List session recording playlists in a PostHog project. Playlists allow you to organize and curate session recordings." }, { "name": "List Event Definitions", "description": "List all event definitions in a PostHog project. Event definitions represent tracked events with metadata like descriptions, tags, and usage statistics." }, { "name": "Get Event Definition", "description": "Get details of a specific event definition in PostHog. Returns comprehensive information about the event including metadata, usage statistics, and verification status." }, { "name": "Update Event Definition", "description": "Update an event definition in PostHog. Can modify description, tags, and verification status to maintain clean event schemas." }, { "name": "List Property Definitions", "description": "List all property definitions in a PostHog project. Property definitions represent tracked properties with metadata like descriptions, tags, types, and usage statistics." }, { "name": "Get Property Definition", "description": "Get details of a specific property definition in PostHog. Returns comprehensive information about the property including metadata, type, usage statistics, and verification status." }, { "name": "Update Property Definition", "description": "Update a property definition in PostHog. Can modify description, tags, property type, and verification status to maintain clean property schemas." }, { "name": "List Projects", "description": "List all projects in the organization. Returns project details including IDs, names, API tokens, and settings. Useful for getting project IDs needed by other endpoints." }, { "name": "Get Project", "description": "Get detailed information about a specific project by ID. Returns comprehensive project configuration, settings, and feature flags." }, { "name": "List Organizations", "description": "List all organizations the user has access to. Returns organization details including name, slug, membership level, and available product features." }, { "name": "Get Organization", "description": "Get detailed information about a specific organization by ID. Returns comprehensive organization settings, features, usage, and team information." } ], "operationCount": 48, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "analytics", "tags": ["data-analytics", "monitoring", "feature-flags"] }, { "type": "profound", "slug": "profound", "name": "Profound", "description": "AI visibility and analytics with Profound", "longDescription": "Track how your brand appears across AI platforms. Monitor visibility scores, sentiment, citations, bot traffic, referrals, content optimization, and prompt volumes with Profound.", "bgColor": "#000000", "iconName": "ProfoundIcon", "docsUrl": "https://docs.sim.ai/integrations/profound", "operations": [ { "name": "List Categories", "description": "List all organization categories in Profound" }, { "name": "List Regions", "description": "List all organization regions in Profound" }, { "name": "List Models", "description": "List all AI models/platforms tracked in Profound" }, { "name": "List Domains", "description": "List all organization domains in Profound" }, { "name": "List Assets", "description": "List all organization assets (companies/brands) across all categories in Profound" }, { "name": "List Personas", "description": "List all organization personas across all categories in Profound" }, { "name": "Category Topics", "description": "List topics for a specific category in Profound" }, { "name": "Category Tags", "description": "List tags for a specific category in Profound" }, { "name": "Category Prompts", "description": "List prompts for a specific category in Profound" }, { "name": "Category Assets", "description": "List assets (companies/brands) for a specific category in Profound" }, { "name": "Category Personas", "description": "List personas for a specific category in Profound" }, { "name": "Visibility Report", "description": "Query AI visibility report for a category in Profound" }, { "name": "Sentiment Report", "description": "Query sentiment report for a category in Profound" }, { "name": "Citations Report", "description": "Query citations report for a category in Profound" }, { "name": "Query Fanouts", "description": "Query fanout report showing how AI models expand prompts into sub-queries in Profound" }, { "name": "Prompt Answers", "description": "Get raw prompt answers data for a category in Profound" }, { "name": "Bots Report", "description": "Query bot traffic report with hourly granularity for a domain in Profound" }, { "name": "Referrals Report", "description": "Query human referral traffic report with hourly granularity for a domain in Profound" }, { "name": "Raw Logs", "description": "Get raw traffic logs with filters for a domain in Profound" }, { "name": "Bot Logs", "description": "Get identified bot visit logs with filters for a domain in Profound" }, { "name": "List Optimizations", "description": "List content optimization entries for an asset in Profound" }, { "name": "Optimization Analysis", "description": "Get detailed content optimization analysis for a specific content item in Profound" }, { "name": "Prompt Volume", "description": "Query prompt volume data to understand search demand across AI platforms in Profound" }, { "name": "Citation Prompts", "description": "Get prompts that cite a specific domain across AI platforms in Profound" } ], "operationCount": 24, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "analytics", "tags": ["seo", "data-analytics"] }, { "type": "prospeo", "slug": "prospeo", "name": "Prospeo", "description": "Enrich and search B2B contacts and companies", "longDescription": "Find verified work emails and mobile numbers, enrich person and company profiles, and search a B2B database of leads and companies using 20+ filters.", "bgColor": "#FF1A26", "iconName": "ProspeoIcon", "docsUrl": "https://docs.sim.ai/integrations/prospeo", "operations": [ { "name": "Enrich Person", "description": "Enrich a person with complete B2B profile data, email address and mobile." }, { "name": "Enrich Company", "description": "Enrich a company with complete B2B data." }, { "name": "Bulk Enrich Person", "description": "Enrich up to 50 person records at once." }, { "name": "Bulk Enrich Company", "description": "Enrich up to 50 company records at once." }, { "name": "Search Person", "description": "Search for leads using 20+ filters to build targeted contact lists." }, { "name": "Search Company", "description": "Search for companies using 20+ filters to build account lists." }, { "name": "Search Suggestions", "description": "Free endpoint to retrieve valid location or job title values for use in Search filters. Provide exactly one of location_search or job_title_search." }, { "name": "Account Information", "description": "Retrieve the current plan, remaining credits, and renewal date of your Prospeo account." } ], "operationCount": 8, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] }, { "type": "pulse_v2", "slug": "pulse", "name": "Pulse", "description": "Extract text from documents using Pulse OCR", "longDescription": "Integrate Pulse into the workflow. Extract text from PDF documents, images, and Office files via upload or file references.", "bgColor": "#FFFFFF", "iconName": "PulseIcon", "docsUrl": "https://docs.sim.ai/integrations/pulse", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["document-processing", "ocr"] }, { "type": "qdrant", "slug": "qdrant", "name": "Qdrant", "description": "Use Qdrant vector database", "longDescription": "Integrate Qdrant into the workflow. Can upsert, search, and fetch points.", "bgColor": "#1A223F", "iconName": "QdrantIcon", "docsUrl": "https://qdrant.tech/documentation/", "operations": [ { "name": "Upsert", "description": "Insert or update points in a Qdrant collection" }, { "name": "Search", "description": "Search for similar vectors in a Qdrant collection" }, { "name": "Fetch", "description": "Fetch points by ID from a Qdrant collection" } ], "operationCount": 3, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "databases", "tags": ["vector-search", "knowledge-base"] }, { "type": "quartr", "slug": "quartr", "name": "Quartr", "description": "Access earnings calls, transcripts, filings, and slides", "longDescription": "Integrate Quartr into the workflow. Look up public companies, corporate events, and event types; fetch AI-generated event summaries; list and download filings, reports, slide decks, and transcripts; and access archived audio and live event streams. Requires API Key.", "bgColor": "#000000", "iconName": "QuartrIcon", "docsUrl": "https://docs.sim.ai/integrations/quartr", "operations": [ { "name": "List Companies", "description": "List companies covered by Quartr, filterable by ticker, ISIN, CIK, OpenFIGI, country, and exchange." }, { "name": "Get Company", "description": "Retrieve a single company from Quartr by its company ID." }, { "name": "List Events", "description": "List corporate events (earnings calls, capital markets days, etc.) from Quartr, filterable by company, event type, and date range." }, { "name": "Get Event", "description": "Retrieve a single corporate event from Quartr by its event ID." }, { "name": "Get Event Summary", "description": "Retrieve the AI-generated summary of a corporate event from Quartr, with selectable length and optional plain-text formatting." }, { "name": "List Event Types", "description": "List the event types available in Quartr (e.g., earnings calls), useful for filtering events by type ID." }, { "name": "List Documents", "description": "List documents of all kinds (reports, slide decks, and transcripts) from Quartr, filterable by company, event, document type, document group, and date range." }, { "name": "List Document Types", "description": "List the document types available in Quartr (e.g., 10-Q quarterly reports), useful for filtering documents by type ID." }, { "name": "List Reports", "description": "List filings and reports (10-K, 10-Q, earnings releases, etc.) from Quartr, filterable by company, event, document type, document group, and date range." }, { "name": "Get Report", "description": "Retrieve a filing or report (10-K, 10-Q, earnings release, etc.) from Quartr by its document ID and download the PDF file." }, { "name": "List Slide Decks", "description": "List slide presentations from Quartr, filterable by company, event, document type, document group, and date range." }, { "name": "Get Slide Deck", "description": "Retrieve a slide presentation from Quartr by its document ID and download the PDF file." }, { "name": "List Transcripts", "description": "List event transcripts from Quartr, filterable by company, event, document type, document group, and date range." }, { "name": "Get Transcript", "description": "Retrieve an event transcript from Quartr by its document ID and download the transcript JSON file (paragraphs, sentences, timestamps, and speaker identification)." }, { "name": "List Audio", "description": "List archived event audio recordings from Quartr, filterable by company, event, and date range. Returns download (MPEG) and streaming (M3U8) URLs." }, { "name": "Get Audio", "description": "Retrieve an archived event audio recording from Quartr by its audio ID. Returns download (MPEG) and streaming (M3U8) URLs." }, { "name": "List Live Events", "description": "List live and upcoming events from Quartr with live audio and transcript stream URLs, filterable by company, live state, and date range." } ], "operationCount": 17, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "analytics", "tags": ["data-analytics", "enrichment", "document-processing"] }, { "type": "quiver", "slug": "quiver", "name": "Quiver", "description": "Generate and vectorize SVGs", "longDescription": "Generate SVG images from text prompts or vectorize raster images into SVGs using QuiverAI. Supports reference images, style instructions, and multiple output generation.", "bgColor": "#FFFFFF", "iconName": "QuiverIcon", "docsUrl": "https://docs.sim.ai/integrations/quiver", "operations": [ { "name": "Text to SVG", "description": "Generate SVG images from text prompts using QuiverAI" }, { "name": "Image to SVG", "description": "Convert raster images into vector SVG format using QuiverAI" }, { "name": "List Models", "description": "List all available QuiverAI models" } ], "operationCount": 3, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["image-generation"] }, { "type": "railway", "slug": "railway", "name": "Railway", "description": "Manage Railway projects, services, deployments, and variables", "longDescription": "Integrate Railway into workflows to list projects, manage services and environments, monitor deployments, trigger and roll back service deployments, and manage environment variables.", "bgColor": "#000000", "iconName": "RailwayIcon", "docsUrl": "https://docs.sim.ai/integrations/railway", "operations": [ { "name": "List Projects", "description": "List Railway projects visible to the provided token" }, { "name": "Get Project", "description": "Get a Railway project with its services and environments" }, { "name": "Create Project", "description": "Create a Railway project" }, { "name": "Update Project", "description": "Update a Railway project name or description" }, { "name": "Delete Project", "description": "Delete a Railway project" }, { "name": "Transfer Project", "description": "Transfer a Railway project to another workspace" }, { "name": "List Project Members", "description": "List members for a Railway project" }, { "name": "Create Environment", "description": "Create a Railway project environment" }, { "name": "Delete Environment", "description": "Delete a Railway project environment" }, { "name": "Create Service", "description": "Create a Railway service from a GitHub repo or Docker image" }, { "name": "Delete Service", "description": "Delete a Railway service and all of its deployments" }, { "name": "List Deployments", "description": "List deployments for a Railway service in an environment" }, { "name": "Get Deployment", "description": "Get details for a single Railway deployment" }, { "name": "Deploy Service", "description": "Trigger a deployment for a Railway service in an environment" }, { "name": "Restart Deployment", "description": "Restart a running Railway deployment without rebuilding" }, { "name": "Rollback Deployment", "description": "Roll a Railway service back to a previous deployment" }, { "name": "Get Deployment Logs", "description": "Retrieve runtime logs for a Railway deployment" }, { "name": "List Variables", "description": "List Railway environment variables for a service or shared environment" }, { "name": "Upsert Variable", "description": "Create or update a Railway environment variable" }, { "name": "Delete Variable", "description": "Delete a Railway environment variable" } ], "operationCount": 20, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["cloud", "ci-cd"] }, { "type": "rb2b", "slug": "rb2b", "name": "RB2B", "description": "Identify and enrich website visitors", "longDescription": "Resolve IP addresses, hashed emails, and LinkedIn profiles into person-level identity and B2B enrichment data using the RB2B API. Convert IPs to hashed emails, MAIDs, and company domains; enrich emails into LinkedIn profiles, business profiles, and mobile IDs; and look up emails or phone numbers from LinkedIn. Requires an RB2B API key.", "bgColor": "#51FF00", "iconName": "RB2BIcon", "docsUrl": "https://docs.sim.ai/integrations/rb2b", "operations": [ { "name": "Credit Check", "description": "Check the number of API credits remaining on your RB2B account." }, { "name": "IP to HEM", "description": "Convert an IP address (and optional user agent) into hashed email addresses (HEM) with accuracy scores." }, { "name": "IP to MAID", "description": "Resolve an IP address (and optional user agent) into mobile advertising identifiers (MAIDs) observed over the last 60 days." }, { "name": "IP to Company", "description": "Identify the company domains associated with an IP address, ranked by confidence." }, { "name": "Email/HEM to Business Profile", "description": "Return a full business profile (name, title, company, industry, seniority and more) for an email address or MD5-hashed email." }, { "name": "Email/HEM to Best LinkedIn URL", "description": "Return the most recently active LinkedIn profile URL for an email address or MD5-hashed email." }, { "name": "Email/HEM to LinkedIn Slug", "description": "Return the LinkedIn slug (the profile identifier portion of the URL) for an email address or MD5-hashed email." }, { "name": "Email/HEM to MAID", "description": "Return up to five mobile advertising identifiers (MAIDs) associated with an email address or MD5-hashed email." }, { "name": "Email to Last Active Date", "description": "Return the last known active date for an email address." }, { "name": "LinkedIn to Business Profile", "description": "Return a full business profile (name, title, company, emails and more) for a LinkedIn profile." }, { "name": "LinkedIn to Best Personal Email", "description": "Return the personal email with the most recent known network activity for a LinkedIn profile." }, { "name": "LinkedIn to Personal Email", "description": "Return the personal email addresses associated with a LinkedIn profile." }, { "name": "LinkedIn to Hashed Emails", "description": "Return the business and personal hashed emails (MD5 and SHA-256) associated with a LinkedIn profile." }, { "name": "LinkedIn to Mobile Phone", "description": "Return the mobile phone number with the most recent known network activity for a LinkedIn profile." }, { "name": "LinkedIn Slug Search", "description": "Find a LinkedIn profile URL from a first name, last name, and company domain." } ], "operationCount": 15, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement", "identity"] }, { "type": "reddit", "slug": "reddit", "name": "Reddit", "description": "Access Reddit data and content", "longDescription": "Integrate Reddit into workflows. Read posts, comments, and search content. Submit posts, vote, reply, edit, manage messages, and access user and subreddit info.", "bgColor": "#FF5700", "iconName": "RedditIcon", "docsUrl": "https://docs.sim.ai/integrations/reddit", "operations": [ { "name": "Get Posts", "description": "Fetch posts from a subreddit with different sorting options" }, { "name": "Get Comments", "description": "Fetch comments from a specific Reddit post" }, { "name": "Get Controversial Posts", "description": "Fetch controversial posts from a subreddit" }, { "name": "Search Subreddit", "description": "Search for posts within a subreddit" }, { "name": "Submit Post", "description": "Submit a new post to a subreddit (text or link)" }, { "name": "Vote", "description": "Upvote, downvote, or unvote a Reddit post or comment" }, { "name": "Save", "description": "Save a Reddit post or comment to your saved items" }, { "name": "Unsave", "description": "Remove a Reddit post or comment from your saved items" }, { "name": "Reply", "description": "Add a comment reply to a Reddit post or comment" }, { "name": "Edit", "description": "Edit the text of your own Reddit post or comment" }, { "name": "Delete", "description": "Delete your own Reddit post or comment" }, { "name": "Subscribe", "description": "Subscribe or unsubscribe from a subreddit" }, { "name": "Get My Profile", "description": "Get information about the authenticated Reddit user" }, { "name": "Get User Profile", "description": "Get public profile information about any Reddit user by username" }, { "name": "Send Message", "description": "Send a private message to a Reddit user" }, { "name": "Get Messages", "description": "Retrieve private messages from your Reddit inbox" }, { "name": "Get Subreddit Info", "description": "Get metadata and information about a subreddit" }, { "name": "Get Subreddit Rules", "description": "Get the rules and site-wide rules that apply to a subreddit" }, { "name": "Get User Posts", "description": "Fetch submitted posts (t3) from a Reddit user profile" }, { "name": "Get User Comments", "description": "Fetch comments (t1) made by a Reddit user" }, { "name": "Get Saved Items", "description": "Fetch your own saved posts (t3) and comments (t1). You can only read your own saved items" }, { "name": "Get Info by ID", "description": "Fetch information about one or more Reddit things (posts, comments, or subreddits) by their fullnames" }, { "name": "Search Subreddits", "description": "Search for subreddits by name and description" }, { "name": "List My Subreddits", "description": "List the subreddits the authenticated user is subscribed to" }, { "name": "Report", "description": "Report a Reddit post or comment to subreddit moderators for a rules violation" }, { "name": "Hide", "description": "Hide one or more Reddit posts from your listings" }, { "name": "Unhide", "description": "Unhide one or more previously hidden Reddit posts" }, { "name": "Mark NSFW", "description": "Mark a Reddit post as NSFW (not safe for work)" }, { "name": "Unmark NSFW", "description": "Remove the NSFW (not safe for work) mark from a Reddit post" }, { "name": "Mark Messages Read", "description": "Mark one or more private messages as read" }, { "name": "Mark All Messages Read", "description": "Mark all private messages in the inbox as read" }, { "name": "Approve (Mod)", "description": "Approve a reported or removed Reddit post or comment as a moderator" }, { "name": "Remove (Mod)", "description": "Remove a Reddit post or comment as a moderator, optionally marking it as spam" }, { "name": "Distinguish (Mod)", "description": "Distinguish or un-distinguish a Reddit post or comment as a moderator" }, { "name": "Lock (Mod)", "description": "Lock a Reddit post or comment to prevent further replies (moderator action)" }, { "name": "Unlock (Mod)", "description": "Unlock a Reddit post or comment to allow replies again (moderator action)" }, { "name": "Sticky (Mod)", "description": "Sticky or unsticky a Reddit post to the top of a subreddit (moderator action)" } ], "operationCount": 37, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "reddit", "category": "tools", "integrationType": "communication", "tags": ["content-management", "web-scraping"] }, { "type": "redis", "slug": "redis", "name": "Redis", "description": "Key-value operations with Redis", "longDescription": "Connect to any Redis instance to perform key-value, hash, list, and utility operations via a direct connection.", "bgColor": "#FF4438", "iconName": "RedisIcon", "docsUrl": "https://docs.sim.ai/integrations/redis", "operations": [ { "name": "Get", "description": "Get the value of a key from Redis." }, { "name": "Set", "description": "Set the value of a key in Redis with an optional expiration time in seconds." }, { "name": "Delete", "description": "Delete a key from Redis." }, { "name": "List Keys", "description": "List all keys matching a pattern in Redis. Avoid using on large databases in production; use the Redis Command tool with SCAN for large key spaces." }, { "name": "HSET", "description": "Set a field in a hash stored at a key in Redis." }, { "name": "HGET", "description": "Get the value of a field in a hash stored at a key in Redis." }, { "name": "HGETALL", "description": "Get all fields and values of a hash stored at a key in Redis." }, { "name": "HDEL", "description": "Delete a field from a hash stored at a key in Redis." }, { "name": "INCR", "description": "Increment the integer value of a key by one in Redis." }, { "name": "INCRBY", "description": "Increment the integer value of a key by a given amount in Redis." }, { "name": "EXISTS", "description": "Check if a key exists in Redis." }, { "name": "SETNX", "description": "Set the value of a key in Redis only if the key does not already exist." }, { "name": "LPUSH", "description": "Prepend a value to a list stored at a key in Redis." }, { "name": "RPUSH", "description": "Append a value to the end of a list stored at a key in Redis." }, { "name": "LPOP", "description": "Remove and return the first element of a list stored at a key in Redis." }, { "name": "RPOP", "description": "Remove and return the last element of a list stored at a key in Redis." }, { "name": "LLEN", "description": "Get the length of a list stored at a key in Redis." }, { "name": "LRANGE", "description": "Get a range of elements from a list stored at a key in Redis." }, { "name": "EXPIRE", "description": "Set an expiration time (in seconds) on a key in Redis." }, { "name": "PERSIST", "description": "Remove the expiration from a key in Redis, making it persist indefinitely." }, { "name": "TTL", "description": "Get the remaining time to live (in seconds) of a key in Redis." }, { "name": "Command", "description": "Execute a raw Redis command as a JSON array (e.g. [\"HSET\", \"key\", \"field\", \"value\"])." } ], "operationCount": 22, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "databases", "tags": ["cloud"] }, { "type": "reducto_v2", "slug": "reducto", "name": "Reducto", "description": "Extract text from PDF documents", "longDescription": "Integrate Reducto Parse into the workflow. Can extract text from uploaded PDF documents or file references.", "bgColor": "#5c0c5c", "iconName": "ReductoIcon", "docsUrl": "https://docs.sim.ai/integrations/reducto", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["document-processing", "ocr"] }, { "type": "resend", "slug": "resend", "name": "Resend", "description": "Send emails and manage contacts with Resend.", "longDescription": "Integrate Resend into your workflow. Send emails, retrieve email status, manage contacts, and view domains. Requires API Key.", "bgColor": "#181C1E", "iconName": "ResendIcon", "docsUrl": "https://docs.sim.ai/integrations/resend", "operations": [ { "name": "Send Email", "description": "Send an email using your own Resend API key and from address" }, { "name": "Get Email", "description": "Retrieve details of a previously sent email by its ID" }, { "name": "Cancel Email", "description": "Cancel a scheduled email before it is sent" }, { "name": "Create Contact", "description": "Create a new contact in Resend" }, { "name": "List Contacts", "description": "List all contacts in Resend" }, { "name": "Get Contact", "description": "Retrieve details of a contact by ID or email" }, { "name": "Update Contact", "description": "Update an existing contact in Resend" }, { "name": "Delete Contact", "description": "Delete a contact from Resend by ID or email" }, { "name": "Create Audience", "description": "Create a new audience in Resend" }, { "name": "Get Audience", "description": "Retrieve details of an audience by ID" }, { "name": "List Audiences", "description": "List all audiences in Resend" }, { "name": "Delete Audience", "description": "Delete an audience from Resend by ID" }, { "name": "Create Broadcast", "description": "Create a broadcast email for an audience in Resend" }, { "name": "Send Broadcast", "description": "Send a broadcast immediately or schedule it for later" }, { "name": "Get Broadcast", "description": "Retrieve details of a broadcast by ID" }, { "name": "List Domains", "description": "List all verified domains in your Resend account" } ], "operationCount": 16, "triggers": [ { "id": "resend_email_sent", "name": "Resend Email Sent", "description": "Trigger workflow when an email is sent" }, { "id": "resend_email_delivered", "name": "Resend Email Delivered", "description": "Trigger workflow when an email is delivered" }, { "id": "resend_email_bounced", "name": "Resend Email Bounced", "description": "Trigger workflow when an email bounces" }, { "id": "resend_email_complained", "name": "Resend Email Complained", "description": "Trigger workflow when an email is marked as spam" }, { "id": "resend_email_opened", "name": "Resend Email Opened", "description": "Trigger workflow when an email is opened" }, { "id": "resend_email_clicked", "name": "Resend Email Clicked", "description": "Trigger workflow when a link in an email is clicked" }, { "id": "resend_email_failed", "name": "Resend Email Failed", "description": "Trigger workflow when an email fails to send" }, { "id": "resend_webhook", "name": "Resend Webhook (All Events)", "description": "Trigger on Resend webhook events we subscribe to (email lifecycle, contacts, domains—see Resend docs). Flattened email fields may be null for non-email events; use data for the full payload." } ], "triggerCount": 8, "authType": "api-key", "category": "tools", "integrationType": "email", "tags": ["email-marketing", "messaging"] }, { "type": "revenuecat", "slug": "revenuecat", "name": "RevenueCat", "description": "Manage in-app subscriptions and entitlements", "longDescription": "Integrate RevenueCat into the workflow. Manage subscribers, entitlements, offerings, and Google Play subscriptions. Retrieve customer subscription status, grant or revoke promotional entitlements, record purchases, update subscriber attributes, and manage Google Play subscription billing.", "bgColor": "#F25A5A", "iconName": "RevenueCatIcon", "docsUrl": "https://docs.sim.ai/integrations/revenuecat", "operations": [ { "name": "Get Customer", "description": "Retrieve subscriber information by app user ID" }, { "name": "Delete Customer", "description": "Permanently delete a subscriber and all associated data" }, { "name": "Create Purchase", "description": "Record a purchase (receipt) for a subscriber via the REST API" }, { "name": "Grant Entitlement", "description": "Grant a promotional entitlement to a subscriber" }, { "name": "Revoke Entitlement", "description": "Revoke all promotional entitlements for a specific entitlement identifier" }, { "name": "List Offerings", "description": "List all offerings configured for the project" }, { "name": "Update Subscriber Attributes", "description": "Update custom subscriber attributes (e.g., $email, $displayName, or custom key-value pairs)" }, { "name": "Defer Google Subscription", "description": "Defer a Google Play subscription by extending its billing date by a number of days (Google Play only)" }, { "name": "Refund Google Subscription", "description": "Refund a specific store transaction by its store transaction identifier and revoke access (subscription or non-subscription, last 365 days)" }, { "name": "Revoke Google Subscription", "description": "Immediately revoke access to a Google Play subscription and issue a refund (Google Play only)" } ], "operationCount": 10, "triggers": [ { "id": "revenuecat_initial_purchase", "name": "RevenueCat Initial Purchase", "description": "Trigger workflow when a subscriber makes their first purchase in RevenueCat" }, { "id": "revenuecat_renewal", "name": "RevenueCat Renewal", "description": "Trigger workflow when a RevenueCat subscription renews" }, { "id": "revenuecat_cancellation", "name": "RevenueCat Cancellation", "description": "Trigger workflow when a subscriber cancels a RevenueCat subscription" }, { "id": "revenuecat_expiration", "name": "RevenueCat Expiration", "description": "Trigger workflow when a RevenueCat subscription expires" }, { "id": "revenuecat_non_renewing_purchase", "name": "RevenueCat Non-Renewing Purchase", "description": "Trigger workflow when a subscriber makes a non-renewing purchase in RevenueCat" }, { "id": "revenuecat_product_change", "name": "RevenueCat Product Change", "description": "Trigger workflow when a subscriber changes their RevenueCat subscription product" } ], "triggerCount": 6, "authType": "api-key", "category": "tools", "integrationType": "commerce", "tags": ["payments", "subscriptions"] }, { "type": "rippling", "slug": "rippling", "name": "Rippling", "description": "Manage workers, departments, custom objects, and company data in Rippling", "longDescription": "Integrate Rippling Platform into your workflow. Manage workers, users, departments, teams, titles, work locations, business partners, supergroups, custom objects, custom apps, custom pages, custom settings, object categories, reports, and draft hires.", "bgColor": "#502D3C", "iconName": "RipplingIcon", "docsUrl": "https://docs.sim.ai/integrations/rippling", "operations": [ { "name": "List Workers", "description": "List all workers with optional filtering and pagination" }, { "name": "Get Worker", "description": "Get a specific worker by ID" }, { "name": "List Users", "description": "List all users with optional pagination" }, { "name": "Get User", "description": "Get a specific user by ID" }, { "name": "List Companies", "description": "List all companies" }, { "name": "Get Current User", "description": "Get SSO information for the current user" }, { "name": "List Entitlements", "description": "List all entitlements" }, { "name": "List Departments", "description": "List all departments" }, { "name": "Get Department", "description": "Get a specific department by ID" }, { "name": "Create Department", "description": "Create a new department" }, { "name": "Update Department", "description": "Update an existing department" }, { "name": "List Teams", "description": "List all teams" }, { "name": "Get Team", "description": "Get a specific team by ID" }, { "name": "List Employment Types", "description": "List all employment types" }, { "name": "Get Employment Type", "description": "Get a specific employment type by ID" }, { "name": "List Titles", "description": "List all titles" }, { "name": "Get Title", "description": "Get a specific title by ID" }, { "name": "Create Title", "description": "Create a new title" }, { "name": "Update Title", "description": "Update an existing title" }, { "name": "Delete Title", "description": "Delete a title" }, { "name": "List Custom Fields", "description": "List all custom fields" }, { "name": "List Job Functions", "description": "List all job functions" }, { "name": "Get Job Function", "description": "Get a specific job function by ID" }, { "name": "List Work Locations", "description": "List all work locations" }, { "name": "Get Work Location", "description": "Get a specific work location by ID" }, { "name": "Create Work Location", "description": "Create a new work location" }, { "name": "Update Work Location", "description": "Update a work location" }, { "name": "Delete Work Location", "description": "Delete a work location" }, { "name": "List Business Partners", "description": "List all business partners" }, { "name": "Get Business Partner", "description": "Get a specific business partner by ID" }, { "name": "Create Business Partner", "description": "Create a new business partner" }, { "name": "Delete Business Partner", "description": "Delete a business partner" }, { "name": "List Business Partner Groups", "description": "List all business partner groups" }, { "name": "Get Business Partner Group", "description": "Get a specific business partner group by ID" }, { "name": "Create Business Partner Group", "description": "Create a new business partner group" }, { "name": "Delete Business Partner Group", "description": "Delete a business partner group" }, { "name": "List Supergroups", "description": "List all supergroups" }, { "name": "Get Supergroup", "description": "Get a specific supergroup by ID" }, { "name": "List Supergroup Members", "description": "List members of a supergroup" }, { "name": "List Supergroup Inclusion Members", "description": "List inclusion members of a supergroup" }, { "name": "List Supergroup Exclusion Members", "description": "List exclusion members of a supergroup" }, { "name": "Update Supergroup Inclusion Members", "description": "Update inclusion members of a supergroup" }, { "name": "Update Supergroup Exclusion Members", "description": "Update exclusion members of a supergroup" }, { "name": "List Custom Objects", "description": "List all custom objects" }, { "name": "Get Custom Object", "description": "Get a custom object by API name" }, { "name": "Create Custom Object", "description": "Create a new custom object" }, { "name": "Update Custom Object", "description": "Update a custom object" }, { "name": "Delete Custom Object", "description": "Delete a custom object" }, { "name": "List Custom Object Fields", "description": "List all fields for a custom object" }, { "name": "Get Custom Object Field", "description": "Get a specific field of a custom object" }, { "name": "Create Custom Object Field", "description": "Create a field on a custom object" }, { "name": "Update Custom Object Field", "description": "Update a field on a custom object" }, { "name": "Delete Custom Object Field", "description": "Delete a field from a custom object" }, { "name": "List Custom Object Records", "description": "List all records for a custom object" }, { "name": "Get Custom Object Record", "description": "Get a specific custom object record" }, { "name": "Get Custom Object Record by External ID", "description": "Get a custom object record by external ID" }, { "name": "Query Custom Object Records", "description": "Query custom object records with filters" }, { "name": "Create Custom Object Record", "description": "Create a custom object record" }, { "name": "Update Custom Object Record", "description": "Update a custom object record" }, { "name": "Delete Custom Object Record", "description": "Delete a custom object record" }, { "name": "Bulk Create Custom Object Records", "description": "Bulk create custom object records" }, { "name": "Bulk Update Custom Object Records", "description": "Bulk update custom object records" }, { "name": "Bulk Delete Custom Object Records", "description": "Bulk delete custom object records" }, { "name": "List Custom Apps", "description": "List all custom apps" }, { "name": "Get Custom App", "description": "Get a specific custom app" }, { "name": "Create Custom App", "description": "Create a new custom app" }, { "name": "Update Custom App", "description": "Update a custom app" }, { "name": "Delete Custom App", "description": "Delete a custom app" }, { "name": "List Custom Pages", "description": "List all custom pages" }, { "name": "Get Custom Page", "description": "Get a specific custom page" }, { "name": "Create Custom Page", "description": "Create a new custom page" }, { "name": "Update Custom Page", "description": "Update a custom page" }, { "name": "Delete Custom Page", "description": "Delete a custom page" }, { "name": "List Custom Settings", "description": "List all custom settings" }, { "name": "Get Custom Setting", "description": "Get a specific custom setting" }, { "name": "Create Custom Setting", "description": "Create a new custom setting" }, { "name": "Update Custom Setting", "description": "Update a custom setting" }, { "name": "Delete Custom Setting", "description": "Delete a custom setting" }, { "name": "List Object Categories", "description": "List all object categories" }, { "name": "Get Object Category", "description": "Get a specific object category" }, { "name": "Create Object Category", "description": "Create a new object category" }, { "name": "Update Object Category", "description": "Update an object category" }, { "name": "Delete Object Category", "description": "Delete an object category" }, { "name": "Get Report Run", "description": "Get a report run by ID" }, { "name": "Trigger Report Run", "description": "Trigger a new report run" }, { "name": "Create Draft Hires", "description": "Create bulk draft hires" } ], "operationCount": 86, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "hr", "tags": ["hiring"] }, { "type": "rootly", "slug": "rootly", "name": "Rootly", "description": "Manage incidents, alerts, and on-call with Rootly", "longDescription": "Integrate Rootly incident management into workflows. Create and manage incidents, alerts, services, severities, and retrospectives.", "bgColor": "#6C72C8", "iconName": "RootlyIcon", "docsUrl": "https://docs.sim.ai/integrations/rootly", "operations": [ { "name": "Create Incident", "description": "Create a new incident in Rootly with optional severity, services, and teams." }, { "name": "Get Incident", "description": "Retrieve a single incident by ID from Rootly." }, { "name": "Update Incident", "description": "Update an existing incident in Rootly (status, severity, summary, etc.)." }, { "name": "List Incidents", "description": "List incidents from Rootly with optional filtering by status, severity, and more." }, { "name": "Create Alert", "description": "Create a new alert in Rootly for on-call notification and routing." }, { "name": "List Alerts", "description": "List alerts from Rootly with optional filtering by status, source, and services." }, { "name": "Add Incident Event", "description": "Add a timeline event to an existing incident in Rootly." }, { "name": "List Services", "description": "List services from Rootly with optional search filtering." }, { "name": "List Severities", "description": "List severity levels configured in Rootly." }, { "name": "List Teams", "description": "List teams (groups) configured in Rootly." }, { "name": "List Environments", "description": "List environments configured in Rootly." }, { "name": "List Incident Types", "description": "List incident types configured in Rootly." }, { "name": "List Functionalities", "description": "List functionalities configured in Rootly." }, { "name": "List Retrospectives", "description": "List incident retrospectives (post-mortems) from Rootly." }, { "name": "Delete Incident", "description": "Delete an incident by ID from Rootly." }, { "name": "Get Alert", "description": "Retrieve a single alert by ID from Rootly." }, { "name": "Update Alert", "description": "Update an existing alert in Rootly." }, { "name": "Acknowledge Alert", "description": "Acknowledge an alert in Rootly." }, { "name": "Resolve Alert", "description": "Resolve an alert in Rootly." }, { "name": "Create Action Item", "description": "Create a new action item for an incident in Rootly." }, { "name": "List Action Items", "description": "List action items for an incident in Rootly." }, { "name": "List Users", "description": "List users from Rootly with optional search and email filtering." }, { "name": "List On-Calls", "description": "List current on-call entries from Rootly with optional filtering." }, { "name": "List Schedules", "description": "List on-call schedules from Rootly with optional search filtering." }, { "name": "List Escalation Policies", "description": "List escalation policies from Rootly with optional search filtering." }, { "name": "List Causes", "description": "List causes from Rootly with optional search filtering." }, { "name": "List Playbooks", "description": "List playbooks from Rootly with pagination support." }, { "name": "Mitigate Incident", "description": "Transition a Rootly incident to the mitigated state." }, { "name": "Resolve Incident", "description": "Transition a Rootly incident to the resolved state." }, { "name": "Assign Incident Role", "description": "Assign an incident role (e.g. commander) to a user on a Rootly incident." }, { "name": "Unassign Incident Role", "description": "Remove an incident role assignment from a user on a Rootly incident." }, { "name": "Add Subscribers", "description": "Subscribe users to a Rootly incident so they receive updates." }, { "name": "Remove Subscribers", "description": "Unsubscribe users from a Rootly incident." }, { "name": "Create Status Page Event", "description": "Post a public status page update for a Rootly incident." }, { "name": "Update Action Item", "description": "Update a Rootly incident action item (status, priority, assignee, etc.)." }, { "name": "Delete Action Item", "description": "Delete a Rootly incident action item." }, { "name": "Snooze Alert", "description": "Snooze a Rootly alert for a set number of minutes." }, { "name": "Escalate Alert", "description": "Escalate a Rootly alert, optionally to a specific escalation policy or level." }, { "name": "List Incident Events", "description": "List the timeline events for a Rootly incident." }, { "name": "Run Workflow", "description": "Trigger a Rootly automation workflow, optionally scoped to an incident or alert." }, { "name": "List Incident Roles", "description": "List incident roles configured in Rootly (e.g. commander, scribe)." } ], "operationCount": 41, "triggers": [ { "id": "rootly_incident_created", "name": "Rootly Incident Created", "description": "Trigger workflow when a new incident is created in Rootly" }, { "id": "rootly_incident_updated", "name": "Rootly Incident Updated", "description": "Trigger workflow when an incident is updated in Rootly" }, { "id": "rootly_incident_resolved", "name": "Rootly Incident Resolved", "description": "Trigger workflow when an incident is resolved in Rootly" }, { "id": "rootly_alert_created", "name": "Rootly Alert Created", "description": "Trigger workflow when a new alert is created in Rootly" } ], "triggerCount": 4, "authType": "api-key", "category": "tools", "integrationType": "observability", "tags": ["incident-management", "monitoring"] }, { "type": "s3", "slug": "s3", "name": "S3", "description": "Upload, download, list, and manage S3 files and buckets", "longDescription": "Integrate S3 into the workflow. Upload, download, copy, and delete objects (individually or in batches), inspect object metadata, generate time-limited presigned URLs, list bucket contents, and create, list, or delete buckets. Requires AWS access key and secret access key.", "bgColor": "linear-gradient(45deg, #1B660F 0%, #6CAE3E 100%)", "iconName": "S3Icon", "docsUrl": "https://docs.sim.ai/integrations/s3", "operations": [ { "name": "Download File", "description": "Retrieve an object from an AWS S3 bucket" }, { "name": "Upload File", "description": "Upload a file to an AWS S3 bucket" }, { "name": "List Objects", "description": "List objects in an AWS S3 bucket" }, { "name": "Delete Object", "description": "Delete an object from an AWS S3 bucket" }, { "name": "Delete Objects (Batch)", "description": "Delete multiple objects from an AWS S3 bucket in a single batch request" }, { "name": "Copy Object", "description": "Copy an object within or between AWS S3 buckets" }, { "name": "Head Object (Metadata)", "description": "Retrieve metadata for an S3 object without downloading its body" }, { "name": "Presigned URL", "description": "Generate a time-limited presigned URL to download or upload an S3 object" }, { "name": "List Buckets", "description": "List the S3 buckets owned by the authenticated AWS account" }, { "name": "Create Bucket", "description": "Create a new AWS S3 bucket in the specified region" }, { "name": "Delete Bucket", "description": "Delete an empty AWS S3 bucket" } ], "operationCount": 11, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "documents", "tags": ["cloud", "automation"] }, { "type": "salesforce", "slug": "salesforce", "name": "Salesforce", "description": "Interact with Salesforce CRM", "longDescription": "Integrate Salesforce into your workflow. Manage accounts, contacts, leads, opportunities, cases, and tasks, run reports and SOQL queries, and manage org schema by creating custom fields and objects via the Tooling API.", "bgColor": "#FFFFFF", "iconName": "SalesforceIcon", "docsUrl": "https://docs.sim.ai/integrations/salesforce", "operations": [ { "name": "Get Accounts", "description": "Retrieve accounts from Salesforce CRM" }, { "name": "Create Account", "description": "Create a new account in Salesforce CRM" }, { "name": "Update Account", "description": "Update an existing account in Salesforce CRM" }, { "name": "Delete Account", "description": "Delete an account from Salesforce CRM" }, { "name": "Get Contacts", "description": "Get contact(s) from Salesforce - single contact if ID provided, or list if not" }, { "name": "Create Contact", "description": "Create a new contact in Salesforce CRM" }, { "name": "Update Contact", "description": "Update an existing contact in Salesforce CRM" }, { "name": "Delete Contact", "description": "Delete a contact from Salesforce CRM" }, { "name": "Get Leads", "description": "Retrieve lead(s) from Salesforce CRM" }, { "name": "Create Lead", "description": "Create a new lead" }, { "name": "Update Lead", "description": "Update an existing lead" }, { "name": "Delete Lead", "description": "Delete a lead" }, { "name": "Get Opportunities", "description": "Get opportunity(ies) from Salesforce" }, { "name": "Create Opportunity", "description": "Create a new opportunity" }, { "name": "Update Opportunity", "description": "Update an existing opportunity" }, { "name": "Delete Opportunity", "description": "Delete an opportunity" }, { "name": "Get Cases", "description": "Get case(s) from Salesforce" }, { "name": "Create Case", "description": "Create a new case" }, { "name": "Update Case", "description": "Update an existing case" }, { "name": "Delete Case", "description": "Delete a case" }, { "name": "Get Tasks", "description": "Get task(s) from Salesforce" }, { "name": "Create Task", "description": "Create a new task" }, { "name": "Update Task", "description": "Update an existing task" }, { "name": "Delete Task", "description": "Delete a task" }, { "name": "List Reports", "description": "Get a list of up to 200 recently viewed reports for the current user" }, { "name": "Get Report", "description": "Get the describe (definition and metadata) for a specific report" }, { "name": "Run Report", "description": "Execute a report and retrieve the results" }, { "name": "List Report Types", "description": "Get a list of available report types" }, { "name": "List Dashboards", "description": "Get a list of recently used dashboards for the current user" }, { "name": "Get Dashboard", "description": "Get details and results for a specific dashboard" }, { "name": "Refresh Dashboard", "description": "Refresh a dashboard to get the latest data" }, { "name": "Run SOQL Query", "description": "Execute a custom SOQL query to retrieve data from Salesforce" }, { "name": "Get More Query Results", "description": "Retrieve additional query results using the nextRecordsUrl from a previous query" }, { "name": "Describe Object", "description": "Get metadata and field information for a Salesforce object" }, { "name": "List Objects", "description": "Get a list of all available Salesforce objects" }, { "name": "Create Custom Field", "description": "Create a custom field on a Salesforce object (e.g., Account) using the Tooling API" }, { "name": "Update Custom Field", "description": "Update an existing custom field on a Salesforce object using the Tooling API" }, { "name": "Delete Custom Field", "description": "Delete a custom field from a Salesforce object using the Tooling API" }, { "name": "Create Custom Object", "description": "Create a custom object in Salesforce using the Tooling API" }, { "name": "Run Tooling Query", "description": "Execute a SOQL query against the Tooling API to inspect metadata objects" } ], "operationCount": 40, "triggers": [ { "id": "salesforce_record_created", "name": "Salesforce Record Created", "description": "Trigger workflow when a Salesforce record is created" }, { "id": "salesforce_record_updated", "name": "Salesforce Record Updated", "description": "Trigger workflow when a Salesforce record is updated" }, { "id": "salesforce_record_deleted", "name": "Salesforce Record Deleted", "description": "Trigger workflow when a Salesforce record is deleted" }, { "id": "salesforce_opportunity_stage_changed", "name": "Salesforce Opportunity Stage Changed", "description": "Trigger workflow when an opportunity stage changes" }, { "id": "salesforce_case_status_changed", "name": "Salesforce Case Status Changed", "description": "Trigger workflow when a case status changes" }, { "id": "salesforce_webhook", "name": "Salesforce Webhook (All Events)", "description": "Trigger workflow on any Salesforce webhook event" } ], "triggerCount": 6, "authType": "oauth", "oauthServiceId": "salesforce", "category": "tools", "integrationType": "sales", "tags": ["sales-engagement", "customer-support"] }, { "type": "sap_concur", "slug": "sap-concur", "name": "SAP Concur", "description": "Manage expense reports, travel requests, cash advances, and more in SAP Concur", "longDescription": "Connect SAP Concur via OAuth 2.0. Manage expense reports and line items, allocations, attendees, comments, exceptions, quick expenses, receipts, travel requests and expected expenses, cash advances, itineraries, user identities, custom lists, budgets, exchange rates, and purchase requests across every Concur datacenter.", "bgColor": "#FFFFFF", "iconName": "SapConcurIcon", "docsUrl": "https://docs.sim.ai/integrations/sap_concur", "operations": [ { "name": "List Expense Reports", "description": "List expense reports (GET /api/v3.0/expense/reports). Returns a v3 envelope with Items and NextPage." }, { "name": "Get Expense Report", "description": "Retrieve a single expense report header by id via Expense Report v4 (/expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId})." }, { "name": "Create Expense Report", "description": "Create an expense report (POST /expensereports/v4/users/{userId}/context/{contextType}/reports — supported contexts: TRAVELER, PROXY). Required body fields: name, policyId." }, { "name": "Update Expense Report", "description": "Update an unsubmitted expense report (PATCH /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId} — supported contexts: TRAVELER, PROXY). Body fields: businessPurpose, comment, customData, name, etc." }, { "name": "Delete Expense Report", "description": "Delete an expense report (DELETE /expensereports/v4/reports/{reportId})." }, { "name": "Submit Expense Report", "description": "Submit an expense report into the workflow via Expense Report v4 (PATCH /expensereports/v4/users/{userId}/reports/{reportId}/submit)." }, { "name": "Recall Expense Report", "description": "Recall a submitted expense report (PATCH /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/recall — supported contexts: TRAVELER, PROXY). No request body is required." }, { "name": "Approve Expense Report", "description": "Approve an expense report as a manager (PATCH /expensereports/v4/reports/{reportId}/approve). Required body field: comment." }, { "name": "Send Back Expense Report", "description": "Send back an expense report to the employee (PATCH /expensereports/v4/reports/{reportId}/sendBack). Required body field: comment." }, { "name": "List Reports To Approve", "description": "List expense reports awaiting approval (GET /expensereports/v4/users/{userId}/context/MANAGER/reportsToApprove)." }, { "name": "List Expenses", "description": "List expenses on a report (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/expenses)." }, { "name": "Get Expense", "description": "Get a single expense (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/expenses/{expenseId})." }, { "name": "Update Expense", "description": "Update an expense (PATCH /expensereports/v4/reports/{reportId}/expenses/{expenseId})." }, { "name": "Delete Expense", "description": "Delete an expense (DELETE /expensereports/v4/reports/{reportId}/expenses/{expenseId})." }, { "name": "Get Itemizations", "description": "Get expense itemizations (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/expenses/{expenseId}/itemizations)." }, { "name": "List Allocations", "description": "List allocations on an expense (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/expenses/{expenseId}/allocations)." }, { "name": "Get Allocation", "description": "Get a single allocation (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/allocations/{allocationId})." }, { "name": "Update Allocation", "description": "Update an allocation (PATCH /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/allocations/{allocationId})." }, { "name": "List Attendee Associations", "description": "List attendees associated with an expense (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/expenses/{expenseId}/attendees)." }, { "name": "Associate Attendees", "description": "Associate attendees with an expense (POST /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/expenses/{expenseId}/attendees)." }, { "name": "Remove All Attendees", "description": "Remove all attendees from an expense (DELETE /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/expenses/{expenseId}/attendees)." }, { "name": "List Report Comments", "description": "List comments on a report (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/comments)." }, { "name": "Create Report Comment", "description": "Create a comment on a report (POST /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/comments)." }, { "name": "List Exceptions", "description": "List exceptions on a report (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/exceptions)." }, { "name": "Create Quick Expense", "description": "Create a quick expense (POST /quickexpense/v4/users/{userId}/context/TRAVELER/quickexpenses)." }, { "name": "Create Quick Expense (With Image)", "description": "Create a quick expense with an attached image (POST /quickexpense/v4/users/{userId}/context/{contextType}/quickexpenses/image)." }, { "name": "List Receipts", "description": "List receipts for a user (GET /receipts/v4/users/{userId})." }, { "name": "Get Receipt", "description": "Get a single receipt by ID (GET /receipts/v4/{receiptId})." }, { "name": "Get Receipt Status", "description": "Get receipt processing status (GET /receipts/v4/status/{receiptId})." }, { "name": "Upload Receipt Image", "description": "Upload an image-only receipt (POST /receipts/v4/users/{userId}/image-only-receipts)." }, { "name": "List Travel Requests", "description": "List travel requests (GET /travelrequest/v4/requests)." }, { "name": "Get Travel Request", "description": "Get a single travel request (GET /travelrequest/v4/requests/{requestUuid})." }, { "name": "Create Travel Request", "description": "Create a travel request (POST /travelrequest/v4/requests)." }, { "name": "Update Travel Request", "description": "Update a travel request (PUT /travelrequest/v4/requests/{requestUuid})." }, { "name": "Delete Travel Request", "description": "Delete a travel request (DELETE /travelrequest/v4/requests/{requestUuid})." }, { "name": "Move Travel Request (Workflow Action)", "description": "Move a travel request through workflow (POST /travelrequest/v4/requests/{requestUuid}/{action}). Valid actions: submit, recall, cancel, approve, sendback, close, reopen." }, { "name": "List Travel Request Comments", "description": "List comments on a travel request (GET /travelrequest/v4/requests/{requestUuid}/comments)." }, { "name": "Get Request Cash Advance", "description": "Get a single cash advance assigned to a travel request (GET /travelrequest/v4/cashadvances/{cashAdvanceUuid})." }, { "name": "Create Expected Expense", "description": "Create an expected expense on a travel request (POST /travelrequest/v4/requests/{requestUuid}/expenses)." }, { "name": "List Expected Expenses", "description": "List expected expenses on a travel request (GET /travelrequest/v4/requests/{requestUuid}/expenses)." }, { "name": "Get Expected Expense", "description": "Get an expected expense (GET /travelrequest/v4/expenses/{expenseUuid})." }, { "name": "Update Expected Expense", "description": "Update an expected expense (PUT /travelrequest/v4/expenses/{expenseUuid})." }, { "name": "Delete Expected Expense", "description": "Delete an expected expense (DELETE /travelrequest/v4/expenses/{expenseUuid})." }, { "name": "Create Cash Advance", "description": "Create a cash advance (POST /cashadvance/v4.1/cashadvances)." }, { "name": "Get Cash Advance", "description": "Get a cash advance (GET /cashadvance/v4.1/cashadvances/{cashAdvanceId})." }, { "name": "Issue Cash Advance", "description": "Issue a cash advance (POST /cashadvance/v4.1/cashadvances/{cashAdvanceId}/issue)." }, { "name": "List Itineraries (Trips)", "description": "List travel trips/itineraries (GET /api/travel/trip/v1.1)." }, { "name": "Get Itinerary (Trip)", "description": "Get a single trip/itinerary (GET /api/travel/trip/v1.1/{tripID})." }, { "name": "List Users", "description": "List Concur user identities (GET /profile/identity/v4.1/Users)." }, { "name": "Get User", "description": "Get a single user by UUID (GET /profile/identity/v4.1/Users/{id})." }, { "name": "Create User", "description": "Create a new user identity (POST /profile/identity/v4.1/Users)." }, { "name": "Update User (PATCH)", "description": "Patch a user identity (PATCH /profile/identity/v4.1/Users/{id})." }, { "name": "Delete User", "description": "Delete a user identity (DELETE /profile/identity/v4.1/Users/{id})." }, { "name": "Search Users", "description": "Search users via SCIM .search endpoint (POST /profile/identity/v4.1/Users/.search)." }, { "name": "List Lists", "description": "List custom lists (GET /list/v4/lists)." }, { "name": "Get List", "description": "Get a single custom list (GET /list/v4/lists/{listId})." }, { "name": "List List Items", "description": "List the top-level items (children) for a custom list (GET /list/v4/lists/{listId}/children)." }, { "name": "Get List Item", "description": "Get a single list item (GET /list/v4/items/{itemId})." }, { "name": "Create List Item", "description": "Create a list item (POST /list/v4/items)." }, { "name": "Update List Item", "description": "Update a list item (PUT /list/v4/items/{itemId})." }, { "name": "Delete List Item", "description": "Delete a list item (DELETE /list/v4/items/{itemId})." }, { "name": "List Budgets", "description": "List budget item headers (GET /budget/v4/budgetItemHeader)." }, { "name": "Get Budget", "description": "Get a budget item header by ID (GET /budget/v4/budgetItemHeader/{id})." }, { "name": "List Budget Categories", "description": "List budget categories (GET /budget/v4/budgetCategory)." }, { "name": "Upload Exchange Rates", "description": "Bulk upload up to 100 custom exchange rates (POST /exchangerate/v4/rates). Body contains a currency_sets array, each with from_crn_code, to_crn_code, start_date (YYYY-MM-DD), and rate." }, { "name": "Create Purchase Request", "description": "Create a purchase request (POST /purchaserequest/v4/purchaserequests)." }, { "name": "Get Purchase Request", "description": "Get a purchase request by ID (GET /purchaserequest/v4/purchaserequests/{id})." }, { "name": "Get Travel Profile", "description": "Get a travel profile (GET /api/travelprofile/v2.0/profile). Returns the calling user by default; pass userid_type and userid_value to impersonate." }, { "name": "List Travel Profiles Summary", "description": "List travel profile summaries (GET /api/travelprofile/v2.0/summary). LastModifiedDate is required by Concur." }, { "name": "Search Locations", "description": "Search Concur location reference data (GET /localities/v5/locations)." } ], "operationCount": 70, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "productivity", "tags": ["automation"] }, { "type": "sap_s4hana", "slug": "sap-s4hana", "name": "SAP S4HANA", "description": "Read and write SAP S4HANA Cloud business data via OData", "longDescription": "Connect SAP S4HANA Cloud Public Edition with per-tenant OAuth 2.0 client credentials configured in your Communication Arrangements. Read and create business partners, customers, suppliers, sales orders, deliveries (inbound/outbound), billing documents, products, stock and material documents, purchase requisitions, purchase orders, and supplier invoices, or run arbitrary OData v2 queries against any whitelisted Communication Scenario.", "bgColor": "#FFFFFF", "iconName": "SapS4HanaIcon", "docsUrl": "https://docs.sim.ai/integrations/sap_s4hana", "operations": [ { "name": "List Business Partners", "description": "List business partners from SAP S/4HANA Cloud (API_BUSINESS_PARTNER, A_BusinessPartner) with optional OData $filter, $top, $skip, $orderby, $select, $expand." }, { "name": "Get Business Partner", "description": "Retrieve a single business partner by BusinessPartner key from SAP S/4HANA Cloud (API_BUSINESS_PARTNER, A_BusinessPartner)." }, { "name": "Create Business Partner", "description": "Create a business partner in SAP S/4HANA Cloud (API_BUSINESS_PARTNER, A_BusinessPartner). For Person category 1 provide FirstName and LastName. For Organization category 2 provide OrganizationBPName1." }, { "name": "Update Business Partner", "description": "Update fields on an A_BusinessPartner entity in SAP S/4HANA Cloud (API_BUSINESS_PARTNER). Uses HTTP MERGE (OData v2 partial update) — only the fields you provide are written; existing values are preserved. If-Match defaults to a wildcard (unconditional) — for safe concurrent updates pass the ETag from a prior GET to avoid lost updates. Deep updates on nested associations (e.g. to_BusinessPartnerAddress) are not supported by SAP (KBA 2833338) — use the dedicated child endpoints." }, { "name": "List Customers", "description": "List customers from SAP S/4HANA Cloud (API_BUSINESS_PARTNER, A_Customer) with optional OData $filter, $top, $skip, $orderby, $select, $expand." }, { "name": "Get Customer", "description": "Retrieve a single customer by Customer key from SAP S/4HANA Cloud (API_BUSINESS_PARTNER, A_Customer)." }, { "name": "Update Customer", "description": "" }, { "name": "List Suppliers", "description": "List suppliers from SAP S/4HANA Cloud (API_BUSINESS_PARTNER, A_Supplier) with optional OData $filter, $top, $skip, $orderby, $select, $expand." }, { "name": "Get Supplier", "description": "Retrieve a single supplier by Supplier key from SAP S/4HANA Cloud (API_BUSINESS_PARTNER, A_Supplier)." }, { "name": "Update Supplier", "description": "" }, { "name": "List Sales Orders", "description": "List sales orders from SAP S/4HANA Cloud (API_SALES_ORDER_SRV, A_SalesOrder) with optional OData $filter, $top, $skip, $orderby, $select, $expand." }, { "name": "Get Sales Order", "description": "Retrieve a single sales order by SalesOrder key from SAP S/4HANA Cloud (API_SALES_ORDER_SRV, A_SalesOrder)." }, { "name": "Create Sales Order", "description": "Create a sales order in SAP S/4HANA Cloud (API_SALES_ORDER_SRV, A_SalesOrder) with deep insert of sales order items via to_Item." }, { "name": "Update Sales Order", "description": "" }, { "name": "Delete Sales Order", "description": "Delete an A_SalesOrder entity in SAP S/4HANA Cloud (API_SALES_ORDER_SRV). Only orders without subsequent documents (deliveries, invoices) can be deleted; otherwise reject items via update instead." }, { "name": "List Outbound Deliveries", "description": "List outbound deliveries from SAP S/4HANA Cloud (API_OUTBOUND_DELIVERY_SRV;v=0002, A_OutbDeliveryHeader) with optional OData $filter, $top, $skip, $orderby, $select, $expand." }, { "name": "Get Outbound Delivery", "description": "Retrieve a single outbound delivery by DeliveryDocument key from SAP S/4HANA Cloud (API_OUTBOUND_DELIVERY_SRV;v=0002, A_OutbDeliveryHeader)." }, { "name": "List Inbound Deliveries", "description": "List inbound deliveries from SAP S/4HANA Cloud (API_INBOUND_DELIVERY_SRV;v=0002, A_InbDeliveryHeader) with optional OData $filter, $top, $skip, $orderby, $select, $expand." }, { "name": "Get Inbound Delivery", "description": "Retrieve a single inbound delivery by DeliveryDocument key from SAP S/4HANA Cloud (API_INBOUND_DELIVERY_SRV;v=0002, A_InbDeliveryHeader)." }, { "name": "List Billing Documents", "description": "List billing documents (customer invoices) from SAP S/4HANA Cloud (API_BILLING_DOCUMENT_SRV, A_BillingDocument) with optional OData $filter, $top, $skip, $orderby, $select, $expand." }, { "name": "Get Billing Document", "description": "Retrieve a single billing document (customer invoice) by BillingDocument key from SAP S/4HANA Cloud (API_BILLING_DOCUMENT_SRV, A_BillingDocument)." }, { "name": "List Products", "description": "List products (materials) from SAP S/4HANA Cloud (API_PRODUCT_SRV, A_Product) with optional OData $filter, $top, $skip, $orderby, $select, $expand." }, { "name": "Get Product", "description": "Retrieve a single product (material) by Product key from SAP S/4HANA Cloud (API_PRODUCT_SRV, A_Product)." }, { "name": "Update Product", "description": "" }, { "name": "List Material Stock", "description": "List material stock quantities from SAP S/4HANA Cloud (API_MATERIAL_STOCK_SRV, A_MatlStkInAcctMod). The entity uses an 11-field composite key (Material, Plant, StorageLocation, Batch, Supplier, Customer, WBSElementInternalID, SDDocument, SDDocumentItem, InventorySpecialStockType, InventoryStockType) — query with $filter on these fields instead of a direct key lookup." }, { "name": "List Material Documents", "description": "List material document headers (goods movements) from SAP S/4HANA Cloud (API_MATERIAL_DOCUMENT_SRV, A_MaterialDocumentHeader) with optional OData $filter, $top, $skip, $orderby, $select, $expand." }, { "name": "Get Material Document", "description": "Retrieve a single material document header by composite key (MaterialDocument + MaterialDocumentYear) from SAP S/4HANA Cloud (API_MATERIAL_DOCUMENT_SRV, A_MaterialDocumentHeader)." }, { "name": "List Purchase Requisitions", "description": "List purchase requisitions from SAP S/4HANA Cloud (API_PURCHASEREQ_PROCESS_SRV, A_PurchaseRequisitionHeader) with optional OData $filter, $top, $skip, $orderby, $select, $expand. Note: API_PURCHASEREQ_PROCESS_SRV is deprecated since S/4HANA Cloud Public Edition 2402; the successor is API_PURCHASEREQUISITION_2 (OData v4). This tool still works against tenants where the legacy service is enabled." }, { "name": "Get Purchase Requisition", "description": "Retrieve a single purchase requisition by PurchaseRequisition key from SAP S/4HANA Cloud (API_PURCHASEREQ_PROCESS_SRV, A_PurchaseRequisitionHeader). Note: API_PURCHASEREQ_PROCESS_SRV is deprecated since S/4HANA Cloud Public Edition 2402; the successor is API_PURCHASEREQUISITION_2 (OData v4). This tool still works against tenants where the legacy service is enabled." }, { "name": "Create Purchase Requisition", "description": "Create a purchase requisition in SAP S/4HANA Cloud (API_PURCHASEREQ_PROCESS_SRV, A_PurchaseRequisitionHeader). PurchaseRequisition is auto-assigned by SAP from the document number range; provide line items via the to_PurchaseReqnItem deep-insert array. Note: API_PURCHASEREQ_PROCESS_SRV is deprecated since S/4HANA Cloud Public Edition 2402; the successor is API_PURCHASEREQUISITION_2 (OData v4). This tool still works against tenants where the legacy service is enabled." }, { "name": "Update Purchase Requisition", "description": "" }, { "name": "List Purchase Orders", "description": "List purchase orders from SAP S/4HANA Cloud (API_PURCHASEORDER_PROCESS_SRV, A_PurchaseOrder) with optional OData $filter, $top, $skip, $orderby, $select, $expand." }, { "name": "Get Purchase Order", "description": "Retrieve a single purchase order by PurchaseOrder key from SAP S/4HANA Cloud (API_PURCHASEORDER_PROCESS_SRV, A_PurchaseOrder)." }, { "name": "Create Purchase Order", "description": "Create a purchase order in SAP S/4HANA Cloud (API_PURCHASEORDER_PROCESS_SRV, A_PurchaseOrder). PurchaseOrder is auto-assigned by SAP from the document number range; provide line items via the body parameter." }, { "name": "Update Purchase Order", "description": "Update fields on an A_PurchaseOrder header in SAP S/4HANA Cloud (API_PURCHASEORDER_PROCESS_SRV). Uses HTTP MERGE (OData v2 partial update) — only the fields you provide are written; existing values are preserved. Header-only — line-item changes are not supported via deep update on the header (SAP KBA 2833338); use the A_PurchaseOrderItem entity directly to modify items. If-Match defaults to a wildcard - for safe concurrent updates pass the ETag from a prior GET to avoid lost updates." }, { "name": "List Supplier Invoices", "description": "List supplier invoices from SAP S/4HANA Cloud (API_SUPPLIERINVOICE_PROCESS_SRV, A_SupplierInvoice) with optional OData $filter, $top, $skip, $orderby, $select, $expand." }, { "name": "Get Supplier Invoice", "description": "Retrieve a single supplier invoice by composite key (SupplierInvoice + FiscalYear) from SAP S/4HANA Cloud (API_SUPPLIERINVOICE_PROCESS_SRV, A_SupplierInvoice)." }, { "name": "OData Query (advanced)", "description": "Make an arbitrary OData v2 call against any SAP S/4HANA Cloud whitelisted Communication Scenario. Use when no dedicated tool exists for the entity. The proxy handles auth, CSRF, and OData unwrapping. For write operations (POST/PUT/PATCH/MERGE/DELETE), pass an If-Match ETag obtained from a prior GET to avoid lost updates; misuse will mutate production data." } ], "operationCount": 38, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "hr", "tags": ["automation"] }, { "type": "sendblue", "slug": "sendblue", "name": "Sendblue", "description": "Send and receive iMessage and SMS", "longDescription": "Send iMessages and SMS to individuals or groups, check whether a number supports iMessage, show typing indicators, and look up message status with Sendblue. Trigger workflows on inbound messages and delivery status updates.", "bgColor": "#008BFF", "iconName": "SendblueIcon", "docsUrl": "https://docs.sim.ai/integrations/sendblue", "operations": [ { "name": "Send Message", "description": "Send an iMessage or SMS to a single recipient via Sendblue." }, { "name": "Send Group Message", "description": "Send an iMessage or SMS to a group of recipients via Sendblue." }, { "name": "Evaluate Service", "description": "Check whether a phone number can receive iMessage or only SMS." }, { "name": "Send Typing Indicator", "description": "Display a typing indicator to a recipient (not supported in group chats)." }, { "name": "Get Message", "description": "Retrieve a single message and its current status by message handle/ID." } ], "operationCount": 5, "triggers": [ { "id": "sendblue_message_received", "name": "Sendblue Message Received", "description": "Trigger when an inbound iMessage or SMS is received in Sendblue" }, { "id": "sendblue_message_status_updated", "name": "Sendblue Message Status Updated", "description": "Trigger when an outbound message status changes (SENT, DELIVERED, ERROR) in Sendblue" } ], "triggerCount": 2, "authType": "api-key", "category": "tools", "integrationType": "communication", "tags": ["messaging", "automation", "webhooks"] }, { "type": "sendgrid", "slug": "sendgrid", "name": "SendGrid", "description": "Send emails and manage contacts, lists, and templates with SendGrid", "longDescription": "Integrate SendGrid into your workflow. Send transactional emails, manage marketing contacts and lists, and work with email templates. Supports dynamic templates, attachments, and comprehensive contact management.", "bgColor": "#1A82E2", "iconName": "SendgridIcon", "docsUrl": "https://docs.sim.ai/integrations/sendgrid", "operations": [ { "name": "Send Mail", "description": "Send an email using SendGrid API" }, { "name": "Add Contact", "description": "Add a new contact to SendGrid" }, { "name": "Get Contact", "description": "Get a specific contact by ID from SendGrid" }, { "name": "Search Contacts", "description": "Search for contacts in SendGrid using a query" }, { "name": "Delete Contacts", "description": "Delete one or more contacts from SendGrid" }, { "name": "Create List", "description": "Create a new contact list in SendGrid" }, { "name": "Get List", "description": "Get a specific list by ID from SendGrid" }, { "name": "List All Lists", "description": "Get all contact lists from SendGrid" }, { "name": "Delete List", "description": "Delete a contact list from SendGrid" }, { "name": "Add Contacts to List", "description": "Add or update contacts and assign them to a list in SendGrid (uses PUT /v3/marketing/contacts)" }, { "name": "Remove Contacts from List", "description": "Remove contacts from a specific list in SendGrid" }, { "name": "Create Template", "description": "Create a new email template in SendGrid" }, { "name": "Get Template", "description": "Get a specific template by ID from SendGrid" }, { "name": "List Templates", "description": "Get all email templates from SendGrid" }, { "name": "Delete Template", "description": "Delete an email template from SendGrid" }, { "name": "Create Template Version", "description": "Create a new version of an email template in SendGrid" } ], "operationCount": 16, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "email", "tags": ["email-marketing", "messaging"] }, { "type": "sentry", "slug": "sentry", "name": "Sentry", "description": "Manage Sentry issues, projects, events, and releases", "longDescription": "Integrate Sentry into the workflow. Monitor issues, manage projects, track events, and coordinate releases across your applications.", "bgColor": "#362D59", "iconName": "SentryIcon", "docsUrl": "https://docs.sim.ai/integrations/sentry", "operations": [ { "name": "List Issues", "description": "List issues from Sentry for a specific organization and optionally a specific project. Returns issue details including status, error counts, and last seen timestamps." }, { "name": "Get Issue", "description": "Retrieve detailed information about a specific Sentry issue by its ID. Returns complete issue details including metadata, tags, and statistics." }, { "name": "Update Issue", "description": "Update a Sentry issue by changing its status, assignment, bookmark state, or other properties. Returns the updated issue details." }, { "name": "List Projects", "description": "List all projects in a Sentry organization. Returns project details including name, platform, teams, and configuration." }, { "name": "Get Project", "description": "Retrieve detailed information about a specific Sentry project by its slug. Returns complete project details including teams, features, and configuration." }, { "name": "Create Project", "description": "Create a new Sentry project in an organization. Requires a team to associate the project with. Returns the created project details." }, { "name": "Update Project", "description": "Update a Sentry project by changing its name, slug, platform, or other settings. Returns the updated project details." }, { "name": "List Teams", "description": "List all teams in a Sentry organization. Useful for discovering the team slug required when creating a project. Returns team details including slug, name, member count, and associated projects." }, { "name": "List Events", "description": "List events from a Sentry project. Can be filtered by issue ID, query, or time period. Returns event details including context, tags, and user information." }, { "name": "Get Event", "description": "Retrieve detailed information about a specific Sentry event by its ID. Returns complete event details including stack traces, breadcrumbs, context, and user information." }, { "name": "List Releases", "description": "List releases for a Sentry organization or project. Returns release details including version, commits, deploy information, and associated projects." }, { "name": "Create Release", "description": "Create a new release in Sentry. A release is a version of your code deployed to an environment. Can include commit information and associated projects. Returns the created release details." }, { "name": "Create Deploy", "description": "Create a deploy record for a Sentry release in a specific environment. Deploys track when and where releases are deployed. Returns the created deploy details." } ], "operationCount": 13, "triggers": [ { "id": "sentry_issue_created", "name": "Sentry Issue Created", "description": "Trigger workflow when a new issue is created in Sentry" }, { "id": "sentry_issue_resolved", "name": "Sentry Issue Resolved", "description": "Trigger workflow when an issue is resolved in Sentry" }, { "id": "sentry_error_created", "name": "Sentry Error Created", "description": "Trigger workflow when a new error event is created in Sentry" }, { "id": "sentry_issue_alert", "name": "Sentry Issue Alert", "description": "Trigger workflow when a Sentry issue alert rule fires" }, { "id": "sentry_metric_alert", "name": "Sentry Metric Alert", "description": "Trigger workflow when a Sentry metric alert changes state (critical, warning, resolved)" } ], "triggerCount": 5, "authType": "api-key", "category": "tools", "integrationType": "observability", "tags": ["error-tracking", "monitoring"] }, { "type": "serper", "slug": "serper", "name": "Serper", "description": "Search the web using Serper", "longDescription": "Integrate Serper into the workflow. Can search the web.", "bgColor": "#2B3543", "iconName": "SerperIcon", "docsUrl": "https://docs.sim.ai/integrations/serper", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["web-scraping", "seo"] }, { "type": "servicenow", "slug": "servicenow", "name": "ServiceNow", "description": "Create, read, update, and delete ServiceNow records", "longDescription": "Integrate ServiceNow into your workflow. Create, read, update, and delete records in any ServiceNow table including incidents, tasks, change requests, users, and more.", "bgColor": "#032D42", "iconName": "ServiceNowIcon", "docsUrl": "https://docs.sim.ai/integrations/servicenow", "operations": [ { "name": "Create Record", "description": "Create a new record in a ServiceNow table" }, { "name": "Read Records", "description": "Read records from a ServiceNow table" }, { "name": "Update Record", "description": "Update an existing record in a ServiceNow table" }, { "name": "Delete Record", "description": "Delete a record from a ServiceNow table" }, { "name": "Aggregate Records", "description": "Compute aggregate statistics (count, sum, average, min, max, group by) over a ServiceNow table" }, { "name": "List Attachments", "description": "List the attachments on a ServiceNow record" }, { "name": "Download Attachment", "description": "Download an attachment file from ServiceNow by its sys_id" }, { "name": "Upload Attachment", "description": "Attach a file to a ServiceNow record" } ], "operationCount": 8, "triggers": [ { "id": "servicenow_incident_created", "name": "ServiceNow Incident Created", "description": "Trigger workflow when a new incident is created in ServiceNow" }, { "id": "servicenow_incident_updated", "name": "ServiceNow Incident Updated", "description": "Trigger workflow when an incident is updated in ServiceNow" }, { "id": "servicenow_change_request_created", "name": "ServiceNow Change Request Created", "description": "Trigger workflow when a new change request is created in ServiceNow" }, { "id": "servicenow_change_request_updated", "name": "ServiceNow Change Request Updated", "description": "Trigger workflow when a change request is updated in ServiceNow" }, { "id": "servicenow_webhook", "name": "ServiceNow Webhook (All Events)", "description": "Trigger workflow on any ServiceNow webhook event" } ], "triggerCount": 5, "authType": "api-key", "category": "tools", "integrationType": "support", "tags": ["customer-support", "ticketing", "incident-management"] }, { "type": "sftp", "slug": "sftp", "name": "SFTP", "description": "Transfer files via SFTP (SSH File Transfer Protocol)", "longDescription": "Upload, download, list, and manage files on remote servers via SFTP. Supports both password and private key authentication for secure file transfers.", "bgColor": "#2D3748", "iconName": "SftpIcon", "docsUrl": "https://docs.sim.ai/integrations/sftp", "operations": [ { "name": "Upload Files", "description": "Upload files to a remote SFTP server" }, { "name": "Create File", "description": "" }, { "name": "Download File", "description": "Download a file from a remote SFTP server" }, { "name": "List Directory", "description": "List files and directories on a remote SFTP server" }, { "name": "Delete File/Directory", "description": "Delete a file or directory on a remote SFTP server" }, { "name": "Create Directory", "description": "Create a directory on a remote SFTP server" } ], "operationCount": 6, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "documents", "tags": ["document-processing", "automation"] }, { "type": "sharepoint_v2", "slug": "sharepoint", "name": "SharePoint", "description": "Work with pages and lists", "longDescription": "Integrate SharePoint into the workflow. Read/create pages, list sites, and work with lists (read, create, update items). Requires OAuth.", "bgColor": "#FFFFFF", "iconName": "MicrosoftSharepointIcon", "docsUrl": "https://docs.sim.ai/integrations/sharepoint", "operations": [ { "name": "Create Page", "description": "Create a new page in a SharePoint site" }, { "name": "Read Page", "description": "Read a specific page from a SharePoint site" }, { "name": "Update Page", "description": "Update the title and/or content of a SharePoint page" }, { "name": "Publish Page", "description": "Publish the latest version of a SharePoint page, making it available to all users" }, { "name": "Delete Page", "description": "Delete a page from a SharePoint site" }, { "name": "List Sites", "description": "List details of all SharePoint sites" }, { "name": "Create List", "description": "Create a new list in a SharePoint site" }, { "name": "Read List", "description": "Get metadata (and optionally columns/items) for a SharePoint list" }, { "name": "Update List Item", "description": "Update the properties (fields) on a SharePoint list item" }, { "name": "Add List Item", "description": "Add a new item to a SharePoint list" }, { "name": "Get List Item", "description": "Get a single item (with field values) from a SharePoint list" }, { "name": "Delete List Item", "description": "Delete an item from a SharePoint list" }, { "name": "Upload File", "description": "Upload files to a SharePoint document library" }, { "name": "Download File", "description": "Download a file from a SharePoint document library" }, { "name": "Get Drive Item", "description": "Get metadata for a file or folder in a SharePoint document library" }, { "name": "Delete File", "description": "Delete a file (or folder) from a SharePoint document library" } ], "operationCount": 16, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "sharepoint", "category": "tools", "integrationType": "documents", "tags": ["microsoft-365", "content-management", "document-processing"] }, { "type": "shopify", "slug": "shopify", "name": "Shopify", "description": "Manage products, orders, customers, and inventory in your Shopify store", "longDescription": "Integrate Shopify into your workflow. Manage products, orders, customers, and inventory. Create, read, update, and delete products. List and manage orders. Handle customer data and adjust inventory levels.", "bgColor": "#FFFFFF", "iconName": "ShopifyIcon", "docsUrl": "https://docs.sim.ai/integrations/shopify", "operations": [ { "name": "Create Product", "description": "Create a new product in your Shopify store" }, { "name": "Get Product", "description": "Get a single product by ID from your Shopify store" }, { "name": "List Products", "description": "List products from your Shopify store with optional filtering" }, { "name": "Update Product", "description": "Update an existing product in your Shopify store" }, { "name": "Delete Product", "description": "Delete a product from your Shopify store" }, { "name": "Get Order", "description": "Get a single order by ID from your Shopify store" }, { "name": "List Orders", "description": "List orders from your Shopify store with optional filtering" }, { "name": "Update Order", "description": "Update an existing order in your Shopify store (note, tags, email)" }, { "name": "Cancel Order", "description": "Cancel an order in your Shopify store" }, { "name": "Create Customer", "description": "Create a new customer in your Shopify store" }, { "name": "Get Customer", "description": "Get a single customer by ID from your Shopify store" }, { "name": "List Customers", "description": "List customers from your Shopify store with optional filtering" }, { "name": "Update Customer", "description": "Update an existing customer in your Shopify store" }, { "name": "Delete Customer", "description": "Delete a customer from your Shopify store" }, { "name": "List Inventory Items", "description": "List inventory items from your Shopify store. Use this to find inventory item IDs by SKU." }, { "name": "Get Inventory Level", "description": "Get inventory level for a product variant at a specific location" }, { "name": "Adjust Inventory", "description": "Adjust inventory quantity for a product variant at a specific location" }, { "name": "List Locations", "description": "List inventory locations from your Shopify store. Use this to find location IDs needed for inventory operations." }, { "name": "Create Fulfillment", "description": "Create a fulfillment to mark order items as shipped. Requires a fulfillment order ID (get this from the order details)." }, { "name": "List Collections", "description": "List product collections from your Shopify store. Filter by title, type (custom/smart), or handle." }, { "name": "Get Collection", "description": "Get a specific collection by ID, including its products. Use this to retrieve products within a collection." } ], "operationCount": 21, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "shopify", "category": "tools", "integrationType": "commerce", "tags": ["payments", "automation"] }, { "type": "similarweb", "slug": "similarweb", "name": "Similarweb", "description": "Website traffic and analytics data", "longDescription": "Access comprehensive website analytics including traffic estimates, engagement metrics, rankings, and traffic sources using the Similarweb API.", "bgColor": "#000922", "iconName": "SimilarwebIcon", "docsUrl": "https://developers.similarweb.com/docs/similarweb-web-traffic-api", "operations": [ { "name": "Website Overview", "description": "Get comprehensive website analytics including traffic, rankings, engagement, and traffic sources" }, { "name": "Traffic Visits", "description": "Get total website visits over time (desktop and mobile combined)" }, { "name": "Bounce Rate", "description": "Get website bounce rate over time (desktop and mobile combined)" }, { "name": "Pages Per Visit", "description": "Get average pages per visit over time (desktop and mobile combined)" }, { "name": "Visit Duration (Desktop)", "description": "Get average desktop visit duration over time (in seconds)" }, { "name": "Page Views", "description": "Get total page views over time (desktop and mobile combined)" } ], "operationCount": 6, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "analytics", "tags": ["marketing", "data-analytics", "seo"] }, { "type": "sixtyfour", "slug": "sixtyfour-ai", "name": "Sixtyfour AI", "description": "Enrich leads and companies with AI-powered research", "longDescription": "Find emails, phone numbers, and enrich lead or company data with contact information, social profiles, and detailed research using Sixtyfour AI.", "bgColor": "#000000", "iconName": "SixtyfourIcon", "docsUrl": "https://docs.sim.ai/integrations/sixtyfour", "operations": [ { "name": "Find Phone", "description": "Find phone numbers for a lead using Sixtyfour AI." }, { "name": "Find Email", "description": "Find email addresses for a lead using Sixtyfour AI." }, { "name": "Enrich Lead", "description": "Enrich lead information with contact details, social profiles, and company data using Sixtyfour AI." }, { "name": "Enrich Company", "description": "Enrich company data with additional information and find associated people using Sixtyfour AI." } ], "operationCount": 4, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] }, { "type": "slack", "slug": "slack", "name": "Slack", "description": "Send, update, delete messages, manage views and modals, add or remove reactions, manage canvases, get channel info and user presence in Slack", "longDescription": "Integrate Slack into the workflow. Can send, update, and delete messages, send ephemeral messages visible only to a specific user, open/update/push modal views, publish Home tab views, create canvases, read messages, and add or remove reactions. Requires Bot Token instead of OAuth in advanced mode. Can be used in trigger mode to trigger a workflow when a message is sent to a channel.", "bgColor": "#611f69", "iconName": "SlackIcon", "docsUrl": "https://docs.sim.ai/integrations/slack", "operations": [ { "name": "Send Message", "description": "Send messages to Slack channels or direct messages. Supports Slack mrkdwn formatting." }, { "name": "Send Ephemeral Message", "description": "Send an ephemeral message visible only to a specific user in a channel. Optionally reply in a thread. The message does not persist across sessions." }, { "name": "Create Canvas", "description": "Create and share Slack canvases in channels. Canvases are collaborative documents within Slack." }, { "name": "Read Messages", "description": "Read the latest messages from Slack channels. Retrieve conversation history with filtering options." }, { "name": "Get Message", "description": "Retrieve a specific message by its timestamp. Useful for getting a thread parent message." }, { "name": "Get Thread", "description": "Retrieve an entire thread including the parent message and all replies. Useful for getting full conversation context." }, { "name": "Get Thread Replies", "description": "Fetch every message in a Slack thread, automatically following pagination across all pages. Returns the parent message and the full set of replies." }, { "name": "Get Channel History", "description": "Fetch message history from a Slack channel, automatically following pagination. Optionally filter by a time range to scrape messages since a given timestamp." }, { "name": "Get Message Permalink", "description": "Get a stable permalink URL to a specific Slack message." }, { "name": "Set Assistant Status", "description": "Set or clear the assistant thread status indicator (the loading shimmer) on a Slack AI app thread. Pass an empty status to clear it." }, { "name": "Set Assistant Title", "description": "Set the title of a Slack assistant thread (shown in the AI app thread header)." }, { "name": "Set Suggested Prompts", "description": "Set the clickable suggested prompts shown in a Slack assistant thread (the prompt chips in an AI app)." }, { "name": "List Channels", "description": "List all channels in a Slack workspace. Returns public and private channels the bot has access to." }, { "name": "List Channel Members", "description": "List all members (user IDs) in a Slack channel. Use with Get User Info to resolve IDs to names." }, { "name": "List Users", "description": "List all users in a Slack workspace. Returns user profiles with names and avatars." }, { "name": "Get User Info", "description": "Get detailed information about a specific Slack user by their user ID." }, { "name": "Download File", "description": "Download a file from Slack" }, { "name": "Update Message", "description": "Update a message previously sent by the bot in Slack" }, { "name": "Delete Message", "description": "Delete a message previously sent by the bot in Slack" }, { "name": "Add Reaction", "description": "Add an emoji reaction to a Slack message" }, { "name": "Remove Reaction", "description": "Remove an emoji reaction from a Slack message" }, { "name": "Get Channel Info", "description": "Get detailed information about a Slack channel by its ID" }, { "name": "Get User Presence", "description": "Check whether a Slack user is currently active or away" }, { "name": "Edit Canvas", "description": "Edit an existing Slack canvas by inserting, replacing, or deleting content" }, { "name": "Create Channel Canvas", "description": "Create a canvas pinned to a Slack channel as its resource hub" }, { "name": "Get Canvas Info", "description": "Get Slack canvas file metadata by canvas ID" }, { "name": "List Canvases", "description": "List Slack canvases available to the authenticated user or bot" }, { "name": "Lookup Canvas Sections", "description": "Find Slack canvas section IDs matching criteria for later edits" }, { "name": "Delete Canvas", "description": "Delete a Slack canvas by its canvas ID" }, { "name": "Create Conversation", "description": "Create a new public or private channel in a Slack workspace." }, { "name": "Invite to Conversation", "description": "Invite one or more users to a Slack channel. Supports up to 100 users at a time." }, { "name": "Open View", "description": "Open a modal view in Slack using a trigger_id from an interaction payload. Used to display forms, confirmations, and other interactive modals." }, { "name": "Update View", "description": "Update an existing modal view in Slack. Identify the view by view_id or external_id, and provide the updated view payload." }, { "name": "Push View", "description": "Push a new view onto an existing modal stack in Slack. Limited to 2 additional views after the initial modal is opened." }, { "name": "Publish View", "description": "Publish a static view to a user's Home tab in Slack. Used to create or update the app's Home tab experience." }, { "name": "Schedule Message", "description": "Schedule a message to be sent to a Slack channel or DM at a future time." }, { "name": "List Scheduled Messages", "description": "List pending scheduled messages in a Slack workspace, optionally filtered by channel." }, { "name": "Delete Scheduled Message", "description": "Delete a pending scheduled message before it posts to Slack." }, { "name": "Archive Conversation", "description": "Archive a Slack channel so it is closed to new activity." }, { "name": "Rename Conversation", "description": "Rename an existing Slack channel." }, { "name": "Set Conversation Topic", "description": "Set the topic for a Slack channel (max 250 characters)." }, { "name": "Set Conversation Purpose", "description": "Set the purpose (description) for a Slack channel (max 250 characters)." } ], "operationCount": 42, "triggers": [ { "id": "slack_webhook", "name": "Slack Webhook", "description": "Trigger workflow from Slack events like mentions, messages, and reactions" } ], "triggerCount": 1, "authType": "oauth", "oauthServiceId": "slack", "category": "tools", "integrationType": "communication", "tags": ["messaging", "webhooks", "automation"], "landingContent": { "install": { "heading": "Add Sim to your Slack workspace", "intro": "Sim connects to Slack through Slack’s official OAuth flow. The “Add to Slack” button lives inside your Sim account (after sign-in). Connect from there and the Sim bot is installed in your Slack workspace. The steps below show exactly how to reach it.", "steps": [ { "title": "Create your free Sim account", "body": "Sign up at sim.ai. No credit card required." }, { "title": "Add a Slack block", "body": "Open a workflow, drag in a Slack block, and open its credential dropdown." }, { "title": "Connect Slack", "body": "Click Connect Slack, choose your workspace, and approve the requested permissions. This installs the Sim bot in your Slack workspace." }, { "title": "Invite the bot and build", "body": "Invite the Sim bot to the channels it should act in, pick a Slack action, wire it into your agent, and run." } ] }, "privacy": { "body": "Sim requests only the Slack permissions its actions and triggers need, and never shows private channel names or messages to people who are not members of those channels in Slack.", "href": "/privacy" }, "aiDisclaimer": "Sim agents use AI models to generate messages and responses sent to Slack. AI-generated content can be inaccurate or incomplete, so review automated outputs before relying on them, especially for important communications." } }, { "type": "smtp", "slug": "smtp", "name": "SMTP", "description": "Send emails via any SMTP mail server", "longDescription": "Send emails using any SMTP server (Gmail, Outlook, custom servers, etc.). Configure SMTP connection settings and send emails with full control over content, recipients, and attachments.", "bgColor": "#2D3748", "iconName": "SmtpIcon", "docsUrl": "https://docs.sim.ai/integrations/smtp", "operations": [], "operationCount": 0, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "email", "tags": ["messaging", "automation"] }, { "type": "sportmonks", "slug": "sportmonks", "name": "Sportmonks", "description": "Access Sportmonks football, motorsport, odds, and reference data", "longDescription": "Integrate the Sportmonks sports data APIs into the workflow from a single block. Football: fixtures, livescores, leagues, seasons, stages, rounds, teams, squads, players, coaches, referees, venues, standings, topscorers, transfers, schedules, commentaries, TV stations, rivals, expected goals (xG), and predictions. Motorsport: sessions, drivers, teams, championship standings, laps, and pitstops. Odds: pre-match and in-play odds, bookmakers, and markets. Core: continents, countries, regions, cities, types, and time zones.", "bgColor": "#171534", "iconName": "SportmonksIcon", "docsUrl": "https://docs.sim.ai/integrations/sportmonks", "operations": [ { "name": "Football: Get Expected xG by Player", "description": "Retrieve lineup-level expected goals (xG) values per player from Sportmonks" }, { "name": "Football: Get Expected xG by Team", "description": "Retrieve fixture-level expected goals (xG) values per team from Sportmonks" }, { "name": "Football: Get All Commentaries", "description": "Retrieve all textual commentaries available within your Sportmonks subscription" }, { "name": "Football: Get All Fixtures", "description": "Retrieve all football fixtures available within your Sportmonks subscription" }, { "name": "Football: Get All Players", "description": "Retrieve all football players available within your Sportmonks subscription" }, { "name": "Football: Get All Rivals", "description": "Retrieve all teams with their rivals information from Sportmonks" }, { "name": "Football: Get All Teams", "description": "Retrieve all football teams available within your Sportmonks subscription" }, { "name": "Football: Get All Transfer Rumours", "description": "Retrieve all transfer rumours available within your Sportmonks subscription" }, { "name": "Football: Get All Transfers", "description": "Retrieve all transfers available within your Sportmonks subscription" }, { "name": "Football: Get Brackets by Season", "description": "Retrieve the knockout-stage tournament bracket (stages and progression edges) for a season ID" }, { "name": "Football: Get Coach by ID", "description": "Retrieve a single football coach by their ID from Sportmonks" }, { "name": "Football: Get Coaches", "description": "Retrieve all football coaches available within your Sportmonks subscription" }, { "name": "Football: Get Coaches by Country", "description": "Retrieve all coaches for a country ID from Sportmonks" }, { "name": "Football: Get Commentaries by Fixture", "description": "Retrieve textual commentary for a fixture by fixture ID from Sportmonks" }, { "name": "Football: Get Current Leagues by Team", "description": "Retrieve all current leagues for a team ID from Sportmonks" }, { "name": "Football: Get Expected Lineups by Player", "description": "Retrieve the premium expected lineups for a player ID from Sportmonks" }, { "name": "Football: Get Expected Lineups by Team", "description": "Retrieve the premium expected lineups for a team ID from Sportmonks" }, { "name": "Football: Get Extended Team Squad", "description": "Retrieve all squad entries for a team (based on current seasons) by team ID" }, { "name": "Football: Get Fixture by ID", "description": "Retrieve a single football fixture by its ID from Sportmonks" }, { "name": "Football: Get Fixtures by Date", "description": "Retrieve all football fixtures on a specific date (YYYY-MM-DD) from Sportmonks" }, { "name": "Football: Get Fixtures by Date Range", "description": "Retrieve football fixtures between two dates (YYYY-MM-DD) from Sportmonks. Max range is 100 days." }, { "name": "Football: Get Fixtures by Date Range for Team", "description": "Retrieve fixtures for a team within a date range (YYYY-MM-DD) from Sportmonks" }, { "name": "Football: Get Fixtures by Multiple IDs", "description": "Retrieve multiple football fixtures by a comma-separated list of IDs (max 50)" }, { "name": "Football: Get Grouped Standings by Round", "description": "Retrieve the standing table for a round ID grouped by group where applicable from Sportmonks" }, { "name": "Football: Get Head to Head", "description": "Retrieve the head-to-head fixtures between two teams from Sportmonks" }, { "name": "Football: Get Inplay Livescores", "description": "Retrieve all fixtures that are currently being played (in-play) from Sportmonks" }, { "name": "Football: Get Last Updated Coaches", "description": "Retrieve all coaches that have received updates in the past two hours" }, { "name": "Football: Get Latest Updated Fixtures", "description": "Retrieve all fixtures that have received updates within the last 10 seconds" }, { "name": "Football: Get Latest Updated Livescores", "description": "Retrieve all livescores that have received updates within the last 10 seconds" }, { "name": "Football: Get Last Updated Players", "description": "Retrieve all players that have received updates in the past two hours" }, { "name": "Football: Get Latest Team of the Week", "description": "Retrieve the latest Team of the Week (TOTW) for a league ID from Sportmonks" }, { "name": "Football: Get Latest Transfers", "description": "Retrieve the latest transfers available within your Sportmonks subscription" }, { "name": "Football: Get League by ID", "description": "Retrieve a single football league by its ID from Sportmonks" }, { "name": "Football: Get Leagues", "description": "Retrieve all football leagues available within your Sportmonks subscription" }, { "name": "Football: Get Leagues by Country", "description": "Retrieve all leagues for a country ID from Sportmonks" }, { "name": "Football: Get Leagues by Date", "description": "Retrieve all leagues with fixtures on a given date (YYYY-MM-DD) from Sportmonks" }, { "name": "Football: Get Leagues by Team", "description": "Retrieve all current and historical leagues for a team ID from Sportmonks" }, { "name": "Football: Get Live Leagues", "description": "Retrieve all leagues that have fixtures currently being played from Sportmonks" }, { "name": "Football: Get Live Probabilities", "description": "Retrieve all live (in-play) prediction probabilities from Sportmonks" }, { "name": "Football: Get Live Probabilities by Fixture", "description": "Retrieve all live (in-play) prediction probabilities for a fixture ID from Sportmonks" }, { "name": "Football: Get Live Standings by League", "description": "Retrieve the live standing table for a league ID from Sportmonks" }, { "name": "Football: Get Livescores", "description": "Retrieve fixtures starting within 15 minutes and currently in progress from Sportmonks" }, { "name": "Football: Get All Match Facts", "description": "Retrieve all available match facts within your Sportmonks subscription (beta)" }, { "name": "Football: Get Match Facts by Date Range", "description": "Retrieve match facts within a date range (YYYY-MM-DD) from Sportmonks (beta)" }, { "name": "Football: Get Match Facts by Fixture", "description": "Retrieve match facts for a fixture ID from Sportmonks (beta)" }, { "name": "Football: Get Match Facts by League", "description": "Retrieve match facts for a league ID from Sportmonks (beta)" }, { "name": "Football: Get Past Fixtures by TV Station", "description": "Retrieve all past fixtures that were available for a TV station ID from Sportmonks" }, { "name": "Football: Get Player by ID", "description": "Retrieve a single football player by their ID from Sportmonks" }, { "name": "Football: Get Players by Country", "description": "Retrieve all players for a country ID from Sportmonks" }, { "name": "Football: Get Post-Match News", "description": "Retrieve all post-match news articles available within your Sportmonks subscription" }, { "name": "Football: Get Post-Match News by Season", "description": "Retrieve all post-match news articles for a season ID from Sportmonks" }, { "name": "Football: Get Predictability by League", "description": "Retrieve the predictions model performance for a league ID from Sportmonks" }, { "name": "Football: Get Pre-Match News", "description": "Retrieve all pre-match news articles available within your Sportmonks subscription" }, { "name": "Football: Get Pre-Match News by Season", "description": "Retrieve all pre-match news articles for a season ID from Sportmonks" }, { "name": "Football: Get Pre-Match News for Upcoming Fixtures", "description": "Retrieve all pre-match news articles for upcoming fixtures from Sportmonks" }, { "name": "Football: Get Probabilities", "description": "Retrieve all prediction probabilities available within your Sportmonks subscription" }, { "name": "Football: Get Predictions by Fixture", "description": "Retrieve prediction probabilities for a fixture by fixture ID from Sportmonks" }, { "name": "Football: Get Referee by ID", "description": "Retrieve a single football referee by their ID from Sportmonks" }, { "name": "Football: Get Referees", "description": "Retrieve all football referees available within your Sportmonks subscription" }, { "name": "Football: Get Referees by Country", "description": "Retrieve all referees for a country ID from Sportmonks" }, { "name": "Football: Get Referees by Season", "description": "Retrieve all referees for a season ID from Sportmonks" }, { "name": "Football: Get Rivals by Team", "description": "Retrieve rival teams for a team by team ID from Sportmonks" }, { "name": "Football: Get Round by ID", "description": "Retrieve a single football round by its ID from Sportmonks" }, { "name": "Football: Get Round Statistics", "description": "Retrieve all available statistics for a round ID from Sportmonks" }, { "name": "Football: Get Rounds", "description": "Retrieve all football rounds available within your Sportmonks subscription" }, { "name": "Football: Get Rounds by Season", "description": "Retrieve all rounds for a season ID from Sportmonks" }, { "name": "Football: Get Schedules by Season", "description": "Retrieve the full schedule (stages, rounds and fixtures) for a season by season ID" }, { "name": "Football: Get Schedules by Season and Team", "description": "Retrieve the full season schedule for a specific team by season ID and team ID" }, { "name": "Football: Get Schedules by Team", "description": "Retrieve the full schedule (stages, rounds and fixtures) for a team by team ID" }, { "name": "Football: Get Season by ID", "description": "Retrieve a single football season by its ID from Sportmonks" }, { "name": "Football: Get Seasons", "description": "Retrieve all football seasons available within your Sportmonks subscription" }, { "name": "Football: Get Seasons by Team", "description": "Retrieve all seasons for a team ID from Sportmonks" }, { "name": "Football: Get Stage by ID", "description": "Retrieve a single football stage by its ID from Sportmonks" }, { "name": "Football: Get Stage Statistics", "description": "Retrieve all available statistics for a stage ID from Sportmonks" }, { "name": "Football: Get Stages", "description": "Retrieve all football stages available within your Sportmonks subscription" }, { "name": "Football: Get Stages by Season", "description": "Retrieve all stages for a season ID from Sportmonks" }, { "name": "Football: Get Standing Corrections by Season", "description": "Retrieve point corrections (awarded or deducted) for a season ID from Sportmonks" }, { "name": "Football: Get All Standings", "description": "Retrieve all standings available within your Sportmonks subscription" }, { "name": "Football: Get Standings by Round", "description": "Retrieve the full standing table for a round ID from Sportmonks" }, { "name": "Football: Get Standings by Season", "description": "Retrieve the full league standings table for a season by season ID from Sportmonks" }, { "name": "Football: Get State by ID", "description": "Retrieve a single fixture state by its ID from Sportmonks" }, { "name": "Football: Get States", "description": "Retrieve all fixture states (e.g. Not Started, 1st Half, Full Time) from Sportmonks" }, { "name": "Football: Get Team by ID", "description": "Retrieve a single football team by its ID from Sportmonks" }, { "name": "Football: Get All Team Rankings", "description": "Retrieve all team rankings available within your Sportmonks subscription (beta)" }, { "name": "Football: Get Team Rankings by Date", "description": "Retrieve team rankings for a given date (YYYY-MM-DD) from Sportmonks (beta)" }, { "name": "Football: Get Team Rankings by Team", "description": "Retrieve team rankings for a team ID from Sportmonks (beta)" }, { "name": "Football: Get Team Squad", "description": "Retrieve the current domestic squad for a team by team ID from Sportmonks" }, { "name": "Football: Get Team Squad by Season", "description": "Retrieve the (historical) squad for a team in a specific season from Sportmonks" }, { "name": "Football: Get Teams by Country", "description": "Retrieve all teams for a country ID from Sportmonks" }, { "name": "Football: Get Teams by Season", "description": "Retrieve all teams for a season ID from Sportmonks" }, { "name": "Football: Get Topscorers by Season", "description": "Retrieve the topscorers (goals, assists, cards) for a season by season ID from Sportmonks" }, { "name": "Football: Get Topscorers by Stage", "description": "Retrieve topscorers for a stage by stage ID from Sportmonks" }, { "name": "Football: Get All Team of the Week", "description": "Retrieve all available Team of the Week (TOTW) entries from Sportmonks" }, { "name": "Football: Get Team of the Week by Round", "description": "Retrieve the Team of the Week (TOTW) for a round ID from Sportmonks" }, { "name": "Football: Get Transfer by ID", "description": "Retrieve a single transfer by its ID from Sportmonks" }, { "name": "Football: Get Transfer Rumour by ID", "description": "Retrieve a single transfer rumour by its ID from Sportmonks" }, { "name": "Football: Get Transfer Rumours Between Dates", "description": "Retrieve transfer rumours within a date range (YYYY-MM-DD) from Sportmonks" }, { "name": "Football: Get Transfer Rumours by Player", "description": "Retrieve transfer rumours for a player ID from Sportmonks" }, { "name": "Football: Get Transfer Rumours by Team", "description": "Retrieve transfer rumours for a team ID from Sportmonks" }, { "name": "Football: Get Transfers Between Dates", "description": "Retrieve transfers within a date range (YYYY-MM-DD) from Sportmonks" }, { "name": "Football: Get Transfers by Player", "description": "Retrieve transfers for a player by player ID from Sportmonks" }, { "name": "Football: Get Transfers by Team", "description": "Retrieve transfers for a team by team ID from Sportmonks" }, { "name": "Football: Get TV Station by ID", "description": "Retrieve a single TV station by its ID from Sportmonks" }, { "name": "Football: Get TV Stations", "description": "Retrieve all TV stations available within your Sportmonks subscription" }, { "name": "Football: Get TV Stations by Fixture", "description": "Retrieve broadcasting TV stations for a fixture by fixture ID from Sportmonks" }, { "name": "Football: Get Upcoming Fixtures by Market", "description": "Retrieve all upcoming fixtures for a market ID from Sportmonks" }, { "name": "Football: Get Upcoming Fixtures by TV Station", "description": "Retrieve all upcoming fixtures available for a TV station ID from Sportmonks" }, { "name": "Football: Get Value Bets", "description": "Retrieve all value bets available within your Sportmonks subscription" }, { "name": "Football: Get Value Bets by Fixture", "description": "Retrieve value bet predictions for a fixture by fixture ID from Sportmonks" }, { "name": "Football: Get Venue by ID", "description": "Retrieve a single football venue by its ID from Sportmonks" }, { "name": "Football: Get Venues", "description": "Retrieve all football venues available within your Sportmonks subscription" }, { "name": "Football: Get Venues by Season", "description": "Retrieve all venues for a season ID from Sportmonks" }, { "name": "Football: Search Coaches", "description": "Search for football coaches by name from Sportmonks" }, { "name": "Football: Search Fixtures", "description": "Search for football fixtures by name (participants) from Sportmonks" }, { "name": "Football: Search Leagues", "description": "Search for football leagues by name from Sportmonks" }, { "name": "Football: Search Players", "description": "Search for football players by name from Sportmonks" }, { "name": "Football: Search Referees", "description": "Search for football referees by name from Sportmonks" }, { "name": "Football: Search Rounds", "description": "Search for football rounds by name from Sportmonks" }, { "name": "Football: Search Seasons", "description": "Search for football seasons by name from Sportmonks" }, { "name": "Football: Search Stages", "description": "Search for football stages by name from Sportmonks" }, { "name": "Football: Search Teams", "description": "Search for football teams by name from Sportmonks" }, { "name": "Football: Search Venues", "description": "Search for football venues by name from Sportmonks" }, { "name": "Motorsport: Get All Fixtures", "description": "Retrieve all motorsport fixtures (sessions) from Sportmonks" }, { "name": "Motorsport: Get Current Leagues by Team", "description": "Retrieve the current motorsport leagues for a team by team ID from Sportmonks" }, { "name": "Motorsport: Get Driver by ID", "description": "Retrieve a single motorsport driver by their ID from Sportmonks" }, { "name": "Motorsport: Get All Driver Standings", "description": "Retrieve all driver championship standings from Sportmonks" }, { "name": "Motorsport: Get Driver Standings by Season", "description": "Retrieve the drivers championship standings for a season by season ID from Sportmonks" }, { "name": "Motorsport: Get Drivers", "description": "Retrieve all motorsport drivers from Sportmonks" }, { "name": "Motorsport: Get Drivers by Country", "description": "Retrieve all motorsport drivers for a country by country ID from Sportmonks" }, { "name": "Motorsport: Get Drivers by Season", "description": "Retrieve all motorsport drivers for a season by season ID from Sportmonks" }, { "name": "Motorsport: Get Fixture by ID", "description": "Retrieve a single motorsport fixture (session) by its ID from Sportmonks" }, { "name": "Motorsport: Get Fixtures by Date", "description": "Retrieve motorsport fixtures (sessions) on a specific date (YYYY-MM-DD) from Sportmonks" }, { "name": "Motorsport: Get Fixtures by Date Range", "description": "Retrieve motorsport fixtures (sessions) between two dates (YYYY-MM-DD, max 100 days) from Sportmonks" }, { "name": "Motorsport: Get Fixtures by IDs", "description": "Retrieve multiple motorsport fixtures (sessions) by their IDs (max 50) from Sportmonks" }, { "name": "Motorsport: Get Laps by Fixture", "description": "Retrieve all laps for a motorsport fixture (session) by fixture ID from Sportmonks" }, { "name": "Motorsport: Get Laps by Fixture and Driver", "description": "Retrieve all laps for a motorsport fixture and driver from Sportmonks" }, { "name": "Motorsport: Get Laps by Fixture and Lap Number", "description": "Retrieve all laps for a motorsport fixture and lap number from Sportmonks" }, { "name": "Motorsport: Get Latest Laps by Fixture", "description": "Retrieve the latest laps for a motorsport fixture (session) by fixture ID from Sportmonks" }, { "name": "Motorsport: Get Latest Pitstops by Fixture", "description": "Retrieve the latest pitstops for a motorsport fixture (session) by fixture ID from Sportmonks" }, { "name": "Motorsport: Get Latest Stints by Fixture", "description": "Retrieve the latest tyre stints for a motorsport fixture (session) by fixture ID from Sportmonks" }, { "name": "Motorsport: Get Latest Updated Drivers", "description": "Retrieve the most recently updated motorsport drivers from Sportmonks" }, { "name": "Motorsport: Get Latest Updated Fixtures", "description": "Retrieve the most recently updated motorsport fixtures (sessions) from Sportmonks" }, { "name": "Motorsport: Get League by ID", "description": "Retrieve a single motorsport league by its ID from Sportmonks" }, { "name": "Motorsport: Get All Leagues", "description": "Retrieve all motorsport leagues from Sportmonks" }, { "name": "Motorsport: Get Leagues by Country", "description": "Retrieve all motorsport leagues for a country by country ID from Sportmonks" }, { "name": "Motorsport: Get Leagues by Fixture Date", "description": "Retrieve all motorsport leagues with fixtures on a specific date (YYYY-MM-DD) from Sportmonks" }, { "name": "Motorsport: Get Leagues by Live", "description": "Retrieve all motorsport leagues that currently have live fixtures from Sportmonks" }, { "name": "Motorsport: Get Leagues by Team", "description": "Retrieve all current and historical motorsport leagues for a team by team ID from Sportmonks" }, { "name": "Motorsport: Get Livescores", "description": "Retrieve all live motorsport fixtures (sessions) from Sportmonks" }, { "name": "Motorsport: Get Pitstops by Fixture", "description": "Retrieve all pitstops for a motorsport fixture (session) by fixture ID from Sportmonks" }, { "name": "Motorsport: Get Pitstops by Fixture and Driver", "description": "Retrieve all pitstops for a motorsport fixture and driver from Sportmonks" }, { "name": "Motorsport: Get Pitstops by Fixture and Lap Number", "description": "Retrieve all pitstops for a motorsport fixture and lap number from Sportmonks" }, { "name": "Motorsport: Get Race Results by Season and Driver", "description": "Retrieve race results (stages with fixtures, lineups and lineup details) for a season and driver from Sportmonks" }, { "name": "Motorsport: Get Race Results by Season and Team", "description": "Retrieve race results (stages with fixtures, lineups and lineup details) for a season and team from Sportmonks" }, { "name": "Motorsport: Get Schedules by Season", "description": "Retrieve the full schedule (stages with nested fixtures and venues) for a season by season ID from Sportmonks" }, { "name": "Motorsport: Get Season by ID", "description": "Retrieve a single motorsport season by its ID from Sportmonks" }, { "name": "Motorsport: Get All Seasons", "description": "Retrieve all motorsport seasons from Sportmonks" }, { "name": "Motorsport: Get Stage by ID", "description": "Retrieve a single motorsport stage (race weekend) by its ID from Sportmonks" }, { "name": "Motorsport: Get All Stages", "description": "Retrieve all motorsport stages (race weekends) from Sportmonks" }, { "name": "Motorsport: Get Stages by Season", "description": "Retrieve all motorsport stages (race weekends) for a season by season ID from Sportmonks" }, { "name": "Motorsport: Get State by ID", "description": "Retrieve a single motorsport fixture state by its ID from Sportmonks" }, { "name": "Motorsport: Get All States", "description": "Retrieve all possible motorsport fixture states from Sportmonks" }, { "name": "Motorsport: Get Stints by Fixture", "description": "Retrieve all tyre stints for a motorsport fixture (session) by fixture ID from Sportmonks" }, { "name": "Motorsport: Get Stints by Fixture and Driver", "description": "Retrieve all tyre stints for a motorsport fixture and driver from Sportmonks" }, { "name": "Motorsport: Get Stints by Fixture and Stint Number", "description": "Retrieve all tyre stints for a motorsport fixture and stint number from Sportmonks" }, { "name": "Motorsport: Get Team by ID", "description": "Retrieve a single motorsport team (constructor) by its ID from Sportmonks" }, { "name": "Motorsport: Get All Team Standings", "description": "Retrieve all team (constructor) championship standings from Sportmonks" }, { "name": "Motorsport: Get Team Standings by Season", "description": "Retrieve the constructors championship standings for a season by season ID from Sportmonks" }, { "name": "Motorsport: Get Teams", "description": "Retrieve all motorsport teams (constructors) from Sportmonks" }, { "name": "Motorsport: Get Teams by Country", "description": "Retrieve all motorsport teams (constructors) for a country by country ID from Sportmonks" }, { "name": "Motorsport: Get Teams by Season", "description": "Retrieve all motorsport teams (constructors) for a season by season ID from Sportmonks" }, { "name": "Motorsport: Get Venue by ID", "description": "Retrieve a single motorsport venue (racing track) by its ID from Sportmonks" }, { "name": "Motorsport: Get Venues", "description": "Retrieve all motorsport venues (racing tracks) from Sportmonks" }, { "name": "Motorsport: Get Venues by Season", "description": "Retrieve all motorsport venues (racing tracks) for a season by season ID from Sportmonks" }, { "name": "Motorsport: Search Drivers", "description": "Search for motorsport drivers by name from Sportmonks" }, { "name": "Motorsport: Search Leagues", "description": "Search for motorsport leagues by name from Sportmonks" }, { "name": "Motorsport: Search Stages", "description": "Search for motorsport stages (race weekends) by name from Sportmonks" }, { "name": "Motorsport: Search Teams", "description": "Search for motorsport teams (constructors) by name from Sportmonks" }, { "name": "Motorsport: Search Venues", "description": "Search for motorsport venues (racing tracks) by name from Sportmonks" }, { "name": "Odds: Get All Historical Odds", "description": "Retrieve all available historical (premium) pre-match odd values from the Sportmonks Odds API" }, { "name": "Odds: Get All In-play Odds", "description": "Retrieve all available live (in-play) odds from the Sportmonks Odds API" }, { "name": "Odds: Get All Pre-match Odds", "description": "Retrieve all available pre-match odds from the Sportmonks Odds API" }, { "name": "Odds: Get All Premium Odds", "description": "Retrieve all available premium (historical) pre-match odds from the Sportmonks Odds API" }, { "name": "Odds: Get Bookmaker by ID", "description": "Retrieve a single bookmaker by its ID from the Sportmonks Odds API" }, { "name": "Odds: Get Bookmaker Event IDs by Fixture", "description": "Retrieve bookmakers' own event ids mapped to a Sportmonks fixture via the Sportmonks Odds API" }, { "name": "Odds: Get Bookmakers", "description": "Retrieve all bookmakers from the Sportmonks Odds API" }, { "name": "Odds: Get Bookmakers by Fixture", "description": "Retrieve all bookmakers available for a fixture from the Sportmonks Odds API" }, { "name": "Odds: Get In-play Odds by Fixture", "description": "Retrieve live (in-play) odds for a fixture by fixture ID from the Sportmonks Odds API" }, { "name": "Odds: Get In-play Odds by Fixture and Bookmaker", "description": "Retrieve live (in-play) odds for a fixture from a specific bookmaker via the Sportmonks Odds API" }, { "name": "Odds: Get In-play Odds by Fixture and Market", "description": "Retrieve live (in-play) odds for a fixture on a specific market via the Sportmonks Odds API" }, { "name": "Odds: Get Last Updated In-play Odds", "description": "Retrieve in-play odds updated in the last 10 seconds from the Sportmonks Odds API" }, { "name": "Odds: Get Last Updated Pre-match Odds", "description": "Retrieve pre-match odds updated in the last 10 seconds from the Sportmonks Odds API" }, { "name": "Odds: Get Market by ID", "description": "Retrieve a single betting market by its ID from the Sportmonks Odds API" }, { "name": "Odds: Get Markets", "description": "Retrieve all betting markets from the Sportmonks Odds API" }, { "name": "Odds: Get Pre-match Odds by Fixture", "description": "Retrieve pre-match odds for a fixture by fixture ID from the Sportmonks Odds API" }, { "name": "Odds: Get Pre-match Odds by Fixture and Bookmaker", "description": "Retrieve pre-match odds for a fixture from a specific bookmaker via the Sportmonks Odds API" }, { "name": "Odds: Get Pre-match Odds by Fixture and Market", "description": "Retrieve pre-match odds for a fixture on a specific market via the Sportmonks Odds API" }, { "name": "Odds: Get Premium Odds by Fixture", "description": "Retrieve premium (historical) pre-match odds for a fixture from the Sportmonks Odds API" }, { "name": "Odds: Get Premium Odds by Fixture and Bookmaker", "description": "Retrieve premium pre-match odds for a fixture from a specific bookmaker via the Sportmonks Odds API" }, { "name": "Odds: Get Premium Odds by Fixture and Market", "description": "Retrieve premium pre-match odds for a fixture on a specific market via the Sportmonks Odds API" }, { "name": "Odds: Get Updated Historical Odds Between Time Range", "description": "Retrieve historical (premium) odds updated between two UNIX timestamps (max 5 minutes) from the Sportmonks Odds API" }, { "name": "Odds: Get Updated Premium Odds Between Time Range", "description": "Retrieve premium odds updated between two UNIX timestamps (max 5 minutes) from the Sportmonks Odds API" }, { "name": "Odds: Search Bookmakers", "description": "Search for bookmakers by name from the Sportmonks Odds API" }, { "name": "Odds: Search Markets", "description": "Search for betting markets by name from the Sportmonks Odds API" }, { "name": "Core: Get Cities", "description": "Retrieve all cities from the Sportmonks Core API" }, { "name": "Core: Get City by ID", "description": "Retrieve a single city by its ID from the Sportmonks Core API" }, { "name": "Core: Get Continent by ID", "description": "Retrieve a single continent by its ID from the Sportmonks Core API" }, { "name": "Core: Get Continents", "description": "Retrieve all continents from the Sportmonks Core API" }, { "name": "Core: Get Countries", "description": "Retrieve all countries from the Sportmonks Core API" }, { "name": "Core: Get Country by ID", "description": "Retrieve a single country by its ID from the Sportmonks Core API" }, { "name": "Core: Get All Entity Filters", "description": "Retrieve all available filters grouped per entity from the Sportmonks Core API" }, { "name": "Core: Get My Usage", "description": "Retrieve your Sportmonks API usage aggregated per 5 minutes" }, { "name": "Core: Get Region by ID", "description": "Retrieve a single region by its ID from the Sportmonks Core API" }, { "name": "Core: Get Regions", "description": "Retrieve all regions from the Sportmonks Core API" }, { "name": "Core: Get Timezones", "description": "Retrieve all supported time zones (IANA names) from the Sportmonks Core API" }, { "name": "Core: Get Type by ID", "description": "Retrieve a single type by its ID from the Sportmonks Core API" }, { "name": "Core: Get Type by Entity", "description": "Retrieve the available types grouped per entity from the Sportmonks Core API" }, { "name": "Core: Get Types", "description": "Retrieve all types (reference data describing events, statistics, positions, etc.) from the Sportmonks Core API" }, { "name": "Core: Search Cities", "description": "Search for cities by name from the Sportmonks Core API" }, { "name": "Core: Search Countries", "description": "Search for countries by name from the Sportmonks Core API" }, { "name": "Core: Search Regions", "description": "Search for regions by name from the Sportmonks Core API" } ], "operationCount": 221, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "analytics", "tags": ["data-analytics"] }, { "type": "square", "slug": "square", "name": "Square", "description": "Process payments and manage Square commerce data", "longDescription": "Integrate Square into the workflow. Take and refund payments, manage customers, build catalog items and images, create and search orders, and issue invoices. Authenticate with a Square access token (personal access token).", "bgColor": "#000000", "iconName": "SquareIcon", "docsUrl": "https://docs.sim.ai/integrations/square", "operations": [ { "name": "Create Payment", "description": "Take a payment using a payment source such as a card nonce or a card on file" }, { "name": "Get Payment", "description": "Retrieve details for a single payment by its ID" }, { "name": "List Payments", "description": "List payments taken by the account, optionally filtered by location and time range" }, { "name": "Cancel Payment", "description": "Cancel (void) an authorized payment that has not been captured" }, { "name": "Complete Payment", "description": "Capture (complete) a payment that was authorized with delayed capture" }, { "name": "Refund Payment", "description": "Refund all or part of a completed payment" }, { "name": "Get Refund", "description": "Retrieve a single payment refund by its ID" }, { "name": "List Refunds", "description": "List payment refunds, optionally filtered by location, status, and time range" }, { "name": "Create Customer", "description": "Create a new customer profile in the Square customer directory" }, { "name": "Get Customer", "description": "Retrieve a single customer profile by its ID" }, { "name": "List Customers", "description": "List customer profiles in the Square customer directory" }, { "name": "Search Customers", "description": "Search customer profiles using filters such as email, phone, or creation date" }, { "name": "Update Customer", "description": "Update fields on an existing customer profile" }, { "name": "Delete Customer", "description": "Delete a customer profile from the Square customer directory" }, { "name": "List Locations", "description": "List all locations associated with the Square account" }, { "name": "Get Location", "description": "Retrieve a single location by its ID" }, { "name": "Create Order", "description": "Create an order with line items, taxes, discounts, and fulfillments" }, { "name": "Get Order", "description": "Retrieve a single order by its ID" }, { "name": "Search Orders", "description": "Search orders across one or more locations using filters and sorting" }, { "name": "Pay Order", "description": "Pay for an order using one or more already-approved payments" }, { "name": "Create Invoice", "description": "Create a draft invoice for an existing order and customer" }, { "name": "Get Invoice", "description": "Retrieve a single invoice by its ID" }, { "name": "List Invoices", "description": "List invoices for a specific location" }, { "name": "Search Invoices", "description": "Search invoices across one or more locations" }, { "name": "Publish Invoice", "description": "Publish a draft invoice so it is sent to the customer and becomes payable" }, { "name": "Cancel Invoice", "description": "Cancel a published invoice that is unpaid or partially paid" }, { "name": "Delete Invoice", "description": "Delete a draft invoice" }, { "name": "Upsert Catalog Object", "description": "Create or update a catalog object such as an item, variation, or category" }, { "name": "Get Catalog Object", "description": "Retrieve a single catalog object by its ID" }, { "name": "List Catalog", "description": "List catalog objects, optionally filtered by type" }, { "name": "Search Catalog Objects", "description": "Search catalog objects by type and query filters" }, { "name": "Create Catalog Image", "description": "Upload an image and attach it to the catalog, optionally to a specific item" }, { "name": "Delete Catalog Object", "description": "Delete a catalog object and its children (e.g. an item and its variations)" }, { "name": "Batch Retrieve Inventory Counts", "description": "Retrieve current inventory counts for catalog items across locations" } ], "operationCount": 34, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "commerce", "tags": ["payments", "subscriptions", "automation"] }, { "type": "ssh", "slug": "ssh", "name": "SSH", "description": "Connect to remote servers via SSH", "longDescription": "Execute commands, transfer files, and manage remote servers via SSH. Supports password and private key authentication for secure server access.", "bgColor": "#000000", "iconName": "SshIcon", "docsUrl": "https://docs.sim.ai/integrations/ssh", "operations": [ { "name": "Execute Command", "description": "Execute a shell command on a remote SSH server" }, { "name": "Execute Script", "description": "Upload and execute a multi-line script on a remote SSH server" }, { "name": "Check Command Exists", "description": "Check if a command/program exists on the remote SSH server" }, { "name": "Upload File", "description": "Upload a file to a remote SSH server" }, { "name": "Download File", "description": "Download a file from a remote SSH server" }, { "name": "List Directory", "description": "List files and directories in a remote directory" }, { "name": "Check File/Directory Exists", "description": "Check if a file or directory exists on the remote SSH server" }, { "name": "Create Directory", "description": "Create a directory on the remote SSH server" }, { "name": "Delete File/Directory", "description": "Delete a file or directory from the remote SSH server" }, { "name": "Move/Rename", "description": "Move or rename a file or directory on the remote SSH server" }, { "name": "Get System Info", "description": "Retrieve system information from the remote SSH server" }, { "name": "Read File Content", "description": "Read the contents of a remote file" }, { "name": "Write File Content", "description": "Write or append content to a remote file" } ], "operationCount": 13, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["automation"] }, { "type": "stagehand", "slug": "stagehand", "name": "Stagehand", "description": "Web automation and data extraction", "longDescription": "Integrate Stagehand into the workflow. Can extract structured data from webpages or run an autonomous agent to perform tasks.", "bgColor": "#FFC83C", "iconName": "StagehandIcon", "docsUrl": "https://docs.sim.ai/integrations/stagehand", "operations": [ { "name": "Extract Data", "description": "Extract structured data from a webpage using Stagehand" }, { "name": "Run Agent", "description": "Run an autonomous web agent to complete tasks and extract structured data" } ], "operationCount": 2, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["web-scraping", "automation", "agentic"] }, { "type": "stripe", "slug": "stripe", "name": "Stripe", "description": "Process payments and manage Stripe data", "longDescription": "Integrates Stripe into the workflow. Manage payment intents, customers, subscriptions, invoices, charges, products, prices, and events. Can be used in trigger mode to trigger a workflow when a Stripe event occurs.", "bgColor": "#635BFF", "iconName": "StripeIcon", "docsUrl": "https://docs.sim.ai/integrations/stripe", "operations": [ { "name": "Create Payment Intent", "description": "Create a new Payment Intent to process a payment" }, { "name": "Retrieve Payment Intent", "description": "Retrieve an existing Payment Intent by ID" }, { "name": "Update Payment Intent", "description": "Update an existing Payment Intent" }, { "name": "Confirm Payment Intent", "description": "Confirm a Payment Intent to complete the payment" }, { "name": "Capture Payment Intent", "description": "Capture an authorized Payment Intent" }, { "name": "Cancel Payment Intent", "description": "Cancel a Payment Intent" }, { "name": "List Payment Intents", "description": "List all Payment Intents" }, { "name": "Search Payment Intents", "description": "Search for Payment Intents using query syntax" }, { "name": "Create Customer", "description": "Create a new customer object" }, { "name": "Retrieve Customer", "description": "Retrieve an existing customer by ID" }, { "name": "Update Customer", "description": "Update an existing customer" }, { "name": "Delete Customer", "description": "Permanently delete a customer" }, { "name": "List Customers", "description": "List all customers" }, { "name": "Search Customers", "description": "Search for customers using query syntax" }, { "name": "Create Subscription", "description": "Create a new subscription for a customer" }, { "name": "Retrieve Subscription", "description": "Retrieve an existing subscription by ID" }, { "name": "Update Subscription", "description": "Update an existing subscription" }, { "name": "Cancel Subscription", "description": "Cancel a subscription" }, { "name": "Resume Subscription", "description": "Resume a subscription that was scheduled for cancellation" }, { "name": "List Subscriptions", "description": "List all subscriptions" }, { "name": "Search Subscriptions", "description": "Search for subscriptions using query syntax" }, { "name": "Create Invoice", "description": "Create a new invoice" }, { "name": "Retrieve Invoice", "description": "Retrieve an existing invoice by ID" }, { "name": "Update Invoice", "description": "Update an existing invoice" }, { "name": "Delete Invoice", "description": "Permanently delete a draft invoice" }, { "name": "Finalize Invoice", "description": "Finalize a draft invoice" }, { "name": "Pay Invoice", "description": "Pay an invoice" }, { "name": "Void Invoice", "description": "Void an invoice" }, { "name": "Send Invoice", "description": "Send an invoice to the customer" }, { "name": "List Invoices", "description": "List all invoices" }, { "name": "Search Invoices", "description": "Search for invoices using query syntax" }, { "name": "Create Charge", "description": "Create a new charge to process a payment" }, { "name": "Retrieve Charge", "description": "Retrieve an existing charge by ID" }, { "name": "Update Charge", "description": "Update an existing charge" }, { "name": "Capture Charge", "description": "Capture an uncaptured charge" }, { "name": "List Charges", "description": "List all charges" }, { "name": "Search Charges", "description": "Search for charges using query syntax" }, { "name": "Create Product", "description": "Create a new product object" }, { "name": "Retrieve Product", "description": "Retrieve an existing product by ID" }, { "name": "Update Product", "description": "Update an existing product" }, { "name": "Delete Product", "description": "Permanently delete a product" }, { "name": "List Products", "description": "List all products" }, { "name": "Search Products", "description": "Search for products using query syntax" }, { "name": "Create Price", "description": "Create a new price for a product" }, { "name": "Retrieve Price", "description": "Retrieve an existing price by ID" }, { "name": "Update Price", "description": "Update an existing price" }, { "name": "List Prices", "description": "List all prices" }, { "name": "Search Prices", "description": "Search for prices using query syntax" }, { "name": "Retrieve Event", "description": "Retrieve an existing Event by ID" }, { "name": "List Events", "description": "List all Events" } ], "operationCount": 50, "triggers": [ { "id": "stripe_webhook", "name": "Stripe Webhook", "description": "Triggers when Stripe events occur (payments, subscriptions, invoices, etc.)" } ], "triggerCount": 1, "authType": "api-key", "category": "tools", "integrationType": "commerce", "tags": ["payments", "subscriptions", "webhooks"] }, { "type": "supabase", "slug": "supabase", "name": "Supabase", "description": "Use Supabase database", "longDescription": "Integrate Supabase into the workflow. Supports database operations (query, insert, update, delete, upsert), full-text search, RPC functions, Edge Function invocation, row counting, vector search, and complete storage management (upload, download, list, move, copy, delete files and buckets).", "bgColor": "#1C1C1C", "iconName": "SupabaseIcon", "docsUrl": "https://docs.sim.ai/integrations/supabase", "operations": [ { "name": "Get Many Rows", "description": "Query data from a Supabase table" }, { "name": "Get a Row", "description": "Get a single row from a Supabase table based on filter criteria" }, { "name": "Create a Row", "description": "Insert data into a Supabase table" }, { "name": "Update a Row", "description": "Update rows in a Supabase table based on filter criteria" }, { "name": "Delete a Row", "description": "Delete rows from a Supabase table based on filter criteria" }, { "name": "Upsert a Row", "description": "Insert or update data in a Supabase table (upsert operation)" }, { "name": "Count Rows", "description": "Count rows in a Supabase table" }, { "name": "Full-Text Search", "description": "Perform full-text search on a Supabase table" }, { "name": "Vector Search", "description": "Perform similarity search using pgvector in a Supabase table" }, { "name": "Call RPC Function", "description": "Call a PostgreSQL function in Supabase" }, { "name": "Invoke Edge Function", "description": "Invoke a Supabase Edge Function over HTTP" }, { "name": "Introspect Schema", "description": "Introspect Supabase database schema from its OpenAPI spec to get table and column structures (best-effort primary/foreign key detection)" }, { "name": "Storage: Upload File", "description": "Upload a file to a Supabase storage bucket" }, { "name": "Storage: Download File", "description": "Download a file from a Supabase storage bucket" }, { "name": "Storage: List Files", "description": "List files in a Supabase storage bucket" }, { "name": "Storage: Delete Files", "description": "Delete files from a Supabase storage bucket" }, { "name": "Storage: Move File", "description": "Move a file within a Supabase storage bucket" }, { "name": "Storage: Copy File", "description": "Copy a file within a Supabase storage bucket" }, { "name": "Storage: Get Public URL", "description": "Get the public URL for a file in a Supabase storage bucket" }, { "name": "Storage: Create Signed URL", "description": "Create a temporary signed URL for a file in a Supabase storage bucket" }, { "name": "Storage: Create Signed Upload URL", "description": "Create a temporary signed URL a client can use to upload directly to a Supabase storage bucket" }, { "name": "Storage: Create Bucket", "description": "Create a new storage bucket in Supabase" }, { "name": "Storage: Update Bucket", "description": "Update the configuration of an existing Supabase storage bucket" }, { "name": "Storage: Empty Bucket", "description": "Delete all objects inside a Supabase storage bucket without deleting the bucket itself" }, { "name": "Storage: List Buckets", "description": "List all storage buckets in Supabase" }, { "name": "Storage: Delete Bucket", "description": "Delete a storage bucket in Supabase" } ], "operationCount": 26, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "databases", "tags": ["cloud", "data-warehouse", "vector-search"] }, { "type": "tailscale", "slug": "tailscale", "name": "Tailscale", "description": "Manage devices and network settings in your Tailscale tailnet", "longDescription": "Interact with the Tailscale API to manage devices, DNS, ACLs, auth keys, users, and routes across your tailnet.", "bgColor": "#2E2D2D", "iconName": "TailscaleIcon", "docsUrl": "https://docs.sim.ai/integrations/tailscale", "operations": [ { "name": "List Devices", "description": "List all devices in the tailnet" }, { "name": "Get Device", "description": "Get details of a specific device by ID" }, { "name": "Delete Device", "description": "Remove a device from the tailnet" }, { "name": "Authorize Device", "description": "Authorize or deauthorize a device on the tailnet" }, { "name": "Set Device Tags", "description": "Set tags on a device in the tailnet" }, { "name": "Get Device Routes", "description": "Get the subnet routes for a device" }, { "name": "Set Device Routes", "description": "Set the enabled subnet routes for a device" }, { "name": "Update Device Key", "description": "Enable or disable key expiry on a device" }, { "name": "Expire Device Key", "description": "Immediately expire a device's node key, requiring it to re-authenticate before it can reconnect to the tailnet" }, { "name": "List DNS Nameservers", "description": "Get the DNS nameservers configured for the tailnet" }, { "name": "Set DNS Nameservers", "description": "Set the DNS nameservers for the tailnet" }, { "name": "Get DNS Preferences", "description": "Get the DNS preferences for the tailnet including MagicDNS status" }, { "name": "Set DNS Preferences", "description": "Set DNS preferences for the tailnet (enable/disable MagicDNS)" }, { "name": "Get DNS Search Paths", "description": "Get the DNS search paths configured for the tailnet" }, { "name": "Set DNS Search Paths", "description": "Set the DNS search paths for the tailnet" }, { "name": "List Users", "description": "List all users in the tailnet" }, { "name": "Suspend User", "description": "Suspend a user's access to the tailnet" }, { "name": "Delete User", "description": "Delete a user from the tailnet" }, { "name": "Create Auth Key", "description": "Create a new auth key for the tailnet to pre-authorize devices" }, { "name": "List Auth Keys", "description": "List all auth keys in the tailnet" }, { "name": "Get Auth Key", "description": "Get details of a specific auth key" }, { "name": "Delete Auth Key", "description": "Revoke and delete an auth key" }, { "name": "Get ACL", "description": "Get the current ACL policy for the tailnet" }, { "name": "Set ACL", "description": "Replace the ACL policy file for the tailnet" } ], "operationCount": 24, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "security", "tags": ["monitoring"] }, { "type": "tavily", "slug": "tavily", "name": "Tavily", "description": "Search and extract information", "longDescription": "Integrate Tavily into the workflow. Can search the web and extract content from specific URLs. Requires API Key.", "bgColor": "#FFFFFF", "iconName": "TavilyIcon", "docsUrl": "https://docs.sim.ai/integrations/tavily", "operations": [ { "name": "Search", "description": "Perform AI-powered web searches using Tavily's search API. Returns structured results with titles, URLs, snippets, and optional raw content, optimized for relevance and accuracy." }, { "name": "Extract Content", "description": "Extract raw content from multiple web pages simultaneously using Tavily's extraction API. Supports basic and advanced extraction depths with detailed error reporting for failed URLs." }, { "name": "Crawl Website", "description": "Systematically crawl and extract content from websites using Tavily's crawl API. Supports depth control, path filtering, domain restrictions, and natural language instructions for targeted crawling." }, { "name": "Map Website", "description": "Discover and visualize website structure using Tavily's map API. Maps out all accessible URLs from a base URL with depth control, path filtering, and domain restrictions." } ], "operationCount": 4, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "search", "tags": ["web-scraping", "enrichment"] }, { "type": "telegram", "slug": "telegram", "name": "Telegram", "description": "Interact with Telegram", "longDescription": "Integrate Telegram into the workflow. Send, edit, forward, copy, pin, and delete messages; send media, locations, contacts, and polls; react to messages; show chat actions; and look up chat and member info. Can be used in trigger mode to start a workflow when a message is sent to a chat.", "bgColor": "#FFFFFF", "iconName": "TelegramIcon", "docsUrl": "https://docs.sim.ai/integrations/telegram", "operations": [ { "name": "Send Message", "description": "Send messages to Telegram channels or users through the Telegram Bot API. Enables direct communication and notifications with message tracking and chat confirmation." }, { "name": "Send Photo", "description": "Send photos to Telegram channels or users through the Telegram Bot API." }, { "name": "Send Video", "description": "Send videos to Telegram channels or users through the Telegram Bot API." }, { "name": "Send Audio", "description": "Send audio files to Telegram channels or users through the Telegram Bot API." }, { "name": "Send Animation", "description": "Send animations (GIFs) to Telegram channels or users through the Telegram Bot API." }, { "name": "Send Document", "description": "Send documents (PDF, ZIP, DOC, etc.) to Telegram channels or users through the Telegram Bot API." }, { "name": "Send Location", "description": "Send a point on the map to a Telegram chat through the Telegram Bot API." }, { "name": "Send Contact", "description": "Send a phone contact to a Telegram chat through the Telegram Bot API." }, { "name": "Send Poll", "description": "Send a native poll to a Telegram chat through the Telegram Bot API." }, { "name": "Send Chat Action", "description": "Show a status action such as a typing indicator in a Telegram chat through the Telegram Bot API." }, { "name": "Edit Message Text", "description": "Edit the text of an existing message in a Telegram chat or channel through the Telegram Bot API." }, { "name": "Forward Message", "description": "Forward a message from one Telegram chat to another through the Telegram Bot API." }, { "name": "Copy Message", "description": "Copy a message to another Telegram chat without a forward header through the Telegram Bot API." }, { "name": "Delete Message", "description": "Delete messages in Telegram channels or chats through the Telegram Bot API. Requires the message ID of the message to delete." }, { "name": "Pin Message", "description": "Pin a message in a Telegram chat through the Telegram Bot API." }, { "name": "Unpin Message", "description": "Unpin a pinned message in a Telegram chat through the Telegram Bot API. Unpins the most recent pinned message when no message ID is given." }, { "name": "Set Message Reaction", "description": "Set or remove an emoji reaction on a message in a Telegram chat through the Telegram Bot API." }, { "name": "Get Chat", "description": "Get up-to-date information about a Telegram chat through the Telegram Bot API." }, { "name": "Get Chat Member", "description": "Get information about a member of a Telegram chat through the Telegram Bot API." } ], "operationCount": 19, "triggers": [ { "id": "telegram_webhook", "name": "Telegram Webhook", "description": "Trigger workflow from Telegram bot messages and events" } ], "triggerCount": 1, "authType": "api-key", "category": "tools", "integrationType": "communication", "tags": ["messaging", "webhooks", "automation"] }, { "type": "temporal", "slug": "temporal", "name": "Temporal", "description": "Start, signal, query, and manage Temporal workflow executions", "longDescription": "Connect to a Temporal cluster over the server's HTTP API to start workflow executions, send signals, run queries against workflow state, describe and list executions, fetch event histories, and cancel or terminate running workflows. API key only required for servers with authentication enabled.", "bgColor": "#141414", "iconName": "TemporalIcon", "docsUrl": "https://docs.sim.ai/integrations/temporal", "operations": [ { "name": "Start Workflow", "description": "Start a new workflow execution on a Temporal cluster." }, { "name": "Signal Workflow", "description": "Send a signal to a running Temporal workflow execution." }, { "name": "Signal With Start", "description": "Atomically signal a Temporal workflow, starting it first if it is not already running, so the signal is never lost." }, { "name": "Query Workflow", "description": "Run a synchronous query against the state of a Temporal workflow execution and return the result." }, { "name": "Update Workflow", "description": "Invoke an update handler on a running Temporal workflow and wait for its result. Unlike a signal, an update is validated by the workflow and returns a response." }, { "name": "Describe Workflow", "description": "Get the current state of a Temporal workflow execution, including status, timing, memo, search attributes, and pending activities." }, { "name": "List Workflows", "description": "List workflow executions in a Temporal namespace, optionally filtered with a visibility query." }, { "name": "Count Workflows", "description": "Count workflow executions in a Temporal namespace matching a visibility query, with optional GROUP BY aggregation." }, { "name": "Get Workflow History", "description": "Fetch the event history of a Temporal workflow execution, optionally filtered to just the close event." }, { "name": "Cancel Workflow", "description": "Request cooperative cancellation of a running Temporal workflow execution. The workflow decides how to respond to the request." }, { "name": "Terminate Workflow", "description": "Forcefully terminate a Temporal workflow execution immediately, without giving the workflow a chance to react." }, { "name": "Reset Workflow", "description": "Reset a Temporal workflow execution to a past workflow task, terminating the current run and replaying from the reset point in a new run." }, { "name": "Describe Task Queue", "description": "List the workers currently polling a Temporal task queue, to check whether a workflow or activity has live workers." }, { "name": "Create Schedule", "description": "Create a Temporal schedule that starts a workflow on a cron or interval cadence." }, { "name": "List Schedules", "description": "List schedules in a Temporal namespace." }, { "name": "Describe Schedule", "description": "Get the configuration and current state of a Temporal schedule, including its spec, recent actions, and upcoming run times." }, { "name": "Pause Schedule", "description": "Pause a Temporal schedule so it stops taking actions until unpaused." }, { "name": "Unpause Schedule", "description": "Unpause a Temporal schedule so it resumes taking actions." }, { "name": "Trigger Schedule", "description": "Trigger an immediate action of a Temporal schedule, outside its normal spec." }, { "name": "Delete Schedule", "description": "Delete a Temporal schedule. Workflows already started by the schedule keep running." } ], "operationCount": 20, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["automation"] }, { "type": "thrive", "slug": "thrive", "name": "Thrive", "description": "Manage users, audiences, learning and CPD on Thrive", "longDescription": "Integrate Thrive Learning into the workflow. Manage user lifecycle, audiences and their members and managers, content assignments and enrolments, learning completions, content and activity records, CPD, tags, and skills.", "bgColor": "#FFFFFF", "iconName": "ThriveIcon", "docsUrl": "https://docs.sim.ai/tools/thrive", "operations": [ { "name": "Create User", "description": "Create a new user in Thrive." }, { "name": "Update User", "description": "Update an existing user in Thrive by ref. Only the fields provided are changed." }, { "name": "Delete User", "description": "Permanently delete (obfuscate) a user in Thrive by ref while retaining training history." }, { "name": "Suspend User", "description": "Suspend a user in Thrive by ref, marking the account inactive." }, { "name": "Search Users", "description": "Search users in Thrive and return basic user information with pagination." }, { "name": "Get User by ID", "description": "Get a single user in Thrive by their ID and return basic user information." }, { "name": "Get User by Ref", "description": "Get a single user in Thrive by their ref and return basic user information." }, { "name": "List Audiences", "description": "List audiences and structures in Thrive with pagination." }, { "name": "Create Audience", "description": "Create a new audience or structure in Thrive." }, { "name": "Get Audience", "description": "Get a single audience or structure in Thrive by id or reference." }, { "name": "Update Audience", "description": "Update an audience in Thrive, optionally moving it to a new parent." }, { "name": "Delete Audience", "description": "Delete an audience in Thrive (only if it has no child audiences)." }, { "name": "List Audience Members", "description": "List the members of a Thrive audience with pagination." }, { "name": "Add Audience Members", "description": "Add members to a Thrive audience by email, ref, or id." }, { "name": "Replace Audience Members", "description": "Replace a Thrive audience's entire members list with the given users (does not support an empty array)." }, { "name": "Remove Audience Member", "description": "Remove a single member from a Thrive audience." }, { "name": "List Audience Managers", "description": "List the managers of a Thrive audience." }, { "name": "Add Audience Managers", "description": "Add managers to a Thrive audience with their permissions." }, { "name": "Replace Audience Managers", "description": "Replace a Thrive audience's entire manager list with the given managers (does not support an empty array)." }, { "name": "Remove Audience Manager", "description": "Remove a single manager from a Thrive audience." }, { "name": "List Assignments", "description": "List compliance assignments in Thrive, optionally filtered by audience." }, { "name": "Create Assignment", "description": "Create a compliance assignment in Thrive for an audience and content item." }, { "name": "Get Assignment", "description": "Get a single compliance assignment in Thrive by its ID." }, { "name": "Update Assignment", "description": "Update a compliance assignment in Thrive." }, { "name": "Delete Assignment", "description": "Delete a compliance assignment in Thrive." }, { "name": "List Enrolments", "description": "List enrolments for a compliance assignment in Thrive." }, { "name": "Get Enrolment", "description": "Get a single enrolment for a compliance assignment in Thrive." }, { "name": "List Completions", "description": "List learning completion records in Thrive, optionally filtered by user or content." }, { "name": "Get Completion", "description": "Get a single learning completion record in Thrive by its ID." }, { "name": "Create Completion", "description": "Record a learning completion in Thrive for a user and content item." }, { "name": "Query Content", "description": "Query content records in Thrive with pagination and filtering options." }, { "name": "Get Content", "description": "Get a single content record in Thrive by its ID." }, { "name": "Query Activities", "description": "Query activity records in Thrive with pagination and filtering options." }, { "name": "Get Activity", "description": "Get a single activity record in Thrive by its ID." }, { "name": "Query CPD Categories", "description": "Query CPD categories in Thrive and return results with pagination." }, { "name": "Get CPD Category", "description": "Get a single CPD category in Thrive by its ID." }, { "name": "Query CPD Entries", "description": "Query CPD log entries in Thrive and return results with pagination." }, { "name": "Get CPD Entry", "description": "Get a single CPD log entry in Thrive by its ID." }, { "name": "Query CPD Requirements", "description": "Query CPD requirement summaries in Thrive and return results with pagination." }, { "name": "Get CPD Requirement", "description": "Get a single CPD requirement summary in Thrive by its ID." }, { "name": "Query CPD User Summaries", "description": "Query CPD user log summaries in Thrive and return results with pagination." }, { "name": "List Tags", "description": "List tags in Thrive and return tag information with pagination." }, { "name": "Get Tag", "description": "Get a single tag in Thrive by its ID." }, { "name": "Add User Tags", "description": "Add one or more tags to a learner in Thrive." }, { "name": "Remove User Tags", "description": "Remove one or more tags from a learner in Thrive." }, { "name": "Update User Skills", "description": "Update skills and levels for a learner in Thrive." }, { "name": "Get Skill Levels", "description": "Get the available skill levels configured in Thrive." } ], "operationCount": 47, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "hr", "tags": ["content-management", "knowledge-base", "automation"] }, { "type": "tinybird", "slug": "tinybird", "name": "Tinybird", "description": "Send events, query data, and manage Data Sources with Tinybird", "longDescription": "Interact with Tinybird: stream JSON or NDJSON events with the Events API, run SQL with the Query API, call published Pipe API Endpoints by name with dynamic parameters, manage Data Sources by appending from a URL, truncating, or deleting rows by condition, and poll the status of asynchronous jobs.", "bgColor": "#2EF598", "iconName": "TinybirdIcon", "docsUrl": "https://docs.sim.ai/integrations/tinybird", "operations": [ { "name": "Send Events", "description": "Send events to a Tinybird Data Source using the Events API. Supports JSON and NDJSON formats with optional gzip compression." }, { "name": "Query", "description": "Execute SQL queries against Tinybird Pipes and Data Sources using the Query API." }, { "name": "Query Pipe Endpoint", "description": "Call a published Tinybird Pipe API Endpoint by name, passing dynamic parameters and receiving structured JSON results." }, { "name": "Append Data Source (from URL)", "description": "Append data to a Tinybird Data Source from a remote file URL (CSV, NDJSON, Parquet)." }, { "name": "Truncate Data Source", "description": "Delete all rows from a Tinybird Data Source." }, { "name": "Delete Data Source Rows", "description": "Delete rows from a Tinybird Data Source matching a SQL condition." }, { "name": "Get Job Status", "description": "Check the status of an asynchronous Tinybird job (import, delete, etc.) by ID." } ], "operationCount": 7, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "analytics", "tags": ["data-warehouse", "data-analytics"] }, { "type": "trello", "slug": "trello", "name": "Trello", "description": "Manage Trello lists, cards, checklists, and activity", "longDescription": "Integrate with Trello to list, search, create, update, and delete cards and lists, manage checklists and checklist items, assign labels and members, review activity, and add comments.", "bgColor": "#0052CC", "iconName": "TrelloIcon", "docsUrl": "https://docs.sim.ai/integrations/trello", "operations": [ { "name": "Get Lists", "description": "List all lists on a Trello board" }, { "name": "List Cards", "description": "List cards from a Trello board or list" }, { "name": "Search", "description": "Search Trello cards and boards by keyword" }, { "name": "Create Card", "description": "Create a new card in a Trello list" }, { "name": "Get Card", "description": "Retrieve a single Trello card by ID" }, { "name": "Update Card", "description": "Update an existing card on Trello" }, { "name": "Delete Card", "description": "Permanently delete a Trello card" }, { "name": "Get Actions", "description": "Get activity/actions from a board or card" }, { "name": "Add Comment", "description": "Add a comment to a Trello card" }, { "name": "Add Checklist", "description": "Add a checklist to a Trello card" }, { "name": "Add Checklist Item", "description": "Add an item to a Trello checklist" }, { "name": "Update Checklist Item", "description": "Check off, uncheck, or rename a Trello checklist item" }, { "name": "Add Label", "description": "Attach an existing label to a Trello card" }, { "name": "Remove Label", "description": "Detach a label from a Trello card" }, { "name": "Add Member", "description": "Assign a member to a Trello card" }, { "name": "Remove Member", "description": "Unassign a member from a Trello card" }, { "name": "List Members", "description": "List members of a Trello board" }, { "name": "Create Board", "description": "Create a new Trello board" }, { "name": "Get Board", "description": "Retrieve a single Trello board by ID" }, { "name": "Create List", "description": "Create a new list on a Trello board" }, { "name": "Update List", "description": "Rename, move, archive, or reopen a Trello list" } ], "operationCount": 21, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "trello", "category": "tools", "integrationType": "productivity", "tags": ["project-management", "ticketing"] }, { "type": "trigger_dev", "slug": "trigger-dev", "name": "Trigger.dev", "description": "Trigger tasks and manage runs and schedules", "longDescription": "Integrate Trigger.dev into the workflow. Trigger and batch trigger background tasks, retrieve and control runs (cancel, replay, reschedule, tags, metadata, events, traces), manage cron schedules, environment variables, queues, deployments, and waitpoint tokens, and query run data with TRQL.", "bgColor": "#000000", "iconName": "TriggerDevIcon", "docsUrl": "https://docs.sim.ai/integrations/trigger_dev", "operations": [ { "name": "Trigger Task", "description": "Trigger a Trigger.dev task by its identifier with an optional JSON payload. Returns the ID of the created run." }, { "name": "Batch Trigger Task", "description": "Batch trigger a Trigger.dev task with up to 1,000 payloads. All items in the batch run the same task. Returns the batch ID and the created run IDs." }, { "name": "Get Batch", "description": "Retrieve a Trigger.dev batch by its ID, including its status, run IDs, and success and failure counts." }, { "name": "Get Batch Results", "description": "Retrieve the execution results of every run in a Trigger.dev batch, including outputs and error details." }, { "name": "Get Run", "description": "Retrieve a Trigger.dev run by its ID, including status, payload, output, attempts, and timing details." }, { "name": "Get Run Result", "description": "Retrieve the result of a Trigger.dev run: whether it succeeded, its output, and error details. Lighter than Get Run when only the outcome is needed." }, { "name": "Get Run Events", "description": "Retrieve the log and span events of a Trigger.dev run, including messages, levels, durations, and error events." }, { "name": "Get Run Trace", "description": "Retrieve the OpenTelemetry trace of a Trigger.dev run as a tree of spans with timing, errors, and nested children." }, { "name": "List Runs", "description": "List Trigger.dev runs in the environment of the API key, with optional filters for status, task, version, tags, schedule, and creation time." }, { "name": "Cancel Run", "description": "Cancel an in-progress Trigger.dev run. Has no effect if the run is already completed." }, { "name": "Replay Run", "description": "Replay a Trigger.dev run, creating a new run with the same payload and options as the original." }, { "name": "Reschedule Run", "description": "Reschedule a delayed Trigger.dev run with a new delay. Only valid while the run is in the DELAYED state." }, { "name": "Add Run Tags", "description": "Add tags to an existing Trigger.dev run. Runs can have up to 10 tags." }, { "name": "Update Run Metadata", "description": "Replace the metadata of a Trigger.dev run with a new JSON object." }, { "name": "Create Schedule", "description": "Create an imperative cron schedule that triggers a Trigger.dev task on a recurring basis." }, { "name": "Get Schedule", "description": "Retrieve a Trigger.dev schedule by its ID." }, { "name": "List Schedules", "description": "List Trigger.dev schedules in the project, with page-based pagination." }, { "name": "Update Schedule", "description": "Update an imperative Trigger.dev schedule by its ID, replacing its task, cron expression, timezone, and external ID." }, { "name": "Delete Schedule", "description": "Delete an imperative Trigger.dev schedule by its ID." }, { "name": "Activate Schedule", "description": "Activate an imperative Trigger.dev schedule so it resumes triggering its task." }, { "name": "Deactivate Schedule", "description": "Deactivate an imperative Trigger.dev schedule so it stops triggering its task." }, { "name": "List Env Vars", "description": "List the environment variables of a Trigger.dev project environment. Values are returned in plaintext and will appear in workflow outputs and run history — scope this operation carefully." }, { "name": "Create Env Var", "description": "Create an environment variable in a Trigger.dev project environment." }, { "name": "Get Env Var", "description": "Retrieve an environment variable from a Trigger.dev project environment. The value is returned in plaintext and will appear in workflow outputs and run history." }, { "name": "Update Env Var", "description": "Update the value of an environment variable in a Trigger.dev project environment." }, { "name": "Delete Env Var", "description": "Delete an environment variable from a Trigger.dev project environment." }, { "name": "Import Env Vars", "description": "Upload multiple environment variables to a Trigger.dev project environment in one request." }, { "name": "Get Queue", "description": "Retrieve a Trigger.dev queue by ID, task identifier, or custom queue name, including its running and queued counts." }, { "name": "List Queues", "description": "List the queues in the environment of the API key, including running and queued counts, with page-based pagination." }, { "name": "Pause Queue", "description": "Pause a Trigger.dev queue so no new runs start. Runs that are currently executing continue to completion." }, { "name": "Resume Queue", "description": "Resume a paused Trigger.dev queue so new runs can start again." }, { "name": "Override Queue Concurrency", "description": "Override the concurrency limit of a Trigger.dev queue with a new value." }, { "name": "Reset Queue Concurrency", "description": "Reset the concurrency limit of a Trigger.dev queue back to its base value, removing any override." }, { "name": "List Deployments", "description": "List Trigger.dev deployments in the environment of the API key, with optional status and creation-time filters." }, { "name": "Get Deployment", "description": "Retrieve a Trigger.dev deployment by its ID, including its status, version, and registered tasks." }, { "name": "Get Latest Deployment", "description": "Retrieve the latest Trigger.dev deployment in the environment of the API key." }, { "name": "Promote Deployment", "description": "Promote a Trigger.dev deployment version so new runs execute on it (e.g., to roll back to a previous version)." }, { "name": "Execute Query", "description": "Execute a TRQL (SQL-like) query against Trigger.dev run data for reporting and analytics." }, { "name": "Get Query Schema", "description": "Retrieve the TRQL query schema: the tables and columns available for Execute Query, with types and allowed values." }, { "name": "Create Waitpoint Token", "description": "Create a Trigger.dev waitpoint token that a task can wait on until it is completed from outside (e.g., a human approval)." }, { "name": "Complete Waitpoint Token", "description": "Complete a Trigger.dev waitpoint token, resuming any task waiting on it and passing it optional JSON data." }, { "name": "Get Waitpoint Token", "description": "Retrieve a Trigger.dev waitpoint token by its ID, including its status, timeout, and completion data." }, { "name": "List Waitpoint Tokens", "description": "List Trigger.dev waitpoint tokens in the environment of the API key, with optional status, tag, and creation-time filters." }, { "name": "List Timezones", "description": "List the IANA timezones supported by Trigger.dev schedules, for use as the timezone of a cron schedule." } ], "operationCount": 44, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["automation", "ci-cd", "monitoring"] }, { "type": "twilio_sms", "slug": "twilio-sms", "name": "Twilio SMS", "description": "Send SMS messages", "longDescription": "Integrate Twilio into the workflow. Can send SMS messages.", "bgColor": "#F22F46", "iconName": "TwilioIcon", "docsUrl": "https://docs.sim.ai/integrations/twilio_sms", "operations": [], "operationCount": 0, "triggers": [ { "id": "twilio_sms_received", "name": "Twilio SMS Received", "description": "Trigger workflow when an inbound SMS or MMS message is received via Twilio" }, { "id": "twilio_sms_status", "name": "Twilio Message Status", "description": "Trigger workflow when a Twilio message status changes (sent, delivered, failed)" } ], "triggerCount": 2, "authType": "api-key", "category": "tools", "integrationType": "communication", "tags": ["messaging", "automation"] }, { "type": "twilio_voice", "slug": "twilio-voice", "name": "Twilio Voice", "description": "Make and manage phone calls", "longDescription": "Integrate Twilio Voice into the workflow. Make outbound calls and retrieve call recordings.", "bgColor": "#F22F46", "iconName": "TwilioIcon", "docsUrl": "https://docs.sim.ai/integrations/twilio_voice", "operations": [ { "name": "Make Call", "description": "Make an outbound phone call using Twilio Voice API." }, { "name": "List Calls", "description": "Retrieve a list of calls made to and from an account." }, { "name": "Get Recording", "description": "Retrieve call recording information and transcription (if enabled via TwiML)." } ], "operationCount": 3, "triggers": [ { "id": "twilio_voice_webhook", "name": "Twilio Voice Webhook", "description": "Trigger workflow when phone calls are received via Twilio Voice" } ], "triggerCount": 1, "authType": "api-key", "category": "tools", "integrationType": "communication", "tags": ["messaging", "text-to-speech"] }, { "type": "typeform", "slug": "typeform", "name": "Typeform", "description": "Interact with Typeform", "longDescription": "Integrate Typeform into the workflow. Can retrieve responses, download files, and get form insights. Can be used in trigger mode to trigger a workflow when a form is submitted. Requires API Key.", "bgColor": "#262627", "iconName": "TypeformIcon", "docsUrl": "https://docs.sim.ai/integrations/typeform", "operations": [ { "name": "Retrieve Responses", "description": "Retrieve form responses from Typeform" }, { "name": "Download File", "description": "Download files uploaded in Typeform responses" }, { "name": "Form Insights", "description": "Retrieve insights and analytics for Typeform forms" }, { "name": "List Forms", "description": "Retrieve a list of all forms in your Typeform account" }, { "name": "Get Form Details", "description": "Retrieve complete details and structure of a specific form" }, { "name": "Create Form", "description": "Create a new form with fields and settings" }, { "name": "Update Form", "description": "Update an existing form using JSON Patch operations" }, { "name": "Delete Form", "description": "Permanently delete a form and all its responses" } ], "operationCount": 8, "triggers": [ { "id": "typeform_webhook", "name": "Typeform Webhook", "description": "Trigger workflow when a Typeform submission is received" } ], "triggerCount": 1, "authType": "api-key", "category": "tools", "integrationType": "documents", "tags": ["forms", "data-analytics"] }, { "type": "upstash", "slug": "upstash", "name": "Upstash", "description": "Serverless Redis with Upstash", "longDescription": "Connect to Upstash Redis to perform key-value, hash, list, and utility operations via the REST API.", "bgColor": "#181C1E", "iconName": "UpstashIcon", "docsUrl": "https://docs.sim.ai/integrations/upstash", "operations": [ { "name": "Get", "description": "Get the value of a key from Upstash Redis." }, { "name": "Set", "description": "Set the value of a key in Upstash Redis with an optional expiration time in seconds." }, { "name": "Delete", "description": "Delete a key from Upstash Redis." }, { "name": "List Keys", "description": "List keys matching a pattern in Upstash Redis. Defaults to listing all keys (*)." }, { "name": "HSET", "description": "Set a field in a hash stored at a key in Upstash Redis." }, { "name": "HGET", "description": "Get the value of a field in a hash stored at a key in Upstash Redis." }, { "name": "HGETALL", "description": "Get all fields and values of a hash stored at a key in Upstash Redis." }, { "name": "INCR", "description": "Atomically increment the integer value of a key by one in Upstash Redis. If the key does not exist, it is set to 0 before incrementing." }, { "name": "INCRBY", "description": "Increment the integer value of a key by a given amount. Use a negative value to decrement. If the key does not exist, it is set to 0 before the operation." }, { "name": "EXISTS", "description": "Check if a key exists in Upstash Redis. Returns true if the key exists, false otherwise." }, { "name": "SETNX", "description": "Set the value of a key only if it does not already exist. Returns true if the key was set, false if it already existed." }, { "name": "LPUSH", "description": "Prepend a value to the beginning of a list in Upstash Redis. Creates the list if it does not exist." }, { "name": "LRANGE", "description": "Get a range of elements from a list in Upstash Redis. Use 0 and -1 for start and stop to get all elements." }, { "name": "EXPIRE", "description": "Set a timeout on a key in Upstash Redis. After the timeout, the key is deleted." }, { "name": "TTL", "description": "Get the remaining time to live of a key in Upstash Redis. Returns -1 if the key has no expiration, -2 if the key does not exist." }, { "name": "Command", "description": "Execute an arbitrary Redis command against Upstash Redis. Pass the full command as a JSON array (e.g., [\"HSET\", \"myhash\", \"field1\", \"value1\"])." } ], "operationCount": 16, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "databases", "tags": ["cloud"] }, { "type": "uptimerobot", "slug": "uptimerobot", "name": "UptimeRobot", "description": "Monitor uptime, manage incidents, maintenance windows, and status pages", "longDescription": "Integrate UptimeRobot into your workflow. Create and manage monitors, inspect incidents, schedule maintenance windows, manage alert contacts, and publish public status pages using the UptimeRobot v3 API.", "bgColor": "#111921", "iconName": "UptimeRobotIcon", "docsUrl": "https://docs.sim.ai/integrations/uptimerobot", "operations": [ { "name": "List Monitors", "description": "List monitors in your UptimeRobot account, with optional filters and pagination" }, { "name": "Get Monitor", "description": "Get the details of a single UptimeRobot monitor by ID" }, { "name": "Create Monitor", "description": "Create a new monitor in UptimeRobot" }, { "name": "Update Monitor", "description": "Update an existing UptimeRobot monitor. Only the provided fields are changed." }, { "name": "Delete Monitor", "description": "Permanently delete an UptimeRobot monitor by ID" }, { "name": "Pause Monitor", "description": "Pause an UptimeRobot monitor so it stops running checks" }, { "name": "Start Monitor", "description": "Resume a paused UptimeRobot monitor so it starts running checks again" }, { "name": "List Incidents", "description": "List incidents across your UptimeRobot account (last 24 hours by default), with optional filters" }, { "name": "Get Incident", "description": "Get the details of a single UptimeRobot incident by ID" }, { "name": "List Maintenance Windows", "description": "List maintenance windows in your UptimeRobot account" }, { "name": "Get Maintenance Window", "description": "Get the details of a single UptimeRobot maintenance window by ID" }, { "name": "Create Maintenance Window", "description": "Create a new maintenance window to suppress alerts during planned downtime" }, { "name": "Update Maintenance Window", "description": "Update an existing maintenance window. Only the provided fields are changed." }, { "name": "Delete Maintenance Window", "description": "Permanently delete an UptimeRobot maintenance window by ID" }, { "name": "List Alert Contacts", "description": "List the personal alert contacts in your UptimeRobot account" }, { "name": "Get Alert Contact", "description": "Get the details of a single UptimeRobot alert contact by ID" }, { "name": "Create Alert Contact", "description": "Create an email alert contact in UptimeRobot. The contact must be confirmed via email before it can receive alerts." }, { "name": "Delete Alert Contact", "description": "Permanently delete an UptimeRobot alert contact by ID" }, { "name": "List Status Pages", "description": "List the public status pages in your UptimeRobot account" }, { "name": "Get Status Page", "description": "Get the details of a single UptimeRobot public status page by ID" }, { "name": "Create Status Page", "description": "Create a public status page in UptimeRobot, optionally with a logo and icon image" }, { "name": "Update Status Page", "description": "Update a public status page in UptimeRobot. Only the provided fields are changed; logo and icon images can be replaced." }, { "name": "Delete Status Page", "description": "Permanently delete an UptimeRobot public status page by ID" }, { "name": "Get Account", "description": "Get details about the authenticated UptimeRobot account, including plan and limits" } ], "operationCount": 24, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "observability", "tags": ["monitoring", "incident-management", "automation"] }, { "type": "vanta", "slug": "vanta", "name": "Vanta", "description": "Query compliance status and manage evidence in Vanta", "longDescription": "Integrate Vanta into the workflow. Monitor compliance frameworks, controls, and automated tests; find failing test entities; manage evidence documents including file upload, download, and submission; and track people, policies, vendors, monitored computers, vulnerabilities, and risk scenarios. Requires Vanta OAuth client credentials.", "bgColor": "#F8F4F3", "iconName": "VantaIcon", "docsUrl": "https://docs.sim.ai/integrations/vanta", "operations": [ { "name": "List Frameworks", "description": "List the compliance frameworks (e.g., SOC 2, ISO 27001) available in a Vanta account with completion counts" }, { "name": "Get Framework", "description": "Get a Vanta compliance framework by ID, including its requirement categories and mapped controls" }, { "name": "List Framework Controls", "description": "List the controls that belong to a specific Vanta compliance framework" }, { "name": "List Controls", "description": "List the security controls in a Vanta account, optionally filtered by framework" }, { "name": "Get Control", "description": "Get a Vanta security control by ID, including its status and evidence pass/fail counts" }, { "name": "List Control Tests", "description": "List the automated tests mapped to a specific Vanta control" }, { "name": "List Control Documents", "description": "List the evidence documents mapped to a specific Vanta control" }, { "name": "List Tests", "description": "List the automated compliance tests in a Vanta account, with filters for status, framework, integration, control, owner, and category" }, { "name": "Get Test", "description": "Get a Vanta automated compliance test by ID, including its status and remediation info" }, { "name": "List Test Entities", "description": "List the failing or deactivated resource entities for a specific Vanta test, useful for finding exactly which resources need remediation" }, { "name": "List Documents", "description": "List the evidence documents in a Vanta account, optionally filtered by framework or document status" }, { "name": "Get Document", "description": "Get a Vanta evidence document by ID, including its renewal schedule and deactivation status" }, { "name": "List Document Uploads", "description": "List the files uploaded to a specific Vanta evidence document" }, { "name": "Upload Document File", "description": "Upload an evidence file to a Vanta document. Requires credentials with the vanta-api.documents:upload scope." }, { "name": "Download Document File", "description": "Download a file previously uploaded to a Vanta evidence document and store it in execution files" }, { "name": "Submit Document", "description": "Submit a Vanta document collection for review so uploaded evidence becomes visible to auditors. Requires credentials with write access." }, { "name": "List People", "description": "List the people tracked in a Vanta account with employment status, group membership, and security task completion" }, { "name": "Get Person", "description": "Get a person tracked in Vanta by ID, including employment, leave, and security task status" }, { "name": "List Policies", "description": "List the security policies in a Vanta account with approval status and version info" }, { "name": "Get Policy", "description": "Get a Vanta security policy by ID, including its approval status and latest approved version documents" }, { "name": "List Vendors", "description": "List the vendors tracked in a Vanta account with risk levels, contract dates, and security review schedules" }, { "name": "Get Vendor", "description": "Get a Vanta vendor by ID, including risk levels, contract details, and authentication info" }, { "name": "List Monitored Computers", "description": "List the monitored computers in a Vanta account with screenlock, disk encryption, password manager, and antivirus check outcomes" }, { "name": "List Vulnerabilities", "description": "List the vulnerabilities detected across a Vanta account with filters for severity, fixability, SLA deadlines, package, and integration" }, { "name": "List Vulnerability Remediations", "description": "List remediated vulnerabilities in a Vanta account with detection, SLA deadline, and remediation dates" }, { "name": "List Vulnerable Assets", "description": "List the assets associated with vulnerabilities in a Vanta account (servers, repositories, workstations, and more)" }, { "name": "Get Vulnerable Asset", "description": "Get a vulnerable asset in Vanta by ID, including the scanners reporting it and per-scanner asset details" }, { "name": "List Risk Scenarios", "description": "List the risk scenarios in a Vanta risk register with likelihood/impact scores, treatment decisions, and review status" }, { "name": "Get Risk Scenario", "description": "Get a Vanta risk scenario by ID, including its scores, treatment decision, and review status" } ], "operationCount": 29, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "security", "tags": ["monitoring", "automation", "document-processing"] }, { "type": "vercel", "slug": "vercel", "name": "Vercel", "description": "Manage Vercel deployments, projects, and infrastructure", "longDescription": "Integrate with Vercel to manage deployments, projects, domains, DNS records, environment variables, aliases, edge configs, teams, and more.", "bgColor": "#171717", "iconName": "VercelIcon", "docsUrl": "https://docs.sim.ai/integrations/vercel", "operations": [ { "name": "List Deployments", "description": "List deployments for a Vercel project or team" }, { "name": "Get Deployment", "description": "Get details of a specific Vercel deployment" }, { "name": "Create Deployment", "description": "Create a new deployment or redeploy an existing one" }, { "name": "Cancel Deployment", "description": "Cancel a running Vercel deployment" }, { "name": "Delete Deployment", "description": "Delete a Vercel deployment" }, { "name": "Get Deployment Logs", "description": "Get build and runtime events for a Vercel deployment" }, { "name": "List Deployment Files", "description": "List files in a Vercel deployment" }, { "name": "Promote Deployment", "description": "Promote a deployment by pointing the production deployment to the given deployment" }, { "name": "List Projects", "description": "List all projects in a Vercel team or account" }, { "name": "Get Project", "description": "Get details of a specific Vercel project" }, { "name": "Create Project", "description": "Create a new Vercel project" }, { "name": "Update Project", "description": "Update an existing Vercel project" }, { "name": "Delete Project", "description": "Delete a Vercel project" }, { "name": "Pause Project", "description": "Pause a Vercel project" }, { "name": "Unpause Project", "description": "Unpause a Vercel project" }, { "name": "List Project Domains", "description": "List all domains for a Vercel project" }, { "name": "Add Project Domain", "description": "Add a domain to a Vercel project" }, { "name": "Update Project Domain", "description": "Update a project domain's configuration on Vercel" }, { "name": "Verify Project Domain", "description": "Verify a Vercel project domain by checking its verification challenge" }, { "name": "Remove Project Domain", "description": "Remove a domain from a Vercel project" }, { "name": "Get Environment Variables", "description": "Retrieve environment variables for a Vercel project" }, { "name": "Create Environment Variable", "description": "Create an environment variable for a Vercel project" }, { "name": "Update Environment Variable", "description": "Update an environment variable for a Vercel project" }, { "name": "Delete Environment Variable", "description": "Delete an environment variable from a Vercel project" }, { "name": "List Domains", "description": "List all domains in a Vercel account or team" }, { "name": "Get Domain", "description": "Get information about a specific domain in a Vercel account" }, { "name": "Add Domain", "description": "Add a new domain to a Vercel account or team" }, { "name": "Delete Domain", "description": "Delete a domain from a Vercel account or team" }, { "name": "Get Domain Config", "description": "Get the configuration for a domain in a Vercel account" }, { "name": "List DNS Records", "description": "List all DNS records for a domain in a Vercel account" }, { "name": "Create DNS Record", "description": "Create a DNS record for a domain in a Vercel account" }, { "name": "Update DNS Record", "description": "Update an existing DNS record for a domain in a Vercel account" }, { "name": "Delete DNS Record", "description": "Delete a DNS record for a domain in a Vercel account" }, { "name": "List Aliases", "description": "List aliases for a Vercel project or team" }, { "name": "Get Alias", "description": "Get details about a specific alias by ID or hostname" }, { "name": "Create Alias", "description": "Assign an alias (domain/subdomain) to a deployment" }, { "name": "Delete Alias", "description": "Delete an alias by its ID" }, { "name": "List Edge Configs", "description": "List all Edge Config stores for a team" }, { "name": "Get Edge Config", "description": "Get details about a specific Edge Config store" }, { "name": "Create Edge Config", "description": "Create a new Edge Config store" }, { "name": "Get Edge Config Items", "description": "Get all items in an Edge Config store" }, { "name": "Update Edge Config Items", "description": "Create, update, upsert, or delete items in an Edge Config store" }, { "name": "Delete Edge Config", "description": "Delete an Edge Config store by ID" }, { "name": "List Webhooks", "description": "List webhooks for a Vercel project or team" }, { "name": "Get Webhook", "description": "Get details about a specific Vercel webhook" }, { "name": "Create Webhook", "description": "Create a new webhook for a Vercel team" }, { "name": "Delete Webhook", "description": "Delete a webhook from a Vercel team" }, { "name": "List Checks", "description": "List all checks for a deployment" }, { "name": "Get Check", "description": "Get details of a specific deployment check" }, { "name": "Create Check", "description": "Create a new deployment check" }, { "name": "Update Check", "description": "Update an existing deployment check" }, { "name": "Rerequest Check", "description": "Rerequest a deployment check" }, { "name": "List Teams", "description": "List all teams in a Vercel account" }, { "name": "Get Team", "description": "Get information about a specific Vercel team" }, { "name": "List Team Members", "description": "List all members of a Vercel team" }, { "name": "Get User", "description": "Get information about the authenticated Vercel user" } ], "operationCount": 56, "triggers": [ { "id": "vercel_deployment_created", "name": "Vercel Deployment Created", "description": "Trigger workflow when a new deployment is created" }, { "id": "vercel_deployment_ready", "name": "Vercel Deployment Ready", "description": "Trigger workflow when a deployment is ready to serve traffic" }, { "id": "vercel_deployment_error", "name": "Vercel Deployment Error", "description": "Trigger workflow when a deployment fails" }, { "id": "vercel_deployment_canceled", "name": "Vercel Deployment Canceled", "description": "Trigger workflow when a deployment is canceled" }, { "id": "vercel_project_created", "name": "Vercel Project Created", "description": "Trigger workflow when a new project is created" }, { "id": "vercel_project_removed", "name": "Vercel Project Removed", "description": "Trigger workflow when a project is removed" }, { "id": "vercel_domain_created", "name": "Vercel Domain Created", "description": "Trigger workflow when a domain is created" }, { "id": "vercel_webhook", "name": "Vercel Webhook (Common Events)", "description": "Trigger on a curated set of common Vercel events (deployments, projects, domains, edge config). Pick a specific trigger to listen to one event type only." } ], "triggerCount": 8, "authType": "api-key", "category": "tools", "integrationType": "devops", "tags": ["cloud", "ci-cd"] }, { "type": "wealthbox", "slug": "wealthbox", "name": "Wealthbox", "description": "Interact with Wealthbox", "longDescription": "Integrate Wealthbox into the workflow. Can read and write notes, read and write contacts, and read and write tasks.", "bgColor": "#FFFFFF", "iconName": "WealthboxIcon", "docsUrl": "https://docs.sim.ai/integrations/wealthbox", "operations": [ { "name": "Read Note", "description": "Read content from a Wealthbox note" }, { "name": "Write Note", "description": "Create or update a Wealthbox note" }, { "name": "Read Contact", "description": "Read content from a Wealthbox contact" }, { "name": "Write Contact", "description": "Create a new Wealthbox contact" }, { "name": "Read Task", "description": "Read content from a Wealthbox task" }, { "name": "Write Task", "description": "Create or update a Wealthbox task" } ], "operationCount": 6, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "wealthbox", "category": "tools", "integrationType": "sales", "tags": ["sales-engagement"] }, { "type": "webflow", "slug": "webflow", "name": "Webflow", "description": "Manage Webflow CMS collections", "longDescription": "Integrates Webflow CMS into the workflow. Can create, get, list, update, or delete items in Webflow CMS collections. Manage your Webflow content programmatically. Can be used in trigger mode to trigger workflows when collection items change or forms are submitted.", "bgColor": "#FFFFFF", "iconName": "WebflowIcon", "docsUrl": "https://docs.sim.ai/integrations/webflow", "operations": [ { "name": "List Items", "description": "List all items from a Webflow CMS collection" }, { "name": "Get Item", "description": "Get a single item from a Webflow CMS collection" }, { "name": "Create Item", "description": "Create a new item in a Webflow CMS collection" }, { "name": "Update Item", "description": "Update an existing item in a Webflow CMS collection" }, { "name": "Delete Item", "description": "Delete an item from a Webflow CMS collection" } ], "operationCount": 5, "triggers": [ { "id": "webflow_collection_item_created", "name": "Collection Item Created", "description": "Trigger workflow when a new item is created in a Webflow CMS collection (requires Webflow credentials)" }, { "id": "webflow_collection_item_changed", "name": "Collection Item Changed", "description": "Trigger workflow when an item is updated in a Webflow CMS collection (requires Webflow credentials)" }, { "id": "webflow_collection_item_deleted", "name": "Collection Item Deleted", "description": "Trigger workflow when an item is deleted from a Webflow CMS collection (requires Webflow credentials)" }, { "id": "webflow_form_submission", "name": "Form Submission", "description": "Trigger workflow when a form is submitted on a Webflow site (requires Webflow credentials)" } ], "triggerCount": 4, "authType": "oauth", "oauthServiceId": "webflow", "category": "tools", "integrationType": "marketing", "tags": ["content-management", "seo"] }, { "type": "whatsapp", "slug": "whatsapp", "name": "WhatsApp", "description": "Send WhatsApp messages", "longDescription": "Integrate WhatsApp into the workflow. Send text, template, media, and interactive messages, react to messages, and mark messages as read through the WhatsApp Cloud API.", "bgColor": "#25D366", "iconName": "WhatsAppIcon", "docsUrl": "https://docs.sim.ai/integrations/whatsapp", "operations": [ { "name": "Send Message", "description": "Send a text message through the WhatsApp Cloud API." }, { "name": "Send Template", "description": "Send a pre-approved WhatsApp template message with a language and optional variable components." }, { "name": "Send Media", "description": "Send an image, document, video, or audio message via a public link or an uploaded media ID." }, { "name": "Send Interactive", "description": "Send an interactive WhatsApp message with reply buttons or a selectable list." }, { "name": "Send Reaction", "description": "React to a WhatsApp message with an emoji. Send an empty emoji to remove an existing reaction." }, { "name": "Mark As Read", "description": "Mark a received WhatsApp message as read so the sender sees blue checkmarks." } ], "operationCount": 6, "triggers": [ { "id": "whatsapp_webhook", "name": "WhatsApp Webhook", "description": "Trigger workflow from WhatsApp incoming messages and message status webhooks" } ], "triggerCount": 1, "authType": "api-key", "category": "tools", "integrationType": "communication", "tags": ["messaging", "automation", "customer-support", "marketing"] }, { "type": "wikipedia", "slug": "wikipedia", "name": "Wikipedia", "description": "Search and retrieve content from Wikipedia", "longDescription": "Integrate Wikipedia into the workflow. Can get page summary, search pages, get page content, and get random page.", "bgColor": "#000000", "iconName": "WikipediaIcon", "docsUrl": "https://docs.sim.ai/integrations/wikipedia", "operations": [ { "name": "Get Page Summary", "description": "Get a summary and metadata for a specific Wikipedia page." }, { "name": "Search Pages", "description": "Search for Wikipedia pages by title or content." }, { "name": "Get Page Content", "description": "Get the full HTML content of a Wikipedia page." }, { "name": "Random Page", "description": "Get a random Wikipedia page." } ], "operationCount": 4, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "search", "tags": ["knowledge-base"] }, { "type": "wiza", "slug": "wiza", "name": "Wiza", "description": "Find, enrich, and verify B2B contact data with Wiza", "longDescription": "Integrates Wiza into the workflow. Search prospects, enrich companies, reveal verified emails and phone numbers for individuals, and check your account credit balance.", "bgColor": "#9284BC", "iconName": "WizaIcon", "docsUrl": "https://docs.sim.ai/integrations/wiza", "operations": [ { "name": "Prospect Search", "description": "Search Wiza's database of prospects using person, company, and financial filters" }, { "name": "Company Enrichment", "description": "Enrich a company by name, domain, LinkedIn ID, or LinkedIn slug with detailed firmographic data" }, { "name": "Individual Reveal", "description": "Reveal a contact via LinkedIn URL, name + company/domain, or email. Starts the reveal and polls until it resolves. Uses 2 credits per valid email and 5 credits per phone, charged only on success." }, { "name": "Get Credits", "description": "Retrieve the remaining credits on your Wiza account" } ], "operationCount": 4, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] }, { "type": "wordpress", "slug": "wordpress", "name": "WordPress", "description": "Manage WordPress content", "longDescription": "Integrate with WordPress.com to create, update, and manage posts, pages, media, comments, categories, tags, and users. Connects to WordPress.com sites via OAuth.", "bgColor": "#21759B", "iconName": "WordpressIcon", "docsUrl": "https://docs.sim.ai/integrations/wordpress", "operations": [ { "name": "Create Post", "description": "Create a new blog post in WordPress.com" }, { "name": "Update Post", "description": "Update an existing blog post in WordPress.com" }, { "name": "Delete Post", "description": "Delete a blog post from WordPress.com" }, { "name": "Get Post", "description": "Get a single blog post from WordPress.com by ID" }, { "name": "List Posts", "description": "List blog posts from WordPress.com with optional filters" }, { "name": "Create Page", "description": "Create a new page in WordPress.com" }, { "name": "Update Page", "description": "Update an existing page in WordPress.com" }, { "name": "Delete Page", "description": "Delete a page from WordPress.com" }, { "name": "Get Page", "description": "Get a single page from WordPress.com by ID" }, { "name": "List Pages", "description": "List pages from WordPress.com with optional filters" }, { "name": "Upload Media", "description": "Upload a media file (image, video, document) to WordPress.com" }, { "name": "Get Media", "description": "Get a single media item from WordPress.com by ID" }, { "name": "List Media", "description": "List media items from the WordPress.com media library" }, { "name": "Delete Media", "description": "Delete a media item from WordPress.com" }, { "name": "Create Comment", "description": "Create a new comment on a WordPress.com post" }, { "name": "List Comments", "description": "List comments from WordPress.com with optional filters" }, { "name": "Update Comment", "description": "Update a comment in WordPress.com (content or status)" }, { "name": "Delete Comment", "description": "Delete a comment from WordPress.com" }, { "name": "Create Category", "description": "Create a new category in WordPress.com" }, { "name": "Update Category", "description": "Update an existing category in WordPress.com" }, { "name": "Delete Category", "description": "Delete a category from WordPress.com" }, { "name": "Get Category", "description": "Get a single category from WordPress.com by ID" }, { "name": "List Categories", "description": "List categories from WordPress.com" }, { "name": "Create Tag", "description": "Create a new tag in WordPress.com" }, { "name": "Update Tag", "description": "Update an existing tag in WordPress.com" }, { "name": "Delete Tag", "description": "Delete a tag from WordPress.com" }, { "name": "Get Tag", "description": "Get a single tag from WordPress.com by ID" }, { "name": "List Tags", "description": "List tags from WordPress.com" }, { "name": "Get Current User", "description": "Get information about the currently authenticated WordPress.com user" }, { "name": "List Users", "description": "List users from WordPress.com (requires admin privileges)" }, { "name": "Get User", "description": "Get a specific user from WordPress.com by ID" }, { "name": "Search Content", "description": "Search across all content types in WordPress.com (posts, pages, media)" } ], "operationCount": 32, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "wordpress", "category": "tools", "integrationType": "marketing", "tags": ["content-management", "seo"] }, { "type": "workday", "slug": "workday", "name": "Workday", "description": "Manage workers, hiring, onboarding, and HR operations in Workday", "longDescription": "Integrate Workday HRIS into your workflow. Create pre-hires, hire employees, manage worker profiles, assign onboarding plans, handle job changes, retrieve compensation data, and process terminations.", "bgColor": "#F5F0EB", "iconName": "WorkdayIcon", "docsUrl": "https://docs.sim.ai/integrations/workday", "operations": [ { "name": "Get Worker", "description": "Retrieve a specific worker profile including personal, employment, and organization data." }, { "name": "List Workers", "description": "List or search workers with optional filtering and pagination." }, { "name": "Create Pre-Hire", "description": "Create a new pre-hire (applicant) record in Workday. This is typically the first step before hiring an employee." }, { "name": "Hire Employee", "description": "Hire a pre-hire into an employee position. Converts an applicant into an active employee record with position, start date, and manager assignment." }, { "name": "Update Personal Information", "description": "Update fields on an existing worker record in Workday." }, { "name": "Assign Onboarding Plan", "description": "Create or update an onboarding plan assignment for a worker. Sets up onboarding stages and manages the assignment lifecycle." }, { "name": "Get Organizations", "description": "Retrieve organizations, departments, and cost centers from Workday." }, { "name": "Change Job", "description": "Perform a job change for a worker including transfers, promotions, demotions, and lateral moves." }, { "name": "Get Compensation", "description": "Retrieve compensation plan details for a specific worker." }, { "name": "Terminate Worker", "description": "Initiate a worker termination in Workday. Triggers the Terminate Employee business process." } ], "operationCount": 10, "triggers": [], "triggerCount": 0, "authType": "none", "category": "tools", "integrationType": "hr", "tags": ["hiring"] }, { "type": "x", "slug": "x", "name": "X", "description": "Interact with X", "longDescription": "Integrate X into the workflow. Search tweets, manage bookmarks, follow/block/mute users, like and retweet, view trends, and more.", "bgColor": "#000000", "iconName": "xIcon", "docsUrl": "https://docs.sim.ai/integrations/x", "operations": [ { "name": "Create Tweet", "description": "Create a new tweet, reply, or quote tweet on X" }, { "name": "Delete Tweet", "description": "Delete a tweet authored by the authenticated user" }, { "name": "Search Tweets", "description": "Search for recent tweets using keywords, hashtags, or advanced query operators" }, { "name": "Get Tweets by IDs", "description": "Look up multiple tweets by their IDs (up to 100)" }, { "name": "Get Quote Tweets", "description": "Get tweets that quote a specific tweet" }, { "name": "Hide Reply", "description": "Hide or unhide a reply to a tweet authored by the authenticated user" }, { "name": "Get User Tweets", "description": "Get tweets authored by a specific user" }, { "name": "Get User Mentions", "description": "Get tweets that mention a specific user" }, { "name": "Get User Timeline", "description": "Get the reverse chronological home timeline for the authenticated user" }, { "name": "Like / Unlike", "description": "Like or unlike a tweet on X" }, { "name": "Retweet / Unretweet", "description": "Retweet or unretweet a tweet on X" }, { "name": "Get Liked Tweets", "description": "Get tweets liked by a specific user" }, { "name": "Get Liking Users", "description": "Get the list of users who liked a specific tweet" }, { "name": "Get Retweeted By", "description": "Get the list of users who retweeted a specific tweet" }, { "name": "Get Bookmarks", "description": "Get bookmarked tweets for the authenticated user" }, { "name": "Create Bookmark", "description": "Bookmark a tweet for the authenticated user" }, { "name": "Delete Bookmark", "description": "Remove a tweet from the authenticated user's bookmarks" }, { "name": "Get My Profile", "description": "Get the authenticated user's profile information" }, { "name": "Search Users", "description": "Search for X users by name, username, or bio" }, { "name": "Get Followers", "description": "Get the list of followers for a user" }, { "name": "Get Following", "description": "Get the list of users that a user is following" }, { "name": "Follow / Unfollow", "description": "Follow or unfollow a user on X" }, { "name": "Block / Unblock", "description": "Block or unblock a user on X" }, { "name": "Get Blocked Users", "description": "Get the list of users blocked by the authenticated user" }, { "name": "Mute / Unmute", "description": "Mute or unmute a user on X" }, { "name": "Get Trends by Location", "description": "Get trending topics for a specific location by WOEID (e.g., 1 for worldwide, 23424977 for US)" }, { "name": "Get Personalized Trends", "description": "Get personalized trending topics for the authenticated user" }, { "name": "Get API Usage", "description": "Get the API usage data for your X project" } ], "operationCount": 28, "triggers": [], "triggerCount": 0, "authType": "oauth", "oauthServiceId": "x", "category": "tools", "integrationType": "communication", "tags": ["marketing", "messaging"] }, { "type": "youtube", "slug": "youtube", "name": "YouTube", "description": "Interact with YouTube videos, channels, and playlists", "longDescription": "Integrate YouTube into the workflow. Can search for videos, get trending videos, get video details, get video categories, get channel information, get all videos from a channel, get channel playlists, get playlist items, and get video comments.", "bgColor": "#FF0000", "iconName": "YouTubeIcon", "docsUrl": "https://docs.sim.ai/integrations/youtube", "operations": [ { "name": "Search Videos", "description": "Search for videos on YouTube using the YouTube Data API. Supports advanced filtering by channel, date range, duration, category, quality, captions, live streams, and more." }, { "name": "Get Trending Videos", "description": "Get the most popular/trending videos on YouTube. Can filter by region and video category." }, { "name": "Get Video Details", "description": "Get detailed information about a specific YouTube video including statistics, content details, live streaming info, and metadata." }, { "name": "Get Video Categories", "description": "Get a list of video categories available on YouTube. Use this to discover valid category IDs for filtering search and trending results." }, { "name": "Get Channel Info", "description": "Get detailed information about a YouTube channel including statistics, branding, and content details." }, { "name": "Get Channel Videos", "description": "Search for videos from a specific YouTube channel with sorting options. For complete channel video list, use channel_info to get uploadsPlaylistId, then use playlist_items." }, { "name": "Get Channel Playlists", "description": "Get all public playlists from a specific YouTube channel." }, { "name": "Get Playlist Items", "description": "Get videos from a YouTube playlist. Can be used with a channel uploads playlist to get all channel videos." }, { "name": "Get Video Comments", "description": "Get top-level comments from a YouTube video with author details and engagement." } ], "operationCount": 9, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "communication", "tags": ["marketing", "content-management"] }, { "type": "zendesk", "slug": "zendesk", "name": "Zendesk", "description": "Manage support tickets, users, and organizations in Zendesk", "longDescription": "Integrate Zendesk into the workflow. Can get tickets, get ticket, create ticket, create tickets bulk, update ticket, update tickets bulk, delete ticket, merge tickets, get users, get user, get current user, search users, create user, create users bulk, update user, update users bulk, delete user, get organizations, get organization, autocomplete organizations, create organization, create organizations bulk, update organization, delete organization, search, search count.", "bgColor": "#03363D", "iconName": "ZendeskIcon", "docsUrl": "https://docs.sim.ai/integrations/zendesk", "operations": [ { "name": "Get Tickets", "description": "Retrieve a list of tickets from Zendesk with optional filtering" }, { "name": "Get Ticket", "description": "Get a single ticket by ID from Zendesk" }, { "name": "Create Ticket", "description": "Create a new ticket in Zendesk with support for custom fields" }, { "name": "Create Tickets Bulk", "description": "Create multiple tickets in Zendesk at once (max 100)" }, { "name": "Update Ticket", "description": "Update an existing ticket in Zendesk with support for custom fields" }, { "name": "Update Tickets Bulk", "description": "Update multiple tickets in Zendesk at once (max 100)" }, { "name": "Delete Ticket", "description": "Delete a ticket from Zendesk" }, { "name": "Merge Tickets", "description": "Merge multiple tickets into a target ticket" }, { "name": "Get Users", "description": "Retrieve a list of users from Zendesk with optional filtering" }, { "name": "Get User", "description": "Get a single user by ID from Zendesk" }, { "name": "Get Current User", "description": "Get the currently authenticated user from Zendesk" }, { "name": "Search Users", "description": "Search for users in Zendesk using a query string" }, { "name": "Create User", "description": "Create a new user in Zendesk" }, { "name": "Create Users Bulk", "description": "Create multiple users in Zendesk using bulk import" }, { "name": "Update User", "description": "Update an existing user in Zendesk" }, { "name": "Update Users Bulk", "description": "Update multiple users in Zendesk using bulk update" }, { "name": "Delete User", "description": "Delete a user from Zendesk" }, { "name": "Get Organizations", "description": "Retrieve a list of organizations from Zendesk" }, { "name": "Get Organization", "description": "Get a single organization by ID from Zendesk" }, { "name": "Autocomplete Organizations", "description": "Autocomplete organizations in Zendesk by name prefix (for name matching/autocomplete)" }, { "name": "Create Organization", "description": "Create a new organization in Zendesk" }, { "name": "Create Organizations Bulk", "description": "Create multiple organizations in Zendesk using bulk import" }, { "name": "Update Organization", "description": "Update an existing organization in Zendesk" }, { "name": "Delete Organization", "description": "Delete an organization from Zendesk" }, { "name": "Search", "description": "Unified search across tickets, users, and organizations in Zendesk" }, { "name": "Search Count", "description": "Count the number of search results matching a query in Zendesk" } ], "operationCount": 26, "triggers": [ { "id": "zendesk_ticket_created", "name": "Zendesk Ticket Created", "description": "Trigger workflow when a new ticket is created in Zendesk" }, { "id": "zendesk_ticket_status_changed", "name": "Zendesk Ticket Status Changed", "description": "Trigger workflow when a ticket status changes in Zendesk" }, { "id": "zendesk_ticket_comment_added", "name": "Zendesk Ticket Comment Added", "description": "Trigger workflow when a comment is added to a Zendesk ticket" }, { "id": "zendesk_ticket_priority_changed", "name": "Zendesk Ticket Priority Changed", "description": "Trigger workflow when a ticket priority changes in Zendesk" }, { "id": "zendesk_webhook", "name": "Zendesk Ticket Event", "description": "Trigger workflow from any Zendesk ticket event" } ], "triggerCount": 5, "authType": "api-key", "category": "tools", "integrationType": "support", "tags": ["customer-support", "ticketing"] }, { "type": "zep", "slug": "zep", "name": "Zep", "description": "Long-term memory for AI agents", "longDescription": "Integrate Zep for long-term memory management. Create threads, add messages, retrieve context with AI-powered summaries and facts extraction.", "bgColor": "#E8E8E8", "iconName": "ZepIcon", "docsUrl": "https://docs.sim.ai/integrations/zep", "operations": [ { "name": "Create Thread", "description": "Start a new conversation thread in Zep" }, { "name": "Add Messages", "description": "Add messages to an existing thread" }, { "name": "Get Context", "description": "Retrieve user context from a thread with summary or basic mode" }, { "name": "Get Messages", "description": "Retrieve messages from a thread" }, { "name": "Get Threads", "description": "List all conversation threads" }, { "name": "Delete Thread", "description": "Delete a conversation thread from Zep" }, { "name": "Add User", "description": "Create a new user in Zep" }, { "name": "Get User", "description": "Retrieve user information from Zep" }, { "name": "Get User Threads", "description": "List all conversation threads for a specific user" } ], "operationCount": 9, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "ai", "tags": ["knowledge-base", "agentic"] }, { "type": "zerobounce", "slug": "zerobounce", "name": "ZeroBounce", "description": "Validate email deliverability and check account credits", "longDescription": "Integrate ZeroBounce to validate email deliverability in real time — detect invalid, catch-all, spamtrap, abuse, and do-not-mail addresses — and check your remaining validation credits.", "bgColor": "#FFFFFF", "iconName": "ZeroBounceIcon", "docsUrl": "https://docs.sim.ai/integrations/zerobounce", "operations": [ { "name": "Verify Email", "description": "Validate an email address deliverability in real time. Uses one validation credit." }, { "name": "Get Remaining Credits", "description": "Retrieve the remaining validation credits for the authenticated account." } ], "operationCount": 2, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] }, { "type": "zoom", "slug": "zoom", "name": "Zoom", "description": "Create and manage Zoom meetings and recordings", "longDescription": "Integrate Zoom into workflows. Create, list, update, and delete Zoom meetings. Get meeting details, invitations, recordings, and participants. Manage cloud recordings programmatically.", "bgColor": "#2D8CFF", "iconName": "ZoomIcon", "docsUrl": "https://docs.sim.ai/integrations/zoom", "operations": [ { "name": "Create Meeting", "description": "Create a new Zoom meeting" }, { "name": "List Meetings", "description": "List all meetings for a Zoom user" }, { "name": "Get Meeting", "description": "Get details of a specific Zoom meeting" }, { "name": "Update Meeting", "description": "Update an existing Zoom meeting" }, { "name": "Delete Meeting", "description": "Delete or cancel a Zoom meeting" }, { "name": "Get Meeting Invitation", "description": "Get the meeting invitation text for a Zoom meeting" }, { "name": "List Recordings", "description": "List all cloud recordings for a Zoom user" }, { "name": "Get Meeting Recordings", "description": "Get all recordings for a specific Zoom meeting" }, { "name": "Delete Recording", "description": "Delete cloud recordings for a Zoom meeting" }, { "name": "List Past Participants", "description": "List participants from a past Zoom meeting" } ], "operationCount": 10, "triggers": [ { "id": "zoom_meeting_started", "name": "Zoom Meeting Started", "description": "Trigger workflow when a Zoom meeting starts" }, { "id": "zoom_meeting_ended", "name": "Zoom Meeting Ended", "description": "Trigger workflow when a Zoom meeting ends" }, { "id": "zoom_participant_joined", "name": "Zoom Participant Joined", "description": "Trigger workflow when a participant joins a Zoom meeting" }, { "id": "zoom_participant_left", "name": "Zoom Participant Left", "description": "Trigger workflow when a participant leaves a Zoom meeting" }, { "id": "zoom_recording_completed", "name": "Zoom Recording Completed", "description": "Trigger workflow when a Zoom cloud recording is completed" }, { "id": "zoom_webhook", "name": "Zoom Webhook (All Events)", "description": "Trigger workflow on any Zoom webhook event" } ], "triggerCount": 6, "authType": "oauth", "oauthServiceId": "zoom", "category": "tools", "integrationType": "communication", "tags": ["meeting", "calendar", "scheduling"] }, { "type": "zoominfo", "slug": "zoominfo", "name": "ZoomInfo", "description": "Search and enrich B2B company and contact data with ZoomInfo.", "longDescription": "Integrates ZoomInfo into the workflow. Search companies and contacts, enrich firmographic and contact data, find intent signals, and pull news — all using the ZoomInfo GTM API.", "bgColor": "#EA1B15", "iconName": "ZoomInfoIcon", "docsUrl": "https://docs.sim.ai/integrations/zoominfo", "operations": [ { "name": "Search Companies", "description": "Search the ZoomInfo company database by name, industry, location, and size." }, { "name": "Search Contacts", "description": "Search ZoomInfo for contacts (people) by name, job title, company, and other filters. Does not return emails or phone numbers — use Enrich Contacts for engagement data." }, { "name": "Enrich Companies", "description": "Enrich up to 25 companies in one request with detailed firmographics, industry, financials, and more." }, { "name": "Enrich Contacts", "description": "Enrich up to 25 contacts in one request with verified emails, phone numbers, job details, and more." }, { "name": "Search Intent", "description": "Search for companies showing intent signals on specific topics." }, { "name": "Search News", "description": "Search ZoomInfo news articles by category, URL, or date range." } ], "operationCount": 6, "triggers": [], "triggerCount": 0, "authType": "api-key", "category": "tools", "integrationType": "sales", "tags": ["enrichment", "sales-engagement"] } ] }