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
Every workflow starts with a source block. Pick one based on where your data lives.
| Block | Description |
|---|
| Search | Find people or companies from Sixtyfour’s dataset using a natural language query. The most common starting point. |
| Read Notebook | Pull data from a previously saved Sixtyfour notebook. |
| Google Maps Search | Search for local businesses and places. |
| GitHub Find People | Discover developers from GitHub repositories (contributors, stargazers, watchers). |
| GitHub Search | Search GitHub for repositories, users, or code. |
| Kaggle Leaderboard | Pull competitors from Kaggle competition leaderboards. |
| Y Combinator Companies | Fetch YC company data by batch, industry, or tags. |
| HubSpot Import | Import contacts or companies directly from HubSpot CRM. |
| Webhook | Receive 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
| Block | Input Type | Description |
|---|
| Enrich People | Lead | AI web research on people. Define custom return fields (job title, LinkedIn URL, skills, etc.) and the system researches each person. |
| Enrich Companies | Company | AI web research on companies. Define custom return fields (revenue, employee count, industry, etc.). Optionally discover people at each company. |
| Block | Input Type | Description |
|---|
| Find Email | Lead | Find professional or personal email addresses. Returns a verification status (OK, UNKNOWN, RISKY, NOT_FOUND). |
| Find Phone | Lead | Find phone numbers. |
| Verify Email | Lead | Check if existing email addresses are valid and deliverable. |
Reverse Lookup
| Block | Input Type | Description |
|---|
| Reverse Email | Lead | Look up person and company info from an email address. |
| Reverse Phone | Lead | Look up person and company info from a phone number. |
Specialized
| Block | Input Type | Description |
|---|
| Web Research Agent | Any | General-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 filter, deduplicate, reshape, and prepare data between enrichment and output.
| Block | Description |
|---|
| Filter | Keep or remove rows based on column conditions (e.g., only verified emails, companies with 100+ employees). |
| Deduplicate Rows | Remove duplicate rows based on one or more columns. |
| Deduplicate with Notebook | Remove rows that already exist in a specified notebook. Prevents duplicates across recurring runs. |
| OpenAI | Generate custom text per row using a prompt template with column references. Use {column_name} for substitution. Useful for personalized messaging. |
| Remove Columns | Remove selected columns from the output, keeping all rows intact. |
| Group By | Group rows by column values with aggregation functions (sum, count, list, etc.). |
| Extract Leads | Extract people discovered during Company Enrichment into individual lead rows. Required before using any lead-only block on company-enriched data. |
| Leads to Company | Convert 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.
| Block | Description |
|---|
| Append to Notebook | Save results to a Sixtyfour notebook. Create a new notebook or append to an existing one. |
| Slack | Send 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
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.