Skip to main content
Workflows in Sixtyfour are linear pipelines that process data through a sequence of blocks. Each block performs a specific function — sourcing data, enriching it, transforming it, or outputting results. Every workflow follows the same pattern: Open the Workflow Editor to start building. For API-driven workflow management, see the Workflows API reference.

Source Blocks

For a complete list of source blocks, see the Workflow Blocks Reference.
Every workflow starts with a source block. Pick one based on where your data lives.
BlockDescription
SearchFind people or companies from Sixtyfour’s dataset using a natural language query. The most common starting point.
Read NotebookPull data from a previously saved Sixtyfour notebook.
Google Maps SearchSearch for local businesses and places.
GitHub Find PeopleDiscover developers from GitHub repositories (contributors, stargazers, watchers).
GitHub SearchSearch GitHub for repositories, users, or code.
Kaggle LeaderboardPull competitors from Kaggle competition leaderboards.
Y Combinator CompaniesFetch YC company data by batch, industry, or tags.
HubSpot ImportImport contacts or companies directly from HubSpot CRM.
WebhookReceive data from external systems via API call.
Workflows starting with a Webhook block can be triggered via API. Other source blocks run from the Workflow Editor.

Enrichment Blocks

Enrichment blocks research and append new information to each row. The block you choose depends on whether you’re working with Lead (people) or Company (organization) data.

Core Enrichment

BlockInput TypeDescription
Enrich PeopleLeadAI web research on people. Define custom return fields (job title, LinkedIn URL, skills, etc.) and the system researches each person.
Enrich CompaniesCompanyAI web research on companies. Define custom return fields (revenue, employee count, industry, etc.). Optionally discover people at each company.

Contact Finding

BlockInput TypeDescription
Find EmailLeadFind professional or personal email addresses. Returns a verification status (OK, UNKNOWN, RISKY, NOT_FOUND).
Find PhoneLeadFind phone numbers.
Verify EmailLeadCheck if existing email addresses are valid and deliverable.

Reverse Lookup

BlockInput TypeDescription
Reverse EmailLeadLook up person and company info from an email address.
Reverse PhoneLeadLook up person and company info from a phone number.

Specialized

BlockInput TypeDescription
Web Research AgentAnyGeneral-purpose AI agent that browses the internet to answer custom questions per row. Best for highly specialized queries.
For the underlying enrichment APIs, see Enrich People, Enrich Companies, Find Email, and Find Phone.

Transform Blocks

Transform blocks filter, deduplicate, reshape, and prepare data between enrichment and output.
BlockDescription
FilterKeep or remove rows based on column conditions (e.g., only verified emails, companies with 100+ employees).
Deduplicate RowsRemove duplicate rows based on one or more columns.
Deduplicate with NotebookRemove rows that already exist in a specified notebook. Prevents duplicates across recurring runs.
OpenAIGenerate custom text per row using a prompt template with column references. Use {column_name} for substitution. Useful for personalized messaging.
Remove ColumnsRemove selected columns from the output, keeping all rows intact.
Group ByGroup rows by column values with aggregation functions (sum, count, list, etc.).
Extract LeadsExtract people discovered during Company Enrichment into individual lead rows. Required before using any lead-only block on company-enriched data.
Leads to CompanyConvert lead rows into company rows with nested lead arrays.

Data Type Conversion

Sixtyfour workflows operate on two data types: Lead (people) and Company (organizations). Some blocks require a specific type.
If you run Enrich Companies with people discovery enabled, the output is still Company data. You must use the Extract Leads block to convert it to Lead data before using lead-only blocks like Find Email or Find Phone.

Output Blocks

Output blocks deliver your results. They are typically the final step in a workflow.
BlockDescription
Append to NotebookSave results to a Sixtyfour notebook. Create a new notebook or append to an existing one.
SlackSend messages to a Slack channel. Use {column} for substitution and {@column} to tag users by email.

Common Workflow Patterns

Find people and get their emails

Research companies, find decision-makers, get contact info

Enrich an existing list and save clean results

Import from CRM, enrich, and notify your team

Tips

  • Filter early. Filtering before enrichment reduces rows processed, saving time and credits.
  • Deduplicate across runs. Use Deduplicate with Notebook on recurring workflows to avoid saving the same results twice.
  • Request only what you need. Define only the return fields you need in enrichment blocks to keep results focused and costs efficient.
  • Bridge company to lead data. Use Extract Leads any time you need to go from company data to people data — it is the only way to cross that boundary.