Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 36 additions & 1 deletion apps/docs/components/icons.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2132,7 +2132,15 @@ export function Mem0Icon(props: SVGProps<SVGSVGElement>) {

export function ExtendIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 18' fill='none'>
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 24' fill='none'>
<path
d='M6.3782 13.7746L4.28874 14.8056C4.11382 14.8899 4.11382 15.1367 4.28874 15.2211L15.8924 20.9462C16.1423 21.068 16.433 21.068 16.6797 20.9462L28.2864 15.2211C28.4582 15.1367 28.4582 14.8899 28.2864 14.8056L26.2 13.7746C27.3838 13.1937 28.5145 12.6378 29.4578 12.1787C30.2605 12.5722 31.0666 12.9689 31.8693 13.3625C32.3003 13.5749 32.5721 14.0123 32.5721 14.4932V15.5426C32.5721 16.0204 32.3003 16.4609 31.8693 16.6733C31.8693 16.6733 19.5816 22.7016 17.5542 23.6887C16.7296 24.0916 15.8955 24.1103 15.0615 23.7043C12.8123 22.6078 1.9646 17.2857 0.705842 16.6672C0.274806 16.4579 0 16.0174 0 15.5395V14.4899C4.1552e-05 14.012 0.271779 13.5715 0.702792 13.3591C1.43993 12.9968 2.2584 12.5973 3.12047 12.1756C4.06685 12.641 5.19446 13.1937 6.3782 13.7746Z'
fill='currentColor'
/>
<path
d='M15.1021 6.30652C15.9017 5.92234 16.717 5.9348 17.5103 6.32207C20.1715 7.62145 22.8297 8.92398 25.4878 10.2265L22.249 11.8257L16.6797 9.07681C16.433 8.955 16.1423 8.955 15.8924 9.07681L10.3262 11.8257L7.0874 10.2265C11.2142 8.20664 15.0743 6.3201 15.1021 6.30652Z'
fill='currentColor'
/>
<path
clipRule='evenodd'
d='M16.2893 0C16.6984 1.91708e-05 17.1074 0.0970011 17.5103 0.293745C22.3018 2.63326 27.0841 4.98521 31.8693 7.33722C32.3003 7.54649 32.5721 7.9868 32.5721 8.46461V9.51422C32.5721 9.99522 32.3004 10.4357 31.8693 10.645C31.8693 10.645 19.5816 16.6732 17.5542 17.6634C17.1357 17.8696 16.692 17.9727 16.2859 17.9727C15.8799 17.9727 15.4707 17.8758 15.0615 17.6759C12.8124 16.5795 1.9646 11.2604 0.705842 10.6419C0.274826 10.4295 2.31482e-05 9.99216 0 9.51117V8.46461C4.59913e-05 7.98366 0.271816 7.54656 0.702792 7.33417C5.8977 4.7819 15.0599 0.301869 15.1021 0.281239C15.4957 0.0938275 15.8801 0 16.2893 0ZM16.2859 2.96124C16.1516 2.96126 16.0173 2.98909 15.8924 3.05153L4.28874 8.77696C4.11382 8.86442 4.11382 9.10831 4.28874 9.19577L15.8924 14.9209C16.0173 14.9802 16.1516 15.0115 16.2859 15.0115C16.4202 15.0115 16.5548 14.9802 16.6797 14.9209L28.2864 9.19577C28.4582 9.10831 28.4582 8.86442 28.2864 8.77696L16.6797 3.05153C16.5548 2.98906 16.4202 2.96124 16.2859 2.96124Z'
Expand Down Expand Up @@ -5930,6 +5938,33 @@ export function PulseIcon(props: SVGProps<SVGSVGElement>) {
)
}

export function SixtyfourIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 158 143' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='M32.3952 141.17L31.637 140.73V142.481L31.8417 142.603L32.3952 142.921L32.9487 142.603L33.1534 142.481V140.73L32.3952 141.17Z'
fill='currentColor'
/>
<path
d='M33.1534 140.73V142.603H31.637V140.73L32.3952 141.17L33.1534 140.73Z'
fill='currentColor'
/>
<path
d='M93.3271 105.608V106.564L94.0854 106.996L94.8436 106.564V105.608H93.3271Z'
fill='currentColor'
/>
<path
d='M94.8436 105.608V106.564L94.0854 106.996L93.3271 106.564V105.608H94.8436Z'
fill='currentColor'
/>
<path
d='M125.681 12.9895L94.836 30.755L63.9909 12.9895L32.3951 31.1872H32.3875V68.8565L0.79933 87.0542H0.791748V124.723L31.6369 142.481V140.73L2.30822 123.844V89.6701L31.6369 106.564V140.73L32.3951 141.17L33.1533 140.73V106.564L62.482 89.6701V123.844L33.1533 140.73V142.481L63.2402 125.163L93.3271 142.481L93.5318 142.603L94.0853 142.921L94.6388 142.603L94.8436 142.481L125.689 124.723V87.0542L126.235 86.7357L126.439 86.6144L157.284 68.8565V31.1872L125.681 12.9895ZM63.2326 84.8629L33.904 67.9769V33.8031L63.2326 50.6967V84.8629ZM64.7491 50.6967L94.0777 33.8031V67.9769L64.7491 84.8629V50.6967ZM124.172 123.844L94.8436 140.73V106.564L94.0853 106.996L93.3271 106.564V140.73L63.9985 123.844V89.6701L93.3271 106.564V105.608H94.8436V106.564L124.172 89.6701V123.844ZM124.923 84.8629L95.5942 67.9769V33.8031L124.923 50.6891V84.8629ZM155.768 67.9769L126.439 84.8629V50.6967L155.768 33.8031V67.9769Z'
fill='currentColor'
/>
</svg>
)
}

export function SimilarwebIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
Expand Down
2 changes: 2 additions & 0 deletions apps/docs/components/ui/icon-mapping.ts
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,7 @@ import {
SftpIcon,
ShopifyIcon,
SimilarwebIcon,
SixtyfourIcon,
SlackIcon,
SmtpIcon,
SQSIcon,
Expand Down Expand Up @@ -340,6 +341,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
sharepoint: MicrosoftSharepointIcon,
shopify: ShopifyIcon,
similarweb: SimilarwebIcon,
sixtyfour: SixtyfourIcon,
slack: SlackIcon,
smtp: SmtpIcon,
sqs: SQSIcon,
Expand Down
1 change: 1 addition & 0 deletions apps/docs/content/docs/en/tools/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,7 @@
"sharepoint",
"shopify",
"similarweb",
"sixtyfour",
"slack",
"smtp",
"sqs",
Expand Down
128 changes: 128 additions & 0 deletions apps/docs/content/docs/en/tools/sixtyfour.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
---
title: Sixtyfour AI
description: Enrich leads and companies with AI-powered research
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard
type="sixtyfour"
color="#000000"
/>

## Usage Instructions

Find emails, phone numbers, and enrich lead or company data with contact information, social profiles, and detailed research using Sixtyfour AI.



## Tools

### `sixtyfour_find_phone`

Find phone numbers for a lead using Sixtyfour AI.

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Sixtyfour API key |
| `name` | string | Yes | Full name of the person |
| `company` | string | No | Company name |
| `linkedinUrl` | string | No | LinkedIn profile URL |
| `domain` | string | No | Company website domain |
| `email` | string | No | Email address |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `name` | string | Name of the person |
| `company` | string | Company name |
| `phone` | string | Phone number\(s\) found |
| `linkedinUrl` | string | LinkedIn profile URL |

### `sixtyfour_find_email`

Find email addresses for a lead using Sixtyfour AI.

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Sixtyfour API key |
| `name` | string | Yes | Full name of the person |
| `company` | string | No | Company name |
| `linkedinUrl` | string | No | LinkedIn profile URL |
| `domain` | string | No | Company website domain |
| `phone` | string | No | Phone number |
| `title` | string | No | Job title |
| `mode` | string | No | Email discovery mode: PROFESSIONAL \(default\) or PERSONAL |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `name` | string | Name of the person |
| `company` | string | Company name |
| `title` | string | Job title |
| `phone` | string | Phone number |
| `linkedinUrl` | string | LinkedIn profile URL |
| `emails` | json | Professional email addresses found |
| ↳ `address` | string | Email address |
| ↳ `status` | string | Validation status \(OK or UNKNOWN\) |
| ↳ `type` | string | Email type \(COMPANY or PERSONAL\) |
| `personalEmails` | json | Personal email addresses found \(only in PERSONAL mode\) |
| ↳ `address` | string | Email address |
| ↳ `status` | string | Validation status \(OK or UNKNOWN\) |
| ↳ `type` | string | Email type \(COMPANY or PERSONAL\) |

### `sixtyfour_enrich_lead`

Enrich lead information with contact details, social profiles, and company data using Sixtyfour AI.

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Sixtyfour API key |
| `leadInfo` | string | Yes | Lead information as JSON object with key-value pairs \(e.g. name, company, title, linkedin\) |
| `struct` | string | Yes | Fields to collect as JSON object. Keys are field names, values are descriptions \(e.g. \{"email": "The individual\'s email address", "phone": "Phone number"\}\) |
| `researchPlan` | string | No | Optional research plan to guide enrichment strategy |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `notes` | string | Research notes about the lead |
| `structuredData` | json | Enriched lead data matching the requested struct fields |
| `references` | json | Source URLs and descriptions used for enrichment |
| `confidenceScore` | number | Quality score for the returned data \(0-10\) |

### `sixtyfour_enrich_company`

Enrich company data with additional information and find associated people using Sixtyfour AI.

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Sixtyfour API key |
| `targetCompany` | string | Yes | Company data as JSON object \(e.g. \{"name": "Acme Inc", "domain": "acme.com"\}\) |
| `struct` | string | Yes | Fields to collect as JSON object. Keys are field names, values are descriptions \(e.g. \{"website": "Company website URL", "num_employees": "Employee count"\}\) |
| `findPeople` | boolean | No | Whether to find people associated with the company |
| `fullOrgChart` | boolean | No | Whether to retrieve the full organizational chart |
| `researchPlan` | string | No | Optional strategy describing how the agent should search for information |
| `peopleFocusPrompt` | string | No | Description of people to find \(roles, responsibilities\) |
| `leadStruct` | string | No | Custom schema for returned lead data as JSON object |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `notes` | string | Research notes about the company |
| `structuredData` | json | Enriched company data matching the requested struct fields |
| `references` | json | Source URLs and descriptions used for enrichment |
| `confidenceScore` | number | Quality score for the returned data \(0-10\) |


2 changes: 2 additions & 0 deletions apps/sim/app/(landing)/integrations/data/icon-mapping.ts
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,7 @@ import {
SftpIcon,
ShopifyIcon,
SimilarwebIcon,
SixtyfourIcon,
SlackIcon,
SmtpIcon,
SQSIcon,
Expand Down Expand Up @@ -340,6 +341,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
sharepoint: MicrosoftSharepointIcon,
shopify: ShopifyIcon,
similarweb: SimilarwebIcon,
sixtyfour: SixtyfourIcon,
slack: SlackIcon,
smtp: SmtpIcon,
sqs: SQSIcon,
Expand Down
37 changes: 36 additions & 1 deletion apps/sim/app/(landing)/integrations/data/integrations.json
Original file line number Diff line number Diff line change
Expand Up @@ -324,7 +324,7 @@
"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.airweave.ai",
"docsUrl": "https://docs.sim.ai/tools/airweave",
"operations": [],
"operationCount": 0,
"triggers": [],
Expand Down Expand Up @@ -10639,6 +10639,41 @@
"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/tools/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-intelligence",
"tags": ["enrichment", "sales-engagement"]
},
{
"type": "slack",
"slug": "slack",
Expand Down
2 changes: 1 addition & 1 deletion apps/sim/blocks/blocks/airweave.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export const AirweaveBlock: BlockConfig<AirweaveSearchResponse> = {
authMode: AuthMode.ApiKey,
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.',
docsLink: 'https://docs.airweave.ai',
docsLink: 'https://docs.sim.ai/tools/airweave',
category: 'tools',
integrationType: IntegrationType.Search,
tags: ['vector-search', 'knowledge-base'],
Expand Down
Loading
Loading