Skip to content

Commit f923fe9

Browse files
committed
improvement(blocks): name the integration in every suggested-action template title
Home-screen "Suggested actions" rows render only an icon + the block template title, so titles that did not name their integration (e.g. "Refund pattern monitor") were unidentifiable. Rewrite the 234 titles that omitted their integration so each names it naturally, matching each block's existing "Brand + phrase" style. Titles-only change; the catalog surfaces that already show the integration as page context are unaffected.
1 parent 031a295 commit f923fe9

63 files changed

Lines changed: 234 additions & 234 deletions

Some content is hidden

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

apps/sim/blocks/blocks/amplitude.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1176,7 +1176,7 @@ export const AmplitudeBlockMeta = {
11761176
templates: [
11771177
{
11781178
icon: AmplitudeIcon,
1179-
title: 'Product analytics digest',
1179+
title: 'Amplitude product analytics digest',
11801180
prompt:
11811181
'Create a scheduled weekly workflow that pulls key product metrics from Amplitude — active users, event segmentation for top events, and revenue — generates an executive summary with week-over-week trends, and posts it to Slack.',
11821182
modules: ['scheduled', 'agent', 'workflows'],

apps/sim/blocks/blocks/apollo.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1379,7 +1379,7 @@ export const ApolloBlockMeta = {
13791379
templates: [
13801380
{
13811381
icon: Users,
1382-
title: 'Lead enrichment pipeline',
1382+
title: 'Apollo lead enrichment',
13831383
prompt:
13841384
'Build a workflow that watches my leads table for new entries, enriches each lead with company size, funding, tech stack, and decision-maker contacts using Apollo and web search, then updates the table with the enriched information.',
13851385
modules: ['tables', 'agent', 'workflows'],
@@ -1388,7 +1388,7 @@ export const ApolloBlockMeta = {
13881388
},
13891389
{
13901390
icon: ApolloIcon,
1391-
title: 'Prospect researcher',
1391+
title: 'Apollo prospect researcher',
13921392
prompt:
13931393
'Create an agent that takes a company name, deep-researches them across the web and Apollo, finds key decision-makers, recent news, funding rounds, and pain points, then compiles a prospect brief I can review before outreach.',
13941394
modules: ['agent', 'files', 'workflows'],
@@ -1397,7 +1397,7 @@ export const ApolloBlockMeta = {
13971397
},
13981398
{
13991399
icon: ApolloIcon,
1400-
title: 'ICP account builder',
1400+
title: 'Apollo ICP account builder',
14011401
prompt:
14021402
'Build a workflow that runs an Apollo organization search for accounts matching my ideal customer profile — industry, headcount, and tech stack — creates each as an Apollo account, and writes the new target list to a table for the SDR team.',
14031403
modules: ['tables', 'agent', 'workflows'],
@@ -1406,7 +1406,7 @@ export const ApolloBlockMeta = {
14061406
},
14071407
{
14081408
icon: Users,
1409-
title: 'Buying committee mapper',
1409+
title: 'Apollo buying committee mapper',
14101410
prompt:
14111411
'Create a workflow that takes a target account, runs an Apollo people search across the relevant titles, enriches each contact with verified email and role, and writes a mapped buying committee to a table so reps know exactly who to engage.',
14121412
modules: ['tables', 'agent', 'workflows'],
@@ -1415,7 +1415,7 @@ export const ApolloBlockMeta = {
14151415
},
14161416
{
14171417
icon: ApolloIcon,
1418-
title: 'Inbound lead enricher to HubSpot',
1418+
title: 'Apollo enrichment to HubSpot',
14191419
prompt:
14201420
'Build a workflow that on a new inbound signup enriches the person and their company with Apollo, scores fit against my ICP, and creates or updates the matching contact and company in HubSpot with the enriched fields.',
14211421
modules: ['agent', 'workflows'],
@@ -1425,7 +1425,7 @@ export const ApolloBlockMeta = {
14251425
},
14261426
{
14271427
icon: ApolloIcon,
1428-
title: 'Pipeline opportunity tracker',
1428+
title: 'Apollo pipeline tracker',
14291429
prompt:
14301430
'Create a scheduled workflow that searches Apollo opportunities by stage, summarizes new and at-risk deals with an agent, logs the snapshot to a pipeline table, and posts a daily deal-movement digest to the sales Slack channel.',
14311431
modules: ['scheduled', 'tables', 'agent', 'workflows'],
@@ -1435,7 +1435,7 @@ export const ApolloBlockMeta = {
14351435
},
14361436
{
14371437
icon: Users,
1438-
title: 'CRM contact freshness sweep',
1438+
title: 'Apollo contact freshness sweep',
14391439
prompt:
14401440
'Build a scheduled workflow that pulls contacts from my CRM, bulk-enriches them through Apollo to refresh titles, emails, and company data, and bulk-updates the records so the database stays accurate for outbound.',
14411441
modules: ['scheduled', 'agent', 'workflows'],

apps/sim/blocks/blocks/ashby.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1037,7 +1037,7 @@ export const AshbyBlockMeta = {
10371037
},
10381038
{
10391039
icon: AshbyIcon,
1040-
title: 'Interview note logger',
1040+
title: 'Ashby interview note logger',
10411041
prompt:
10421042
'Build a workflow that runs after every interview is logged in your meeting tool, summarizes the transcript, scores the candidate against the job requirements, creates a structured note on the matching Ashby candidate, and notifies the hiring manager in Slack.',
10431043
modules: ['agent', 'workflows'],
@@ -1047,7 +1047,7 @@ export const AshbyBlockMeta = {
10471047
},
10481048
{
10491049
icon: AshbyIcon,
1050-
title: 'Stage-change responder',
1050+
title: 'Ashby stage-change responder',
10511051
prompt:
10521052
'Create a workflow that detects when an Ashby application moves into a new stage, sends the candidate a stage-appropriate email, prepares the interviewer brief in a file, and updates a recruiting tracking table so coordinators always know who is next.',
10531053
modules: ['tables', 'files', 'agent', 'workflows'],
@@ -1066,7 +1066,7 @@ export const AshbyBlockMeta = {
10661066
},
10671067
{
10681068
icon: AshbyIcon,
1069-
title: 'Candidate research enricher',
1069+
title: 'Ashby candidate enricher',
10701070
prompt:
10711071
'Create a workflow that takes new Ashby candidates, researches each across LinkedIn and the web for relevant background, writes a structured profile summary onto the candidate as an Ashby note, and updates a recruiting table with research links.',
10721072
modules: ['tables', 'agent', 'workflows'],
@@ -1076,7 +1076,7 @@ export const AshbyBlockMeta = {
10761076
},
10771077
{
10781078
icon: AshbyIcon,
1079-
title: 'Offer ready brief',
1079+
title: 'Ashby offer-ready brief',
10801080
prompt:
10811081
'Build a workflow that runs when an Ashby application reaches the offer stage, gathers compensation benchmarks, interview feedback, and candidate priorities, drafts an offer brief file for the hiring manager, and Slacks the people team to start the offer process.',
10821082
modules: ['agent', 'files', 'workflows'],

apps/sim/blocks/blocks/buffer.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@ export const BufferBlockMeta = {
369369
templates: [
370370
{
371371
icon: BufferIcon,
372-
title: 'Blog post to social queue',
372+
title: 'Buffer blog-to-social queue',
373373
prompt:
374374
'Build a workflow that takes a blog post URL and summary, writes a short social caption for it, and adds a Buffer post to the queue for each connected channel returned by Get Channels.',
375375
modules: ['agent', 'workflows'],
@@ -378,7 +378,7 @@ export const BufferBlockMeta = {
378378
},
379379
{
380380
icon: BufferIcon,
381-
title: 'Weekly content calendar',
381+
title: 'Buffer weekly content calendar',
382382
prompt:
383383
"Create a workflow that reads next week's content calendar from a table and creates a custom-scheduled Buffer post for each row with its channel, caption, and publish time, then writes the new post IDs back to the table.",
384384
modules: ['tables', 'agent', 'workflows'],
@@ -387,7 +387,7 @@ export const BufferBlockMeta = {
387387
},
388388
{
389389
icon: BufferIcon,
390-
title: 'Image post from generated art',
390+
title: 'Buffer post from generated art',
391391
prompt:
392392
'Build a workflow that generates an on-brand image with an AI image model, writes a matching caption, and creates a Buffer post with the image attached, scheduled for tomorrow morning.',
393393
modules: ['agent', 'files', 'workflows'],
@@ -396,7 +396,7 @@ export const BufferBlockMeta = {
396396
},
397397
{
398398
icon: BufferIcon,
399-
title: 'Failed post alert to Slack',
399+
title: 'Buffer failed-post alert to Slack',
400400
prompt:
401401
'Create a scheduled workflow that lists Buffer posts with status error, and for each failed post sends a Slack alert with the channel, the post text, and the publishing error message so the team can fix and reschedule it.',
402402
modules: ['scheduled', 'agent', 'workflows'],
@@ -406,7 +406,7 @@ export const BufferBlockMeta = {
406406
},
407407
{
408408
icon: BufferIcon,
409-
title: 'Daily queue health check',
409+
title: 'Buffer daily queue health check',
410410
prompt:
411411
'Build a scheduled daily workflow that gets all Buffer channels, flags any with a paused queue or disconnected account, counts scheduled posts per channel for the next 3 days, and emails a digest highlighting channels with an empty queue.',
412412
modules: ['scheduled', 'agent', 'workflows'],
@@ -415,7 +415,7 @@ export const BufferBlockMeta = {
415415
},
416416
{
417417
icon: BufferIcon,
418-
title: 'Capture ideas from Slack',
418+
title: 'Buffer ideas from Slack',
419419
prompt:
420420
'Create a workflow triggered by a Slack message in the content-ideas channel that cleans up the message text and saves it as a Buffer idea with a short title so the marketing team can draft it later.',
421421
modules: ['agent', 'workflows'],
@@ -425,7 +425,7 @@ export const BufferBlockMeta = {
425425
},
426426
{
427427
icon: BufferIcon,
428-
title: 'Product launch announcement',
428+
title: 'Buffer launch announcement',
429429
prompt:
430430
'Build a workflow that takes launch notes, writes a tailored announcement per social network, and shares a Buffer post immediately on every connected channel, then reports the external links of the published posts.',
431431
modules: ['agent', 'workflows'],
@@ -434,7 +434,7 @@ export const BufferBlockMeta = {
434434
},
435435
{
436436
icon: BufferIcon,
437-
title: 'Evergreen content recycler',
437+
title: 'Buffer evergreen recycler',
438438
prompt:
439439
'Create a scheduled weekly workflow that lists Buffer posts sent more than 90 days ago, picks the top evergreen ones, refreshes their captions, and re-adds them to the queue as new posts.',
440440
modules: ['scheduled', 'agent', 'workflows'],

apps/sim/blocks/blocks/calendly.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ export const CalendlyBlockMeta = {
334334
templates: [
335335
{
336336
icon: CalendlyIcon,
337-
title: 'Scheduling follow-up automator',
337+
title: 'Calendly booking follow-up',
338338
prompt:
339339
'Build a workflow that monitors new Calendly bookings, researches each attendee and their company, prepares a pre-meeting brief with relevant context, and sends a personalized confirmation email with an agenda and any prep materials.',
340340
modules: ['agent', 'workflows'],

apps/sim/blocks/blocks/clickhouse.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,7 @@ export const ClickHouseBlockMeta = {
517517
},
518518
{
519519
icon: Wrench,
520-
title: 'Scheduled table maintenance',
520+
title: 'Scheduled ClickHouse maintenance',
521521
prompt:
522522
'Create a scheduled workflow that runs OPTIMIZE TABLE on my high-write ClickHouse tables each night to merge parts, then reports the resulting part counts and storage size.',
523523
modules: ['scheduled', 'workflows'],
@@ -526,7 +526,7 @@ export const ClickHouseBlockMeta = {
526526
},
527527
{
528528
icon: TrashOutline,
529-
title: 'Partition retention cleanup',
529+
title: 'ClickHouse partition cleanup',
530530
prompt:
531531
'Build a scheduled workflow that enforces a retention policy on my ClickHouse events table: take an explicit cutoff date as input, list the table partitions, select only the partitions on that exact table whose range ends strictly before the cutoff, and drop just those. Never infer the cutoff and never drop a partition that is not clearly past it.',
532532
modules: ['scheduled', 'agent', 'workflows'],
@@ -535,7 +535,7 @@ export const ClickHouseBlockMeta = {
535535
},
536536
{
537537
icon: Bell,
538-
title: 'Alert on long-running queries',
538+
title: 'Alert on slow ClickHouse queries',
539539
prompt:
540540
'Create a scheduled workflow that lists ClickHouse running queries and posts a Slack alert for any whose elapsed time exceeds an explicit threshold I set, including the query_id, user, and elapsed time so a human can investigate and decide whether to intervene.',
541541
modules: ['scheduled', 'agent', 'workflows'],
@@ -554,7 +554,7 @@ export const ClickHouseBlockMeta = {
554554
},
555555
{
556556
icon: Server,
557-
title: 'Weekly storage growth report',
557+
title: 'ClickHouse storage growth report',
558558
prompt:
559559
'Create a scheduled workflow that collects ClickHouse table stats (rows and size on disk) each week, has an agent summarize the largest tables and fastest growth, and posts the report to Slack.',
560560
modules: ['scheduled', 'agent', 'workflows'],

apps/sim/blocks/blocks/cloudflare.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1092,7 +1092,7 @@ export const CloudflareBlockMeta = {
10921092
},
10931093
{
10941094
icon: CloudflareIcon,
1095-
title: 'Cache purge on deploy',
1095+
title: 'Cloudflare cache purge on deploy',
10961096
prompt:
10971097
'Build a workflow that fires when a Vercel deployment succeeds on production, purges the Cloudflare cache for the affected hostnames, verifies the new content is being served, and posts a confirmation message to Slack with the purged paths.',
10981098
modules: ['agent', 'workflows'],
@@ -1102,7 +1102,7 @@ export const CloudflareBlockMeta = {
11021102
},
11031103
{
11041104
icon: CloudflareIcon,
1105-
title: 'SSL and zone health check',
1105+
title: 'Cloudflare SSL and zone check',
11061106
prompt:
11071107
'Create a scheduled weekly workflow that inspects every Cloudflare zone for SSL certificate status, security level, and zone settings drift, logs findings to a table, and opens Linear tickets for any zones that need attention.',
11081108
modules: ['scheduled', 'tables', 'agent', 'workflows'],
@@ -1112,7 +1112,7 @@ export const CloudflareBlockMeta = {
11121112
},
11131113
{
11141114
icon: CloudflareIcon,
1115-
title: 'DNS analytics digest',
1115+
title: 'Cloudflare DNS analytics digest',
11161116
prompt:
11171117
'Build a scheduled workflow that pulls Cloudflare DNS analytics for the top zones every Monday, identifies query spikes, anomalies, and surges in particular record types, and emails a written analysis to the platform team with traffic graphs and recommendations.',
11181118
modules: ['scheduled', 'agent', 'files', 'workflows'],
@@ -1121,7 +1121,7 @@ export const CloudflareBlockMeta = {
11211121
},
11221122
{
11231123
icon: CloudflareIcon,
1124-
title: 'Zone provisioning workflow',
1124+
title: 'Cloudflare zone provisioning',
11251125
prompt:
11261126
'Create a workflow that accepts a domain name from a form, creates a new Cloudflare zone, sets opinionated default DNS records and zone settings, generates the nameserver instructions, and posts the setup summary to Slack so the team can finalize delegation.',
11271127
modules: ['agent', 'workflows'],
@@ -1131,7 +1131,7 @@ export const CloudflareBlockMeta = {
11311131
},
11321132
{
11331133
icon: CloudflareIcon,
1134-
title: 'DNS record bulk importer',
1134+
title: 'Cloudflare DNS bulk importer',
11351135
prompt:
11361136
'Build a workflow that reads a table of DNS records — name, type, content, TTL — validates each row, creates or updates the matching record in Cloudflare, and writes results back to the table so DNS changes are versioned and reviewable.',
11371137
modules: ['tables', 'agent', 'workflows'],
@@ -1140,7 +1140,7 @@ export const CloudflareBlockMeta = {
11401140
},
11411141
{
11421142
icon: CloudflareIcon,
1143-
title: 'Zone settings policy enforcer',
1143+
title: 'Cloudflare zone policy enforcer',
11441144
prompt:
11451145
'Create a scheduled workflow that reads a baseline of required Cloudflare zone settings from a knowledge base, compares it against every zone weekly, automatically reverts unauthorized changes, and emails a compliance report to security leadership.',
11461146
modules: ['knowledge-base', 'scheduled', 'agent', 'workflows'],

apps/sim/blocks/blocks/cloudformation.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -751,7 +751,7 @@ export const CloudFormationBlockMeta = {
751751
},
752752
{
753753
icon: CloudFormationIcon,
754-
title: 'Stack inventory builder',
754+
title: 'CloudFormation stack inventory',
755755
prompt:
756756
'Build a scheduled weekly workflow that describes every CloudFormation stack, lists its resources, and writes a unified inventory of stacks, status, region, and resource counts into a tracking table so the platform team has a single source of truth.',
757757
modules: ['scheduled', 'tables', 'agent', 'workflows'],
@@ -760,7 +760,7 @@ export const CloudFormationBlockMeta = {
760760
},
761761
{
762762
icon: CloudFormationIcon,
763-
title: 'Template validator gate',
763+
title: 'CloudFormation template validator',
764764
prompt:
765765
'Create a workflow triggered when a CloudFormation template is changed in a GitHub pull request. Pull the template, validate it via the CloudFormation API, summarize any syntax or structural errors, and post the validation result as a PR comment to block merges on broken templates.',
766766
modules: ['agent', 'workflows'],
@@ -770,7 +770,7 @@ export const CloudFormationBlockMeta = {
770770
},
771771
{
772772
icon: CloudFormationIcon,
773-
title: 'Stack failure investigator',
773+
title: 'CloudFormation failure investigator',
774774
prompt:
775775
'Build a scheduled workflow that polls CloudFormation stack events every few minutes, detects rollbacks and create-failed events, pulls the failure reason and recent events from the stack, summarizes the root cause, opens a Linear ticket with the diagnosis, and posts to the on-call Slack channel.',
776776
modules: ['scheduled', 'agent', 'workflows'],
@@ -780,7 +780,7 @@ export const CloudFormationBlockMeta = {
780780
},
781781
{
782782
icon: CloudFormationIcon,
783-
title: 'Template archive and search',
783+
title: 'CloudFormation template archive',
784784
prompt:
785785
'Create a scheduled workflow that retrieves the deployed template for every CloudFormation stack, stores each template as a versioned file in your files store, and updates a knowledge base so engineers can search infrastructure definitions in natural language.',
786786
modules: ['scheduled', 'files', 'knowledge-base', 'agent', 'workflows'],
@@ -789,7 +789,7 @@ export const CloudFormationBlockMeta = {
789789
},
790790
{
791791
icon: CloudFormationIcon,
792-
title: 'Resource change report',
792+
title: 'CloudFormation change report',
793793
prompt:
794794
'Build a scheduled weekly workflow that pulls CloudFormation stack events, summarizes resource creates, updates, and deletes across the account, classifies risky changes, and writes a written change report file for platform leadership review.',
795795
modules: ['scheduled', 'agent', 'files', 'workflows'],
@@ -798,7 +798,7 @@ export const CloudFormationBlockMeta = {
798798
},
799799
{
800800
icon: CloudFormationIcon,
801-
title: 'Pre-deploy drift gate',
801+
title: 'CloudFormation pre-deploy drift gate',
802802
prompt:
803803
'Create a workflow that runs before a deploy, initiates drift detection on the target CloudFormation stack, polls until drift detection completes, and either approves the deploy or blocks it with a Slack alert explaining the drifted resources.',
804804
modules: ['agent', 'workflows'],
@@ -808,7 +808,7 @@ export const CloudFormationBlockMeta = {
808808
},
809809
{
810810
icon: CloudFormationIcon,
811-
title: 'Change set approval pipeline',
811+
title: 'CloudFormation change set approval',
812812
prompt:
813813
'Build a workflow that creates a CloudFormation change set for a stack update, describes the proposed resource changes, posts a summary to Slack for approval, and executes the change set only after an approver replies, otherwise deletes the change set.',
814814
modules: ['agent', 'workflows'],
@@ -818,7 +818,7 @@ export const CloudFormationBlockMeta = {
818818
},
819819
{
820820
icon: CloudFormationIcon,
821-
title: 'Environment provisioner',
821+
title: 'CloudFormation environment provisioner',
822822
prompt:
823823
'Create a workflow that takes an environment name and template parameters as input, creates a new CloudFormation stack for that environment, polls stack events until it reaches CREATE_COMPLETE or fails, and posts the stack outputs to Slack.',
824824
modules: ['agent', 'workflows'],

0 commit comments

Comments
 (0)