Skip to content

Commit ac4fbb9

Browse files
committed
improvement(integrations): refine Slack AEO content
1 parent b1b5de7 commit ac4fbb9

3 files changed

Lines changed: 77 additions & 1 deletion

File tree

apps/sim/app/(landing)/integrations/(shell)/[slug]/page.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -893,6 +893,34 @@ export default async function IntegrationPage({ params }: { params: Promise<{ sl
893893
</section>
894894
)}
895895

896+
{seo?.narrativeComparison && (
897+
<>
898+
<section
899+
id={seo.narrativeComparison.id}
900+
aria-labelledby={`${seo.narrativeComparison.id}-heading`}
901+
className='px-6 py-10'
902+
>
903+
<h2
904+
id={`${seo.narrativeComparison.id}-heading`}
905+
className='mb-4 text-[var(--text-primary)] text-xl leading-[100%] tracking-[-0.02em]'
906+
>
907+
{seo.narrativeComparison.heading}
908+
</h2>
909+
<div className='max-w-[900px] space-y-4'>
910+
{seo.narrativeComparison.paragraphs.map((paragraph) => (
911+
<p
912+
key={paragraph}
913+
className='text-[var(--text-body)] text-sm leading-[150%] tracking-[0.02em]'
914+
>
915+
{paragraph}
916+
</p>
917+
))}
918+
</div>
919+
</section>
920+
<div className='h-px w-full bg-[var(--border)]' />
921+
</>
922+
)}
923+
896924
{/* FAQ - full width */}
897925
<section aria-labelledby='faq-heading' className='px-6 py-10'>
898926
<h2

apps/sim/app/(landing)/integrations/data/seo-content.ts

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,53 @@ export const INTEGRATION_SEO: Record<string, IntegrationSeoContent> = {
6262
tagline:
6363
'Build Slack workflow automation in Sim. Send, update, delete, and read messages; manage channels, users, canvases, and modals; and trigger AI agents from mentions, messages, and reactions in real time.',
6464
overview:
65-
'Sim automates Slack workflows that depend on conversation context, including message routing, alerts, thread summaries, ticket updates, and incident response. Slack messages and events start agent workflows that interpret what was said and choose the next action in Slack or a connected tool, so routine coordination and time-sensitive operations keep moving without anyone relaying details by hand.',
65+
'Sim automates Slack workflows that route messages, trigger alerts, summarize threads, update tickets, and manage incident response. Slack messages and events start agent workflows that interpret what was said and choose the next action in Slack or a connected tool, so routine coordination and time-sensitive operations keep moving without anyone relaying details by hand.',
6666
triggersIntro:
6767
'Sim supports one real-time Slack trigger. Select the Slack events you care about, such as mentions, messages, and reactions, and Sim starts the connected workflow the moment one arrives instead of waiting for a scheduled check. A monitoring alert posted in Slack can open an incident-response workflow, and a ticketing update posted in Slack can be summarised and passed to another connected tool.',
6868
templatesIntro:
6969
'Pre-built agent templates turn common Slack workflows into editable starting points: routing templates classify messages and send them to the right channel or owner, summarisation templates condense long threads into updates that preserve decisions and action items, and ticket sync and incident response templates update connected records and coordinate follow-up. Every template is editable, so you can adapt its channels, routing rules, data sources, and approval requirements.',
7070
toolsSubtitleSuffix:
7171
' across messaging, channels, threads, users, reactions and files, and canvases and views. Combine multiple Slack actions in one workflow to summarise a message, route it, update a ticket, and post the ticket update back in Slack',
72+
narrativeComparison: {
73+
id: 'slack-automation-comparison',
74+
heading: 'Slack automation with Sim vs. Zapier, Make, and n8n',
75+
paragraphs: [
76+
'Sim is built for Slack workflows that need to interpret conversation context before choosing an action. A Sim agent can summarize a thread and determine whether it describes an incident before using a configured Slack or ticketing action.',
77+
'Zapier, Make, and n8n are useful substitutes for predefined trigger-action sequences with known conditions and branches. Choose that model when each event should produce a predictable result. For example, a simple rule that posts every new message from channel X to channel Y works well as a fixed chain because it does not require interpretation. Choose Sim when the next action depends on the meaning of a Slack conversation rather than fixed keywords or predetermined branches.',
78+
],
79+
},
80+
faqs: [
81+
{
82+
question: 'What Slack workflows can Sim automate?',
83+
answer:
84+
'Slack workflow automation uses messages and channel events to start work in connected tools. Sim can route Slack messages, trigger alerts, summarize threads, update tickets, and coordinate incident response. You can use Sim to turn Slack conversations into tracked work without manually copying details.',
85+
},
86+
{
87+
question: 'How does routing and alerting work in Sim?',
88+
answer:
89+
'Routing and alerting send selected Slack messages to the people or channels responsible for responding. Sim uses Slack events and workflow logic to route a message or send an alert based on its content. This directs requests and incidents without requiring someone to monitor every channel.',
90+
},
91+
{
92+
question: 'Can Sim summarize Slack threads?',
93+
answer:
94+
'Thread summarization condenses a Slack conversation into its main points and relevant context. Sim can read a Slack thread and send the resulting summary to another Slack channel or a workflow that uses connected tools.',
95+
},
96+
{
97+
question: 'How does Sim update tickets from Slack?',
98+
answer:
99+
'A Slack-to-ticket workflow transfers conversation details into a connected ticketing tool. Sim can pass information from a Slack message or thread to the ticketing tool and update the matching record. You can use Sim to keep tickets current without entering the same information twice.',
100+
},
101+
{
102+
question: 'Does Sim support incident response in Slack?',
103+
answer:
104+
'Incident response workflows use Slack events to start response steps and coordinate follow-up. Sim can trigger an incident workflow from Slack and pass relevant context to connected response tools. This keeps responders informed and incident records current as the conversation develops.',
105+
},
106+
{
107+
question: 'What is the difference between Sim and Zapier for Slack?',
108+
answer:
109+
'Zapier supports trigger-action automation, while Sim centers Slack automation on workflows that can include AI agents. Sim workflows can interpret a Slack incident thread before routing the relevant information or updating a ticket. You can use Sim when the workflow needs to understand conversation context before taking action.',
110+
},
111+
],
72112
},
73113
'twilio-sms': {
74114
tagline:

apps/sim/app/(landing)/integrations/data/types.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,12 @@ export interface IntegrationFaqContent {
5353
answer: string
5454
}
5555

56+
export interface IntegrationNarrativeSectionContent {
57+
id: string
58+
heading: string
59+
paragraphs: string[]
60+
}
61+
5662
/**
5763
* Hand-authored, per-integration SEO/GEO overrides keyed by slug. Unlike
5864
* {@link IntegrationLandingContent}, this is consumed at render time directly by
@@ -83,6 +89,8 @@ export interface IntegrationSeoContent {
8389
templatesIntro?: string
8490
/** Optional comparison section rendered immediately before real-time triggers. */
8591
comparison?: IntegrationComparisonContent
92+
/** Optional prose comparison rendered after the supported-tools list. */
93+
narrativeComparison?: IntegrationNarrativeSectionContent
8694
/** Full FAQ replacement for integrations with hand-authored answers. */
8795
faqs?: IntegrationFaqContent[]
8896
/**

0 commit comments

Comments
 (0)