Skip to main content

Use Case

Discover which block types you can use when building workflows. Use GET /workflows/blocks to retrieve the full list and specs schemas programmatically. This page provides a quick reference for common use cases.

Headers

NameTypeRequiredDescription
x-api-keystringYesYour Sixtyfour API key

Get Available Blocks

Retrieve the list of all workflow block types supported by the API, along with their specs schemas.
GET https://api.sixtyfour.ai/workflows/blocks
Returns an array of block descriptors. Each object includes the block’s name and a specs_schema object describing its configurable fields.
FieldTypeDescription
block_namestringBlock type identifier used in block_type when building a workflow
specs_schemaobjectKey-value map of configurable spec fields and their schemas

Response (200)

[
  {
    "block_name": "webhook",
    "specs_schema": {}
  },
  {
    "block_name": "filter",
    "specs_schema": {
      "filter_condition": {}
    }
  }
]

Available Blocks

The UI name is the name of the block as it appears in the Workflow Builder.
Block TypeUI NameUse Case
append_to_notebookAppend to NotebookAppend or upsert workflow rows into a notebook tab (supports duplicate detection and column mapping)
backlinks_referring_domainsBacklinksGet referring domains data from DataForSEO Backlinks API for a target domain or URL, with pagination
company_enrichmentEnrich CompaniesEnrich company records; optionally find people, define lead struct, or use a research plan
company_to_leadsExtract LeadsExpand company rows into individual lead records (select company/lead fields)
deduplicateDeduplicate RowsRemove duplicate rows from input based on specified column(s); choose first, last, or remove all
deduplicate_wrt_notebookDeduplicate with NotebookDeduplicate against a notebook tab (single or multi-column matching); optionally keep only rows that exist in notebook
filterFilterFilter rows by pandas query string or field-based conditions (include, exclude, contains, not_contains)
find_emailFind EmailFind professional or personal email addresses for leads; optionally verify emails
find_phoneFind PhoneFind phone numbers for leads
find_subdomainsFind SubdomainsFind subdomains for a domain using DNSDB API (with optional time filters)
github_find_peopleGitHub Find PeopleFind people from GitHub repos: contributors, stargazers, or watchers; requires integration and repository column
github_searchGitHub SearchSearch GitHub for repositories, users, or code; requires integration, search type, and query
google_maps_searchGoogle Maps SearchSearch Google Maps for places by query, location, Place ID, or CID; supports pagination
group_byGroup ByGroup rows by column(s) and aggregate others (first, last, count, sum, list, concat, min, max); optionally nest data
hubspot_importHubSpot ImportImport contacts or companies from HubSpot; requires integration and object type
kaggle_leaderboardKaggle LeaderboardGet leaderboard participants from Kaggle competitions; requires competition column
lead_enrichmentEnrich PeopleEnrich lead records with return fields and optional research plan
leads_to_companyLeads to CompanyGroup leads into company rows with nested leads list; inverse of company_to_leads
llm_openaiOpenAIGenerate text via prompt template over input rows; use {column_name} for column substitution
qa_agentN/ARun an agent that answers questions using tools; configurable max tool calls
read_notebookRead NotebookRead data from a notebook tab; requires notebook_id, tab_id, and dataframe type (LEAD or COMPANY)
remove_columnsRemove ColumnsRemove specified columns from the data
research_agentWeb Research AgentRun research with optional struct and research plan
reverse_emailReverse EmailLook up person or company info from an email address
reverse_phoneReverse PhoneLook up person or company info from a phone number
scrape_webScrape Web URLScrape web content from URLs in a column; output as markdown or HTML; supports geo, JS rendering, proxies
searchSearchLoad search results persisted to storage as CSV, or accept direct results; requires dataframe type
send_slack_messageSlackSend Slack messages to channels or DMs; use {column} for substitution, {@column} to tag by email
tiktok_get_followingTikTok FollowingGet TikTok following list from profile URLs or handles in a column
verify_emailVerify EmailVerify email deliverability using Emailable API (default column: email)
webhookWebhookAccept external input via webhook; requires input_schema and dataframe_type (workflow entry point)
x_searchX SearchSearch X/Twitter for profiles by query (e.g., “AI researchers”, “crypto founders in NYC”)
yc_batchesN/AFetch Y Combinator batch metadata
yc_companiesY Combinator CompaniesSearch or filter Y Combinator companies by batch, industry, tags, or status