Skip to content

Commit af434a1

Browse files
committed
Merge branch 'staging' into feat/mothership-copilot
2 parents cbe8fe3 + 7e740e6 commit af434a1

File tree

235 files changed

+10242
-1382
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

235 files changed

+10242
-1382
lines changed

apps/docs/components/icons.tsx

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2007,6 +2007,24 @@ export function ElevenLabsIcon(props: SVGProps<SVGSVGElement>) {
20072007
)
20082008
}
20092009

2010+
export function FathomIcon(props: SVGProps<SVGSVGElement>) {
2011+
return (
2012+
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' fill='none'>
2013+
<path
2014+
d='M0,668.7v205.78c0,53.97,34.24,102.88,85.8,119.08,87.48,27.49,167.88-36.99,167.88-120.22v-77.45L0,668.7Z'
2015+
fill='#007299'
2016+
/>
2017+
<path
2018+
d='M873.72,626.07c-19.05,0-38.38-4.3-56.58-13.38L72.78,241.43C11.15,210.69-17.51,136.6,11.18,74.05,41.2,8.59,119.26-18.53,183.23,13.38l744.25,371.21c62.45,31.15,91,109.08,59.79,171.43-22.22,44.38-67.02,70.05-113.55,70.05Z'
2019+
fill='#00beff'
2020+
/>
2021+
<path
2022+
d='M500.09,813.66c-19.05,0-38.38-4.3-56.58-13.38l-370.72-184.9c-61.63-30.74-90.29-104.82-61.61-167.37,30.02-65.46,108.08-92.59,172.06-60.68l370.62,184.85c62.45,31.15,91,109.08,59.79,171.43-22.22,44.38-67.02,70.05-113.55,70.05Z'
2023+
fill='#00beff'
2024+
/>
2025+
</svg>
2026+
)
2027+
}
20102028
export function LinkupIcon(props: SVGProps<SVGSVGElement>) {
20112029
return (
20122030
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 154 107' fill='none'>
@@ -3582,6 +3600,27 @@ export const ResendIcon = (props: SVGProps<SVGSVGElement>) => (
35823600
</svg>
35833601
)
35843602

3603+
export const GoogleAdsIcon = (props: SVGProps<SVGSVGElement>) => (
3604+
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'>
3605+
<g transform='matrix(.257748 0 0 .257745 -.361416 2.515516)'>
3606+
<path
3607+
d='M85.9 28.6c2.4-6.3 5.7-12.1 10.6-16.8 19.6-19.1 52-14.3 65.3 9.7 10 18.2 20.6 36 30.9 54l51.6 89.8c14.3 25.1-1.2 56.8-29.6 61.1-17.4 2.6-33.7-5.4-42.7-21l-45.4-78.8c-.3-.6-.7-1.1-1.1-1.6-1.6-1.3-2.3-3.2-3.3-4.9L88.8 62.2c-3.9-6.8-5.7-14.2-5.5-22 .3-4 .8-8 2.6-11.6'
3608+
fill='#3c8bd9'
3609+
/>
3610+
<path
3611+
d='M85.9 28.6c-.9 3.6-1.7 7.2-1.9 11-.3 8.4 1.8 16.2 6 23.5l32.9 56.9c1 1.7 1.8 3.4 2.8 5l-18.1 31.1-25.3 43.6c-.4 0-.5-.2-.6-.5-.1-.8.2-1.5.4-2.3 4.1-15 .7-28.3-9.6-39.7-6.3-6.9-14.3-10.8-23.5-12.1-12-1.7-22.6 1.4-32.1 8.9-1.7 1.3-2.8 3.2-4.8 4.2-.4 0-.6-.2-.7-.5l14.3-24.9L85.2 29.7c.2-.4.5-.7.7-1.1'
3612+
fill='#fabc04'
3613+
/>
3614+
<path
3615+
d='M11.8 158l5.7-5.1c24.3-19.2 60.8-5.3 66.1 25.1 1.3 7.3.6 14.3-1.6 21.3-.1.6-.2 1.1-.4 1.7-.9 1.6-1.7 3.3-2.7 4.9-8.9 14.7-22 22-39.2 20.9C20 225.4 4.5 210.6 1.8 191c-1.3-9.5.6-18.4 5.5-26.6 1-1.8 2.2-3.4 3.3-5.2.5-.4.3-1.2 1.2-1.2'
3616+
fill='#34a852'
3617+
/>
3618+
<path d='M11.8 158c-.4.4-.4 1.1-1.1 1.2-.1-.7.3-1.1.7-1.6l.4.4' fill='#fabc04' />
3619+
<path d='M81.6 201c-.4-.7 0-1.2.4-1.7l.4.4-.8 1.3' fill='#e1c025' />
3620+
</g>
3621+
</svg>
3622+
)
3623+
35853624
export const GoogleBigQueryIcon = (props: SVGProps<SVGSVGElement>) => (
35863625
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'>
35873626
<path

apps/docs/components/ui/icon-mapping.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,15 @@ import {
4343
EvernoteIcon,
4444
ExaAIIcon,
4545
EyeIcon,
46+
FathomIcon,
4647
FirecrawlIcon,
4748
FirefliesIcon,
4849
GammaIcon,
4950
GithubIcon,
5051
GitLabIcon,
5152
GmailIcon,
5253
GongIcon,
54+
GoogleAdsIcon,
5355
GoogleBigQueryIcon,
5456
GoogleBooksIcon,
5557
GoogleCalendarIcon,
@@ -206,6 +208,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
206208
enrich: EnrichSoIcon,
207209
evernote: EvernoteIcon,
208210
exa: ExaAIIcon,
211+
fathom: FathomIcon,
209212
file_v3: DocumentIcon,
210213
firecrawl: FirecrawlIcon,
211214
fireflies_v2: FirefliesIcon,
@@ -214,6 +217,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
214217
gitlab: GitLabIcon,
215218
gmail_v2: GmailIcon,
216219
gong: GongIcon,
220+
google_ads: GoogleAdsIcon,
217221
google_bigquery: GoogleBigQueryIcon,
218222
google_books: GoogleBooksIcon,
219223
google_calendar_v2: GoogleCalendarIcon,

apps/docs/content/docs/en/tools/ashby.mdx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ With Ashby, you can:
2222
- **List and view jobs**: Browse all open, closed, and archived job postings with location and department info
2323
- **List applications**: View all applications across your organization with candidate and job details, status tracking, and pagination
2424

25+
The Ashby block also supports **webhook triggers** that automatically start workflows in response to Ashby events. Available triggers include Application Submitted, Candidate Stage Change, Candidate Hired, Candidate Deleted, Job Created, and Offer Created. Webhooks are fully managed — Sim automatically creates the webhook in Ashby when you save the trigger and deletes it when you remove it, so there's no manual webhook configuration needed. Just provide your Ashby API key (with `apiKeysWrite` permission) and select the event type.
26+
2527
In Sim, the Ashby integration enables your agents to programmatically manage your recruiting pipeline. Agents can search for candidates, create new candidate records, add notes after interviews, and monitor applications across jobs. This allows you to automate recruiting workflows like candidate intake, interview follow-ups, pipeline reporting, and cross-referencing candidates across roles.
2628
{/* MANUAL-CONTENT-END */}
2729

apps/docs/content/docs/en/tools/evernote.mdx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,21 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
1010
color="#E0E0E0"
1111
/>
1212

13+
{/* MANUAL-CONTENT-START:intro */}
14+
[Evernote](https://evernote.com/) is a note-taking and organization platform that helps individuals and teams capture ideas, manage projects, and store information across devices. With notebooks, tags, and powerful search, Evernote serves as a central hub for knowledge management.
15+
16+
With the Sim Evernote integration, you can:
17+
18+
- **Create and update notes**: Programmatically create new notes with content and tags, or update existing notes in any notebook.
19+
- **Search and retrieve notes**: Use Evernote's search grammar to find notes by keyword, tag, notebook, or other criteria, and retrieve full note content.
20+
- **Organize with notebooks and tags**: Create notebooks and tags, list existing ones, and move or copy notes between notebooks.
21+
- **Delete and manage notes**: Move notes to trash or copy them to different notebooks as part of automated workflows.
22+
23+
**How it works in Sim:**
24+
Add an Evernote block to your workflow and select an operation (e.g., create note, search notes, list notebooks). Provide your Evernote developer token and any required parameters. The block calls the Evernote API and returns structured data you can pass to downstream blocks — for example, searching for meeting notes and sending summaries to Slack, or creating notes from AI-generated content.
25+
{/* MANUAL-CONTENT-END */}
26+
27+
1328
## Usage Instructions
1429

1530
Integrate with Evernote to manage notes, notebooks, and tags. Create, read, update, copy, search, and delete notes. Create and list notebooks and tags.
Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
---
2+
title: Fathom
3+
description: Access meeting recordings, transcripts, and summaries
4+
---
5+
6+
import { BlockInfoCard } from "@/components/ui/block-info-card"
7+
8+
<BlockInfoCard
9+
type="fathom"
10+
color="#181C1E"
11+
/>
12+
13+
{/* MANUAL-CONTENT-START:intro */}
14+
[Fathom](https://fathom.video/) is an AI meeting assistant that automatically records, transcribes, and summarizes your video calls. It works across platforms like Zoom, Google Meet, and Microsoft Teams, generating highlights and action items so your team can stay focused during meetings and catch up quickly afterward.
15+
16+
With the Sim Fathom integration, you can:
17+
18+
- **List and filter meetings**: Retrieve recent meetings recorded by you or shared with your team, with optional filters by date range, recorder, or team.
19+
- **Get meeting summaries**: Pull structured, markdown-formatted summaries for any recorded meeting to quickly review key discussion points.
20+
- **Access full transcripts**: Retrieve complete transcripts with speaker attribution and timestamps for detailed review or downstream processing.
21+
- **Manage teams and members**: List teams in your Fathom organization and view team member details to coordinate meeting workflows.
22+
23+
**How it works in Sim:**
24+
Add a Fathom block to your workflow and select an operation. Provide your Fathom API key and any required parameters (such as a recording ID for summaries and transcripts). The block calls the Fathom API and returns structured data you can pass to downstream blocks — for example, sending a summary to Slack or extracting action items with an AI agent.
25+
{/* MANUAL-CONTENT-END */}
26+
27+
28+
## Usage Instructions
29+
30+
Integrate Fathom AI Notetaker into your workflow. List meetings, get transcripts and summaries, and manage team members and teams. Can also trigger workflows when new meeting content is ready.
31+
32+
33+
34+
## Tools
35+
36+
### `fathom_list_meetings`
37+
38+
List recent meetings recorded by the user or shared to their team.
39+
40+
#### Input
41+
42+
| Parameter | Type | Required | Description |
43+
| --------- | ---- | -------- | ----------- |
44+
| `apiKey` | string | Yes | Fathom API Key |
45+
| `includeSummary` | string | No | Include meeting summary \(true/false\) |
46+
| `includeTranscript` | string | No | Include meeting transcript \(true/false\) |
47+
| `includeActionItems` | string | No | Include action items \(true/false\) |
48+
| `includeCrmMatches` | string | No | Include linked CRM matches \(true/false\) |
49+
| `createdAfter` | string | No | Filter meetings created after this ISO 8601 timestamp |
50+
| `createdBefore` | string | No | Filter meetings created before this ISO 8601 timestamp |
51+
| `recordedBy` | string | No | Filter by recorder email address |
52+
| `teams` | string | No | Filter by team name |
53+
| `cursor` | string | No | Pagination cursor from a previous response |
54+
55+
#### Output
56+
57+
| Parameter | Type | Description |
58+
| --------- | ---- | ----------- |
59+
| `meetings` | array | List of meetings |
60+
|`title` | string | Meeting title |
61+
|`recording_id` | number | Unique recording ID |
62+
|`url` | string | URL to view the meeting |
63+
|`share_url` | string | Shareable URL |
64+
|`created_at` | string | Creation timestamp |
65+
|`transcript_language` | string | Transcript language |
66+
| `next_cursor` | string | Pagination cursor for next page |
67+
68+
### `fathom_get_summary`
69+
70+
Get the call summary for a specific meeting recording.
71+
72+
#### Input
73+
74+
| Parameter | Type | Required | Description |
75+
| --------- | ---- | -------- | ----------- |
76+
| `apiKey` | string | Yes | Fathom API Key |
77+
| `recordingId` | string | Yes | The recording ID of the meeting |
78+
79+
#### Output
80+
81+
| Parameter | Type | Description |
82+
| --------- | ---- | ----------- |
83+
| `template_name` | string | Name of the summary template used |
84+
| `markdown_formatted` | string | Markdown-formatted summary text |
85+
86+
### `fathom_get_transcript`
87+
88+
Get the full transcript for a specific meeting recording.
89+
90+
#### Input
91+
92+
| Parameter | Type | Required | Description |
93+
| --------- | ---- | -------- | ----------- |
94+
| `apiKey` | string | Yes | Fathom API Key |
95+
| `recordingId` | string | Yes | The recording ID of the meeting |
96+
97+
#### Output
98+
99+
| Parameter | Type | Description |
100+
| --------- | ---- | ----------- |
101+
| `transcript` | array | Array of transcript entries with speaker, text, and timestamp |
102+
|`speaker` | object | Speaker information |
103+
|`display_name` | string | Speaker display name |
104+
|`matched_calendar_invitee_email` | string | Matched calendar invitee email |
105+
|`text` | string | Transcript text |
106+
|`timestamp` | string | Timestamp \(HH:MM:SS\) |
107+
108+
### `fathom_list_team_members`
109+
110+
List team members in your Fathom organization.
111+
112+
#### Input
113+
114+
| Parameter | Type | Required | Description |
115+
| --------- | ---- | -------- | ----------- |
116+
| `apiKey` | string | Yes | Fathom API Key |
117+
| `teams` | string | No | Team name to filter by |
118+
| `cursor` | string | No | Pagination cursor from a previous response |
119+
120+
#### Output
121+
122+
| Parameter | Type | Description |
123+
| --------- | ---- | ----------- |
124+
| `members` | array | List of team members |
125+
|`name` | string | Team member name |
126+
|`email` | string | Team member email |
127+
|`created_at` | string | Date the member was added |
128+
| `next_cursor` | string | Pagination cursor for next page |
129+
130+
### `fathom_list_teams`
131+
132+
List teams in your Fathom organization.
133+
134+
#### Input
135+
136+
| Parameter | Type | Required | Description |
137+
| --------- | ---- | -------- | ----------- |
138+
| `apiKey` | string | Yes | Fathom API Key |
139+
| `cursor` | string | No | Pagination cursor from a previous response |
140+
141+
#### Output
142+
143+
| Parameter | Type | Description |
144+
| --------- | ---- | ----------- |
145+
| `teams` | array | List of teams |
146+
|`name` | string | Team name |
147+
|`created_at` | string | Date the team was created |
148+
| `next_cursor` | string | Pagination cursor for next page |
149+
150+

0 commit comments

Comments
 (0)