append_to_notebook | Append to Notebook | Append or upsert workflow rows into a notebook tab (supports duplicate detection and column mapping) |
backlinks_referring_domains | Backlinks | Get referring domains data from DataForSEO Backlinks API for a target domain or URL, with pagination |
company_enrichment | Enrich Companies | Enrich company records; optionally find people, define lead struct, or use a research plan |
company_to_leads | Extract Leads | Expand company rows into individual lead records (select company/lead fields) |
deduplicate | Deduplicate Rows | Remove duplicate rows from input based on specified column(s); choose first, last, or remove all |
deduplicate_wrt_notebook | Deduplicate with Notebook | Deduplicate against a notebook tab (single or multi-column matching); optionally keep only rows that exist in notebook |
filter | Filter | Filter rows by pandas query string or field-based conditions (include, exclude, contains, not_contains) |
find_email | Find Email | Find professional or personal email addresses for leads; optionally verify emails |
find_phone | Find Phone | Find phone numbers for leads |
find_subdomains | Find Subdomains | Find subdomains for a domain using DNSDB API (with optional time filters) |
github_find_people | GitHub Find People | Find people from GitHub repos: contributors, stargazers, or watchers; requires integration and repository column |
github_search | GitHub Search | Search GitHub for repositories, users, or code; requires integration, search type, and query |
google_maps_search | Google Maps Search | Search Google Maps for places by query, location, Place ID, or CID; supports pagination |
group_by | Group By | Group rows by column(s) and aggregate others (first, last, count, sum, list, concat, min, max); optionally nest data |
hubspot_import | HubSpot Import | Import contacts or companies from HubSpot; requires integration and object type |
kaggle_leaderboard | Kaggle Leaderboard | Get leaderboard participants from Kaggle competitions; requires competition column |
lead_enrichment | Enrich People | Enrich lead records with return fields and optional research plan |
leads_to_company | Leads to Company | Group leads into company rows with nested leads list; inverse of company_to_leads |
llm_openai | OpenAI | Generate text via prompt template over input rows; use {column_name} for column substitution |
qa_agent | N/A | Run an agent that answers questions using tools; configurable max tool calls |
read_notebook | Read Notebook | Read data from a notebook tab; requires notebook_id, tab_id, and dataframe type (LEAD or COMPANY) |
remove_columns | Remove Columns | Remove specified columns from the data |
research_agent | Web Research Agent | Run research with optional struct and research plan |
reverse_email | Reverse Email | Look up person or company info from an email address |
reverse_phone | Reverse Phone | Look up person or company info from a phone number |
scrape_web | Scrape Web URL | Scrape web content from URLs in a column; output as markdown or HTML; supports geo, JS rendering, proxies |
search | Search | Load search results persisted to storage as CSV, or accept direct results; requires dataframe type |
send_slack_message | Slack | Send Slack messages to channels or DMs; use {column} for substitution, {@column} to tag by email |
tiktok_get_following | TikTok Following | Get TikTok following list from profile URLs or handles in a column |
verify_email | Verify Email | Verify email deliverability using Emailable API (default column: email) |
webhook | Webhook | Accept external input via webhook; requires input_schema and dataframe_type (workflow entry point) |
x_search | X Search | Search X/Twitter for profiles by query (e.g., “AI researchers”, “crypto founders in NYC”) |
yc_batches | N/A | Fetch Y Combinator batch metadata |
yc_companies | Y Combinator Companies | Search or filter Y Combinator companies by batch, industry, tags, or status |