From f56ec03c597872cccb4a1058b3d757da54bc891d Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Tue, 20 Oct 2026 23:03:17 -0700 Subject: [PATCH] improvement(docs): simplify integration page headers --- apps/docs/EDITORIAL_GUIDE.md | 1 + apps/docs/app/[[...slug]]/page.tsx | 15 ++++---- .../components/docs-layout/page-header.tsx | 13 +++++-- apps/docs/components/ui/block-info-card.tsx | 36 ------------------- apps/docs/components/ui/integration-icon.tsx | 32 +++++++++++++++++ apps/docs/content/docs/integrations/a2a.mdx | 10 ++---- .../content/docs/integrations/affinity.mdx | 9 ++--- .../content/docs/integrations/agentmail.mdx | 9 ++--- .../content/docs/integrations/agentphone.mdx | 9 ++--- .../content/docs/integrations/agiloft.mdx | 9 ++--- .../docs/content/docs/integrations/ahrefs.mdx | 9 ++--- .../content/docs/integrations/airtable.mdx | 9 ++--- .../content/docs/integrations/algolia.mdx | 9 ++--- .../content/docs/integrations/amplitude.mdx | 9 ++--- apps/docs/content/docs/integrations/apify.mdx | 9 ++--- .../docs/content/docs/integrations/apollo.mdx | 9 ++--- .../content/docs/integrations/appconfig.mdx | 9 ++--- apps/docs/content/docs/integrations/arxiv.mdx | 9 ++--- apps/docs/content/docs/integrations/asana.mdx | 9 ++--- apps/docs/content/docs/integrations/ashby.mdx | 9 ++--- .../docs/content/docs/integrations/athena.mdx | 9 ++--- apps/docs/content/docs/integrations/attio.mdx | 9 ++--- .../docs/integrations/azure_data_explorer.mdx | 9 ++--- .../docs/integrations/azure_devops.mdx | 9 ++--- .../content/docs/integrations/bitbucket.mdx | 9 ++--- apps/docs/content/docs/integrations/box.mdx | 9 ++--- .../content/docs/integrations/brandfetch.mdx | 9 ++--- apps/docs/content/docs/integrations/brex.mdx | 9 ++--- .../content/docs/integrations/brightdata.mdx | 9 ++--- .../content/docs/integrations/browser_use.mdx | 9 ++--- .../docs/content/docs/integrations/buffer.mdx | 9 ++--- .../docs/content/docs/integrations/calcom.mdx | 9 ++--- .../content/docs/integrations/calendly.mdx | 9 ++--- .../content/docs/integrations/cbinsights.mdx | 9 ++--- .../docs/content/docs/integrations/checkr.mdx | 9 ++--- .../content/docs/integrations/circleback.mdx | 9 ++--- apps/docs/content/docs/integrations/clay.mdx | 9 ++--- apps/docs/content/docs/integrations/clerk.mdx | 9 ++--- .../content/docs/integrations/clickhouse.mdx | 9 ++--- .../content/docs/integrations/clickup.mdx | 9 ++--- .../content/docs/integrations/cloudflare.mdx | 9 ++--- .../docs/integrations/cloudformation.mdx | 9 ++--- .../content/docs/integrations/cloudtrail.mdx | 9 ++--- .../content/docs/integrations/cloudwatch.mdx | 9 ++--- apps/docs/content/docs/integrations/coda.mdx | 9 ++--- .../docs/integrations/codepipeline.mdx | 9 ++--- .../content/docs/integrations/confluence.mdx | 9 ++--- .../content/docs/integrations/context_dev.mdx | 9 ++--- .../docs/content/docs/integrations/convex.mdx | 9 ++--- .../content/docs/integrations/crowdstrike.mdx | 9 ++--- .../content/docs/integrations/crunchbase.mdx | 9 ++--- .../docs/content/docs/integrations/cursor.mdx | 9 ++--- .../content/docs/integrations/dagster.mdx | 9 ++--- .../content/docs/integrations/databricks.mdx | 9 ++--- .../content/docs/integrations/datadog.mdx | 9 ++--- .../content/docs/integrations/datagma.mdx | 9 ++--- .../content/docs/integrations/daytona.mdx | 9 ++--- .../content/docs/integrations/deployments.mdx | 9 ++--- apps/docs/content/docs/integrations/devin.mdx | 9 ++--- .../content/docs/integrations/discord.mdx | 9 ++--- .../content/docs/integrations/docusign.mdx | 9 ++--- .../docs/integrations/downdetector.mdx | 9 ++--- .../content/docs/integrations/dropbox.mdx | 9 ++--- .../content/docs/integrations/dropcontact.mdx | 9 ++--- apps/docs/content/docs/integrations/dspy.mdx | 9 ++--- apps/docs/content/docs/integrations/dub.mdx | 9 ++--- .../content/docs/integrations/duckduckgo.mdx | 9 ++--- .../content/docs/integrations/dynamodb.mdx | 9 ++--- .../content/docs/integrations/dynatrace.mdx | 9 ++--- .../docs/integrations/elasticsearch.mdx | 9 ++--- .../content/docs/integrations/elevenlabs.mdx | 9 ++--- .../content/docs/integrations/emailbison.mdx | 9 ++--- .../content/docs/integrations/embeddings.mdx | 9 ++--- .../docs/content/docs/integrations/enrich.mdx | 9 ++--- .../content/docs/integrations/enrichment.mdx | 9 ++--- apps/docs/content/docs/integrations/enrow.mdx | 9 ++--- apps/docs/content/docs/integrations/exa.mdx | 9 ++--- .../docs/content/docs/integrations/extend.mdx | 9 ++--- .../docs/content/docs/integrations/fathom.mdx | 9 ++--- apps/docs/content/docs/integrations/file.mdx | 9 ++--- .../content/docs/integrations/findymail.mdx | 9 ++--- .../content/docs/integrations/firecrawl.mdx | 9 ++--- .../content/docs/integrations/fireflies.mdx | 9 ++--- .../content/docs/integrations/fivetran.mdx | 9 ++--- apps/docs/content/docs/integrations/flint.mdx | 9 ++--- apps/docs/content/docs/integrations/gamma.mdx | 9 ++--- .../docs/content/docs/integrations/github.mdx | 9 ++--- .../docs/content/docs/integrations/gitlab.mdx | 9 ++--- apps/docs/content/docs/integrations/gmail.mdx | 9 ++--- apps/docs/content/docs/integrations/gong.mdx | 9 ++--- .../content/docs/integrations/google_ads.mdx | 9 ++--- .../docs/integrations/google_appsheet.mdx | 9 ++--- .../docs/integrations/google_bigquery.mdx | 9 ++--- .../docs/integrations/google_books.mdx | 9 ++--- .../docs/integrations/google_calendar.mdx | 9 ++--- .../docs/integrations/google_contacts.mdx | 9 ++--- .../content/docs/integrations/google_docs.mdx | 9 ++--- .../docs/integrations/google_drive.mdx | 9 ++--- .../docs/integrations/google_forms.mdx | 9 ++--- .../docs/integrations/google_groups.mdx | 9 ++--- .../content/docs/integrations/google_maps.mdx | 9 ++--- .../content/docs/integrations/google_meet.mdx | 9 ++--- .../docs/integrations/google_pagespeed.mdx | 9 ++--- .../docs/integrations/google_search.mdx | 9 ++--- .../docs/integrations/google_sheets.mdx | 9 ++--- .../docs/integrations/google_slides.mdx | 9 ++--- .../docs/integrations/google_tasks.mdx | 9 ++--- .../docs/integrations/google_translate.mdx | 9 ++--- .../docs/integrations/google_vault.mdx | 9 ++--- .../content/docs/integrations/grafana.mdx | 9 ++--- apps/docs/content/docs/integrations/grain.mdx | 9 ++--- .../content/docs/integrations/granola.mdx | 9 ++--- .../content/docs/integrations/greenhouse.mdx | 9 ++--- .../content/docs/integrations/greptile.mdx | 9 ++--- .../content/docs/integrations/harmonic.mdx | 9 ++--- .../content/docs/integrations/helpscout.mdx | 9 ++--- apps/docs/content/docs/integrations/hex.mdx | 9 ++--- .../content/docs/integrations/hubspot.mdx | 9 ++--- .../content/docs/integrations/huggingface.mdx | 9 ++--- .../docs/content/docs/integrations/hunter.mdx | 9 ++--- apps/docs/content/docs/integrations/iam.mdx | 9 ++--- .../content/docs/integrations/icypeas.mdx | 9 ++--- .../docs/integrations/identity_center.mdx | 9 ++--- apps/docs/content/docs/integrations/imap.mdx | 10 ++---- .../content/docs/integrations/incidentio.mdx | 9 ++--- .../content/docs/integrations/infisical.mdx | 9 ++--- .../content/docs/integrations/instantly.mdx | 9 ++--- .../content/docs/integrations/intercom.mdx | 9 ++--- .../docs/content/docs/integrations/intune.mdx | 9 ++--- apps/docs/content/docs/integrations/jina.mdx | 9 ++--- apps/docs/content/docs/integrations/jira.mdx | 9 ++--- .../integrations/jira_service_management.mdx | 9 ++--- .../content/docs/integrations/jotform.mdx | 9 ++--- .../content/docs/integrations/jupyter.mdx | 9 ++--- .../docs/content/docs/integrations/kalshi.mdx | 9 ++--- apps/docs/content/docs/integrations/ketch.mdx | 9 ++--- .../content/docs/integrations/knowledge.mdx | 9 ++--- .../docs/content/docs/integrations/lambda.mdx | 9 ++--- .../content/docs/integrations/langsmith.mdx | 9 ++--- apps/docs/content/docs/integrations/latex.mdx | 9 ++--- .../docs/integrations/launchdarkly.mdx | 9 ++--- .../content/docs/integrations/leadmagic.mdx | 9 ++--- .../content/docs/integrations/lemlist.mdx | 9 ++--- .../docs/content/docs/integrations/linear.mdx | 9 ++--- .../content/docs/integrations/linkedin.mdx | 9 ++--- .../docs/content/docs/integrations/linkup.mdx | 9 ++--- apps/docs/content/docs/integrations/linq.mdx | 9 ++--- .../content/docs/integrations/logfire.mdx | 9 ++--- .../content/docs/integrations/logrocket.mdx | 9 ++--- apps/docs/content/docs/integrations/logs.mdx | 9 ++--- apps/docs/content/docs/integrations/loops.mdx | 9 ++--- apps/docs/content/docs/integrations/luma.mdx | 9 ++--- .../content/docs/integrations/mailchimp.mdx | 9 ++--- .../content/docs/integrations/mailgun.mdx | 9 ++--- .../docs/integrations/managed_agent.mdx | 9 ++--- .../docs/integrations/manageengine_sdp.mdx | 9 ++--- apps/docs/content/docs/integrations/mem0.mdx | 9 ++--- .../docs/content/docs/integrations/memory.mdx | 9 ++--- .../docs/integrations/microsoft_ad.mdx | 9 ++--- .../docs/integrations/microsoft_dataverse.mdx | 9 ++--- .../integrations/microsoft_dynamics_365.mdx | 9 ++--- .../docs/integrations/microsoft_excel.mdx | 9 ++--- .../docs/integrations/microsoft_planner.mdx | 9 ++--- .../docs/integrations/microsoft_teams.mdx | 9 ++--- .../docs/integrations/microsoft_word.mdx | 9 ++--- .../docs/integrations/millionverifier.mdx | 9 ++--- .../content/docs/integrations/mintlify.mdx | 9 ++--- .../docs/integrations/mistral_parse.mdx | 9 ++--- apps/docs/content/docs/integrations/modal.mdx | 9 ++--- .../docs/content/docs/integrations/monday.mdx | 9 ++--- .../content/docs/integrations/mongodb.mdx | 9 ++--- apps/docs/content/docs/integrations/mssql.mdx | 9 ++--- apps/docs/content/docs/integrations/mysql.mdx | 9 ++--- apps/docs/content/docs/integrations/neo4j.mdx | 9 ++--- .../content/docs/integrations/netsuite.mdx | 9 ++--- .../content/docs/integrations/neverbounce.mdx | 9 ++--- .../content/docs/integrations/new_relic.mdx | 9 ++--- .../docs/content/docs/integrations/notion.mdx | 9 ++--- .../content/docs/integrations/obsidian.mdx | 9 ++--- apps/docs/content/docs/integrations/okta.mdx | 9 ++--- .../content/docs/integrations/onedrive.mdx | 9 ++--- .../content/docs/integrations/onepassword.mdx | 9 ++--- .../integrations/oracle_fusion_financials.mdx | 9 ++--- .../content/docs/integrations/oracledb.mdx | 9 ++--- apps/docs/content/docs/integrations/otter.mdx | 9 ++--- .../content/docs/integrations/outlook.mdx | 9 ++--- .../content/docs/integrations/pagerduty.mdx | 9 ++--- .../content/docs/integrations/parallel_ai.mdx | 9 ++--- .../docs/integrations/peopledatalabs.mdx | 9 ++--- .../content/docs/integrations/perplexity.mdx | 9 ++--- .../content/docs/integrations/persona.mdx | 9 ++--- .../content/docs/integrations/pinecone.mdx | 9 ++--- .../content/docs/integrations/pipedrive.mdx | 9 ++--- .../content/docs/integrations/pitchbook.mdx | 9 ++--- apps/docs/content/docs/integrations/plane.mdx | 9 ++--- .../content/docs/integrations/planetscale.mdx | 9 ++--- .../content/docs/integrations/polymarket.mdx | 9 ++--- .../content/docs/integrations/postgresql.mdx | 9 ++--- .../content/docs/integrations/posthog.mdx | 9 ++--- .../content/docs/integrations/powerbi.mdx | 9 ++--- .../content/docs/integrations/profound.mdx | 9 ++--- .../content/docs/integrations/prospeo.mdx | 9 ++--- apps/docs/content/docs/integrations/pulse.mdx | 9 ++--- .../docs/content/docs/integrations/qdrant.mdx | 9 ++--- .../docs/content/docs/integrations/quartr.mdx | 9 ++--- .../content/docs/integrations/quickbooks.mdx | 9 ++--- .../docs/content/docs/integrations/quiver.mdx | 9 ++--- .../content/docs/integrations/rabbitmq.mdx | 9 ++--- .../content/docs/integrations/railway.mdx | 9 ++--- apps/docs/content/docs/integrations/ramp.mdx | 9 ++--- apps/docs/content/docs/integrations/rb2b.mdx | 9 ++--- apps/docs/content/docs/integrations/rds.mdx | 9 ++--- .../docs/content/docs/integrations/reddit.mdx | 9 ++--- apps/docs/content/docs/integrations/redis.mdx | 9 ++--- .../content/docs/integrations/reducto.mdx | 9 ++--- .../docs/content/docs/integrations/resend.mdx | 9 ++--- .../content/docs/integrations/revenuecat.mdx | 9 ++--- .../content/docs/integrations/rippling.mdx | 9 ++--- .../content/docs/integrations/rocketlane.mdx | 9 ++--- .../docs/content/docs/integrations/rootly.mdx | 9 ++--- apps/docs/content/docs/integrations/s3.mdx | 9 ++--- .../content/docs/integrations/sailpoint.mdx | 9 ++--- .../content/docs/integrations/salesforce.mdx | 9 ++--- .../content/docs/integrations/sap_concur.mdx | 9 ++--- .../content/docs/integrations/sap_s4hana.mdx | 9 ++--- .../docs/integrations/secrets_manager.mdx | 9 ++--- .../content/docs/integrations/semrush.mdx | 9 ++--- .../content/docs/integrations/sendblue.mdx | 9 ++--- .../content/docs/integrations/sendgrid.mdx | 9 ++--- .../docs/content/docs/integrations/sentry.mdx | 9 ++--- .../docs/content/docs/integrations/serper.mdx | 9 ++--- .../content/docs/integrations/servicenow.mdx | 9 ++--- apps/docs/content/docs/integrations/ses.mdx | 9 ++--- apps/docs/content/docs/integrations/sftp.mdx | 9 ++--- .../content/docs/integrations/sharepoint.mdx | 9 ++--- .../content/docs/integrations/shopify.mdx | 9 ++--- .../content/docs/integrations/similarweb.mdx | 9 ++--- .../content/docs/integrations/sixtyfour.mdx | 9 ++--- apps/docs/content/docs/integrations/slack.mdx | 9 ++--- .../content/docs/integrations/smartlead.mdx | 9 ++--- apps/docs/content/docs/integrations/smtp.mdx | 9 ++--- .../content/docs/integrations/snowflake.mdx | 9 ++--- .../docs/content/docs/integrations/splunk.mdx | 9 ++--- .../content/docs/integrations/sportmonks.mdx | 9 ++--- apps/docs/content/docs/integrations/sqs.mdx | 9 ++--- .../docs/content/docs/integrations/square.mdx | 9 ++--- apps/docs/content/docs/integrations/ssh.mdx | 9 ++--- apps/docs/content/docs/integrations/ssm.mdx | 9 ++--- .../content/docs/integrations/stagehand.mdx | 9 ++--- .../docs/content/docs/integrations/stripe.mdx | 9 ++--- apps/docs/content/docs/integrations/sts.mdx | 9 ++--- .../content/docs/integrations/supabase.mdx | 9 ++--- apps/docs/content/docs/integrations/table.mdx | 9 ++--- .../content/docs/integrations/tailscale.mdx | 9 ++--- .../docs/content/docs/integrations/tavily.mdx | 9 ++--- .../content/docs/integrations/telegram.mdx | 9 ++--- .../content/docs/integrations/temporal.mdx | 9 ++--- .../content/docs/integrations/textract.mdx | 9 ++--- .../docs/content/docs/integrations/thrive.mdx | 9 ++--- .../docs/content/docs/integrations/tiktok.mdx | 9 ++--- .../content/docs/integrations/tinybird.mdx | 9 ++--- .../content/docs/integrations/tinyfish.mdx | 9 ++--- .../docs/content/docs/integrations/trello.mdx | 9 ++--- .../content/docs/integrations/trigger_dev.mdx | 9 ++--- .../docs/content/docs/integrations/twilio.mdx | 10 ++---- .../content/docs/integrations/twilio_sms.mdx | 9 ++--- .../docs/integrations/twilio_voice.mdx | 9 ++--- .../content/docs/integrations/typeform.mdx | 9 ++--- .../content/docs/integrations/upstash.mdx | 9 ++--- .../content/docs/integrations/uptimerobot.mdx | 9 ++--- apps/docs/content/docs/integrations/vanta.mdx | 9 ++--- .../docs/content/docs/integrations/vercel.mdx | 9 ++--- .../content/docs/integrations/wealthbox.mdx | 9 ++--- .../content/docs/integrations/webflow.mdx | 9 ++--- .../content/docs/integrations/whatsapp.mdx | 9 ++--- .../content/docs/integrations/wikipedia.mdx | 9 ++--- .../content/docs/integrations/windchill.mdx | 9 ++--- apps/docs/content/docs/integrations/wiza.mdx | 9 ++--- .../content/docs/integrations/wordpress.mdx | 9 ++--- .../content/docs/integrations/workday.mdx | 9 ++--- apps/docs/content/docs/integrations/x.mdx | 9 ++--- .../docs/content/docs/integrations/youcom.mdx | 9 ++--- .../content/docs/integrations/youtube.mdx | 9 ++--- .../content/docs/integrations/zendesk.mdx | 9 ++--- apps/docs/content/docs/integrations/zep.mdx | 9 ++--- .../content/docs/integrations/zerobounce.mdx | 9 ++--- .../content/docs/integrations/zoho_desk.mdx | 9 ++--- apps/docs/content/docs/integrations/zoom.mdx | 9 ++--- .../content/docs/integrations/zoominfo.mdx | 9 ++--- apps/docs/lib/integration-landing.ts | 22 ------------ apps/docs/lib/llms.ts | 7 +--- apps/docs/lib/source.ts | 1 + apps/docs/source.config.ts | 5 ++- scripts/README.md | 6 ++-- scripts/generate-docs.ts | 29 +++++---------- 295 files changed, 919 insertions(+), 1807 deletions(-) delete mode 100644 apps/docs/components/ui/block-info-card.tsx create mode 100644 apps/docs/components/ui/integration-icon.tsx delete mode 100644 apps/docs/lib/integration-landing.ts diff --git a/apps/docs/EDITORIAL_GUIDE.md b/apps/docs/EDITORIAL_GUIDE.md index 97885f8e332..533cce65f93 100644 --- a/apps/docs/EDITORIAL_GUIDE.md +++ b/apps/docs/EDITORIAL_GUIDE.md @@ -61,6 +61,7 @@ A link replaces repeated detail only after the owner contains it. Keep a concise - Use Markdown lists and tables for simple procedures and reference data. Use tabs for distinct configurations and Steps for substantial sequential procedures. - Integration table cells use ordinary word wrapping so short field names and types stay readable. Keep long tokens within the existing table scroll container; do not let them widen the page. - On large integration references, keep action and trigger descriptions visible and fold their field tables into `ReferenceDetails`. Preserve headings inside each disclosure so direct links and browser search can reveal them. Setup requirements and consequential warnings stay outside the folded tables. +- Integration logos belong beside the page title, using the generated `integration` frontmatter. Keep the regular docs header actions and do not repeat the logo in the article body. - Match inline code to Sim Chat: normal-weight monospace text, tight padding, and the existing borderless filled surface tokens. Scope the treatment to prose code; preserve fenced examples, API route bars, schema controls, and selector labels. - Use shared `ChipSelect` controls for API response and request-example pickers, with accessible names that include the current value, checked radio semantics for single choices, and menus aligned to their triggers. Keep docs pickers nonmodal so they do not hide lazily hydrating siblings. Keep response headings free of inherited extra margins. Scope dependency filter styling to `data-object-search-input`, including schema popovers portaled to the body; focus stays inside the field, and touch fields retain the shared target and text sizes. - Import authored tabs from `@/components/ui/tabs`. Mixed panels retain a content inset; only a single code fence fills the frame. Keep long tab lists horizontally scrollable and long prose references wrapped. For bookmarked panels, use explicit native `TabsList`/`TabsTrigger` controls with `aria-controls` matching each panel ID; changing a panel ID alone leaves the generated control pointing at a nonexistent element. diff --git a/apps/docs/app/[[...slug]]/page.tsx b/apps/docs/app/[[...slug]]/page.tsx index 65f9e6d8a52..63059635612 100644 --- a/apps/docs/app/[[...slug]]/page.tsx +++ b/apps/docs/app/[[...slug]]/page.tsx @@ -24,8 +24,8 @@ import { APIExampleSelector } from '@/components/ui/api-example-selector' import { APIRequestTabs } from '@/components/ui/api-request-tabs' import { CodeBlock } from '@/components/ui/code-block' import { Heading } from '@/components/ui/heading' +import { IntegrationIcon } from '@/components/ui/integration-icon' import { ResponseSection } from '@/components/ui/response-section' -import { getIntegrationLandingPage, INTEGRATION_LANDING_LABEL } from '@/lib/integration-landing' import { getApiSpecContent, getAuthenticatedCodeSamples, openapi } from '@/lib/openapi' import { simShikiOptions } from '@/lib/shiki-theme' import { type PageData, source } from '@/lib/source' @@ -209,7 +209,6 @@ export default async function Page(props: { params: Promise<{ slug?: string[] }> } const isOpenAPI = '_openapi' in data && data._openapi != null const isApiReference = slug?.some((s) => s === 'api-reference') ?? false - const integrationLandingPage = getIntegrationLandingPage(slug) const isCli = slug?.[0] === 'cli' const isMcp = slug?.[0] === 'mcp' @@ -354,7 +353,11 @@ export default async function Page(props: { params: Promise<{ slug?: string[] }> component: footer, }} > - + } + className='max-sm:[&>h1]:basis-0 max-sm:[&_a]:size-10' + >
@@ -366,12 +369,6 @@ export default async function Page(props: { params: Promise<{ slug?: string[] }> slug?.[0] === 'integrations' && '[&_td]:[overflow-wrap:normal]' )} > - {integrationLandingPage && ( -

- {INTEGRATION_LANDING_LABEL}{' '} - {integrationLandingPage.title} -

- )} - - {title} + + {icon} + {icon ? {title} : title}
{children}
diff --git a/apps/docs/components/ui/block-info-card.tsx b/apps/docs/components/ui/block-info-card.tsx deleted file mode 100644 index e51fcead4c2..00000000000 --- a/apps/docs/components/ui/block-info-card.tsx +++ /dev/null @@ -1,36 +0,0 @@ -'use client' - -import type * as React from 'react' -import { isLightTileColor } from '@sim/workflow-renderer/tile-icon-color' -import { blockTypeToIconMap } from '@/components/ui/icon-mapping' - -interface BlockInfoCardProps { - type: string - color: string - icon?: React.ComponentType<{ className?: string }> -} - -export function BlockInfoCard({ - type, - color, - icon: IconComponent, -}: BlockInfoCardProps): React.ReactNode { - const ResolvedIcon = IconComponent || blockTypeToIconMap[type] || null - const iconColorClass = isLightTileColor(color) ? 'text-black' : 'text-white' - - return ( - - ) -} diff --git a/apps/docs/components/ui/integration-icon.tsx b/apps/docs/components/ui/integration-icon.tsx new file mode 100644 index 00000000000..02639cc7a81 --- /dev/null +++ b/apps/docs/components/ui/integration-icon.tsx @@ -0,0 +1,32 @@ +'use client' + +import type * as React from 'react' +import { cn } from '@sim/emcn' +import { isLightTileColor } from '@sim/workflow-renderer/tile-icon-color' +import { blockTypeToIconMap } from '@/components/ui/icon-mapping' + +interface IntegrationIconProps { + type: string + color: string +} + +export function IntegrationIcon({ type, color }: IntegrationIconProps): React.ReactNode { + const ResolvedIcon = blockTypeToIconMap[type] || null + const iconColorClass = isLightTileColor(color) ? 'text-black' : 'text-white' + + return ( + + ) +} diff --git a/apps/docs/content/docs/integrations/a2a.mdx b/apps/docs/content/docs/integrations/a2a.mdx index 94be1e82a43..e0e5f4f8281 100644 --- a/apps/docs/content/docs/integrations/a2a.mdx +++ b/apps/docs/content/docs/integrations/a2a.mdx @@ -1,15 +1,11 @@ --- title: A2A description: Interact with external A2A-compatible agents +integration: + type: "a2a" + color: "#4151B5" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - - {/* MANUAL-CONTENT-START:intro */} Use the A2A (Agent-to-Agent) protocol to send messages, structured data, and files to external agents, inspect their Agent Cards, and track or cancel tasks. Provide the agent's endpoint URL and, when required, an API key. Sim sends that key in `X-API-Key` for task requests; agents that require a different authentication scheme need a compatible endpoint. Agent Card discovery runs before authentication, so the card must be reachable without that key. {/* MANUAL-CONTENT-END */} diff --git a/apps/docs/content/docs/integrations/affinity.mdx b/apps/docs/content/docs/integrations/affinity.mdx index 50169731838..c79019c664e 100644 --- a/apps/docs/content/docs/integrations/affinity.mdx +++ b/apps/docs/content/docs/integrations/affinity.mdx @@ -1,15 +1,13 @@ --- title: Affinity description: Read and write companies, people, lists, notes, and relationships in Affinity +integration: + type: "affinity" + color: "#1B1C1E" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Affinity](https://www.affinity.co/) is a CRM for companies, people, opportunities, and relationship data. Its v2 integration reads companies, people, opportunities, lists, interactions, and transcripts; creates lists and reminders; manages notes; and updates field values and dropdown options. @@ -26,7 +24,6 @@ Generate an API key from the **Manage Apps** page in your Affinity settings; it Some Affinity endpoints are still marked BETA — company, person, and list-entry search, the per-entity field-value reads, the inferred-connection operations, and the user operations. Affinity may change those without notice or versioning. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Read companies, people, opportunities, lists, and saved views; search companies, people, and list entries. Page through the rows of a list or saved view. Read field values and update them individually or in batches of up to 100 on one company, person, or list entry. Read, create, update, delete, and reply to notes; list or create reminders; retrieve logged calls, emails, chat messages, meetings, and transcripts. Search notes and files by keyword, find companies from a plain-language description with Semantic Search, discover possible introduction paths through shared work and investment history, and follow the field-value change feed for incremental synchronization. Access depends on the API key holder’s permissions. diff --git a/apps/docs/content/docs/integrations/agentmail.mdx b/apps/docs/content/docs/integrations/agentmail.mdx index bd7e5f1e3a9..b979bf7a1e6 100644 --- a/apps/docs/content/docs/integrations/agentmail.mdx +++ b/apps/docs/content/docs/integrations/agentmail.mdx @@ -1,21 +1,18 @@ --- title: AgentMail description: Manage email inboxes, threads, and messages with AgentMail +integration: + type: "agentmail" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [AgentMail](https://agentmail.to/) connects Sim workflows to email inboxes using an API key. Create inboxes, send and read messages, reply to or forward conversations, manage drafts, and apply labels to threads and messages. For review-before-send workflows, create a draft, update it with the reviewed content, then send it. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create and manage email inboxes, send and receive messages, reply to threads, manage drafts, and organize threads with labels. Requires an API key. diff --git a/apps/docs/content/docs/integrations/agentphone.mdx b/apps/docs/content/docs/integrations/agentphone.mdx index e2ba2d2468f..66747ea70b9 100644 --- a/apps/docs/content/docs/integrations/agentphone.mdx +++ b/apps/docs/content/docs/integrations/agentphone.mdx @@ -1,15 +1,13 @@ --- title: AgentPhone description: Provision numbers, send SMS and iMessage, and place voice calls with AgentPhone +integration: + type: "agentphone" + color: "linear-gradient(135deg, #1a1a1a 0%, #0a2a14 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [AgentPhone](https://agentphone.to/) to provision phone numbers, place outbound voice calls, send SMS or iMessage, and manage contacts and conversations from a workflow. Connect with an AgentPhone API key. @@ -17,7 +15,6 @@ Use [AgentPhone](https://agentphone.to/) to provision phone numbers, place outbo Retrieve call transcripts and conversation history for downstream processing, and check usage before starting more calls or messages. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Provision SMS- and voice-enabled numbers, send messages and tapback reactions, place outbound calls, manage conversations and contacts, and inspect usage with an AgentPhone API key. diff --git a/apps/docs/content/docs/integrations/agiloft.mdx b/apps/docs/content/docs/integrations/agiloft.mdx index 64d4f771a2f..0560d1d0fd8 100644 --- a/apps/docs/content/docs/integrations/agiloft.mdx +++ b/apps/docs/content/docs/integrations/agiloft.mdx @@ -1,21 +1,18 @@ --- title: Agiloft description: Manage records in Agiloft CLM +integration: + type: "agiloft" + color: "#001028" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Agiloft](https://www.agiloft.com/) stores records in knowledge-base tables. Use this integration to find, create, update, and delete records, work with attachments, manage record locks, and run action buttons. Select the target knowledge base and table for each operation; the action reference below lists its required fields. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate with Agiloft contract lifecycle management to create, read, update, delete, and search records. Supports file attachments, SQL-based selection, saved searches, record locking, and running action buttons across any table in your knowledge base. diff --git a/apps/docs/content/docs/integrations/ahrefs.mdx b/apps/docs/content/docs/integrations/ahrefs.mdx index 36a8ab360a0..3e4abf864e3 100644 --- a/apps/docs/content/docs/integrations/ahrefs.mdx +++ b/apps/docs/content/docs/integrations/ahrefs.mdx @@ -1,21 +1,18 @@ --- title: Ahrefs description: SEO analysis with Ahrefs +integration: + type: "ahrefs" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Ahrefs](https://ahrefs.com/) in Sim to retrieve domain and backlink metrics, organic keywords, top pages, and ranking data for SEO research and reports. Connect an Ahrefs API key with access to the endpoints you need. [API v3 is available on Lite and higher plans](https://help.ahrefs.com/en/articles/6559232-about-api-v3); API units and per-request row limits depend on the plan. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Analyze domain ratings, backlinks, organic keywords, top pages, and more. Requires an Ahrefs API key with access to the selected endpoints; API v3 is available on Lite and higher plans. diff --git a/apps/docs/content/docs/integrations/airtable.mdx b/apps/docs/content/docs/integrations/airtable.mdx index 67477e20713..6d817aba22d 100644 --- a/apps/docs/content/docs/integrations/airtable.mdx +++ b/apps/docs/content/docs/integrations/airtable.mdx @@ -1,15 +1,13 @@ --- title: Airtable description: Read, create, and update Airtable +integration: + type: "airtable" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Airtable](https://airtable.com/) to list bases and table schemas, read or write records, and start workflows from record changes. For token setup, see [Personal Access Tokens](/integrations/airtable-service-account). @@ -17,7 +15,6 @@ Use [Airtable](https://airtable.com/) to list bases and table schemas, read or w Trigger mode handles record creation, updates, and deletion. Inspect `payloads` or `latestPayload` for Airtable's raw changes; deleted record IDs are under `changedTablesById[tableId].destroyedRecordIds`. The `airtableChanges` array currently consolidates created and updated records and returns changed cell values in `changedFields`. {/* MANUAL-CONTENT-END */} - Connection guides: [Personal access tokens](/integrations/airtable-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/algolia.mdx b/apps/docs/content/docs/integrations/algolia.mdx index ca1e364fe51..ea40da2799e 100644 --- a/apps/docs/content/docs/integrations/algolia.mdx +++ b/apps/docs/content/docs/integrations/algolia.mdx @@ -1,21 +1,18 @@ --- title: Algolia description: Search and manage Algolia indices +integration: + type: "algolia" + color: "#003DFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Algolia](https://www.algolia.com/) in Sim to search indices, add or update records, run batch operations, and manage index settings. The actions below also cover browsing records, deleting by filter, copying or moving indices, and checking task status. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Search indices, manage records (add, update, delete, browse), configure index settings, and perform batch operations. diff --git a/apps/docs/content/docs/integrations/amplitude.mdx b/apps/docs/content/docs/integrations/amplitude.mdx index aacbdef2a61..27ee2e9fd33 100644 --- a/apps/docs/content/docs/integrations/amplitude.mdx +++ b/apps/docs/content/docs/integrations/amplitude.mdx @@ -1,21 +1,18 @@ --- title: Amplitude description: Track events and query analytics from Amplitude +integration: + type: "amplitude" + color: "#13294B" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Amplitude](https://amplitude.com/) to send events, update user and group properties, and query product analytics from a workflow. The HTTP and Dashboard REST APIs use API-key and secret-key authentication. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Track events, identify users and groups, search for users, query analytics, analyze funnels and retention, and retrieve revenue data. diff --git a/apps/docs/content/docs/integrations/apify.mdx b/apps/docs/content/docs/integrations/apify.mdx index 750b61ff8e4..d0dd8754a23 100644 --- a/apps/docs/content/docs/integrations/apify.mdx +++ b/apps/docs/content/docs/integrations/apify.mdx @@ -1,14 +1,11 @@ --- title: Apify description: Run Apify actors and retrieve results +integration: + type: "apify" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} [Apify](https://apify.com/) runs Actors for web scraping and browser automation. Run an Actor synchronously when it can finish within the synchronous endpoint’s five-minute limit. **Run Actor (Async)** starts a provider run and polls it within the same Sim step; it does not return immediately for detached processing. Its polling budget follows Sim’s default synchronous execution timeout. If that wait ends before the Actor finishes, use the returned run ID with **Get Run**, then retrieve dataset items after success. You can also run saved Actor tasks and fetch dataset items directly. diff --git a/apps/docs/content/docs/integrations/apollo.mdx b/apps/docs/content/docs/integrations/apollo.mdx index 151e91bf98f..92d7307f0d7 100644 --- a/apps/docs/content/docs/integrations/apollo.mdx +++ b/apps/docs/content/docs/integrations/apollo.mdx @@ -1,21 +1,18 @@ --- title: Apollo description: Search, enrich, and manage contacts with Apollo.io +integration: + type: "apollo" + color: "#EBF212" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Apollo.io](https://apollo.io/) in Sim to search and enrich people and companies, manage CRM contacts and accounts, add contacts to sequences, and create follow-up tasks. Single-record and bulk enrichment operations are documented below. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Search for people and companies, enrich contact data, manage your CRM contacts and accounts, add contacts to sequences, and create tasks. diff --git a/apps/docs/content/docs/integrations/appconfig.mdx b/apps/docs/content/docs/integrations/appconfig.mdx index 70d9ead171c..d139e93f943 100644 --- a/apps/docs/content/docs/integrations/appconfig.mdx +++ b/apps/docs/content/docs/integrations/appconfig.mdx @@ -1,15 +1,13 @@ --- title: AWS AppConfig description: Manage and retrieve configuration with AWS AppConfig +integration: + type: "appconfig" + color: "linear-gradient(45deg, #B0084D 0%, #FF4F8B 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [AWS AppConfig](https://docs.aws.amazon.com/appconfig/) to manage applications, environments, configuration profiles, and deployments. Read deployed configuration at runtime or create hosted configuration versions for a rollout. @@ -17,7 +15,6 @@ Use [AWS AppConfig](https://docs.aws.amazon.com/appconfig/) to manage applicatio Authentication uses an AWS access key ID and secret access key. The associated IAM principal needs the relevant `appconfig:*` permissions (for example `appconfig:GetLatestConfiguration` and `appconfig:StartConfigurationSession` for retrieval, and `appconfig:StartDeployment` for rollouts). {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage applications, environments, and configuration profiles, create and read hosted configuration versions, run and inspect deployments, and retrieve the latest deployed configuration at runtime. Requires AWS access key and secret access key. diff --git a/apps/docs/content/docs/integrations/arxiv.mdx b/apps/docs/content/docs/integrations/arxiv.mdx index f3edecc3bee..a764268412d 100644 --- a/apps/docs/content/docs/integrations/arxiv.mdx +++ b/apps/docs/content/docs/integrations/arxiv.mdx @@ -1,14 +1,11 @@ --- title: ArXiv description: Search and retrieve academic papers from ArXiv +integration: + type: "arxiv" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} [arXiv](https://arxiv.org/) hosts research papers. Search by keyword, author, title, or category, retrieve a paper’s metadata, or list papers by an author. This integration does not require an API key or OAuth connection. diff --git a/apps/docs/content/docs/integrations/asana.mdx b/apps/docs/content/docs/integrations/asana.mdx index 3f04a73bd21..d5bec6b792d 100644 --- a/apps/docs/content/docs/integrations/asana.mdx +++ b/apps/docs/content/docs/integrations/asana.mdx @@ -1,21 +1,18 @@ --- title: Asana description: Interact with Asana +integration: + type: "asana" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Asana](https://asana.com/) in Sim to manage tasks, projects, sections, comments, and followers. Workflows can create tasks, update their status or assignees, and read project and workspace data. {/* MANUAL-CONTENT-END */} - Connection guides: [Service accounts and personal access tokens](/integrations/asana-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/ashby.mdx b/apps/docs/content/docs/integrations/ashby.mdx index d9a6a83c354..97b66423074 100644 --- a/apps/docs/content/docs/integrations/ashby.mdx +++ b/apps/docs/content/docs/integrations/ashby.mdx @@ -1,15 +1,13 @@ --- title: Ashby description: Manage candidates, jobs, and applications in Ashby +integration: + type: "ashby" + color: "#5D4ED6" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Ashby](https://www.ashbyhq.com/) to manage recruiting records and react to hiring events. List Jobs supports incremental sync tokens; custom-field actions annotate jobs, openings, applications, and candidates. @@ -49,7 +47,6 @@ These are constraints of the Ashby API itself, not of the Sim block: - **No candidate deletion endpoint.** Anonymize Candidate strips personal information but leaves the record and its applications in place. Use Ashby’s administrative UI and its current retention and permission policy for deletion; anonymization and deletion have different effects. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage and search candidates, applications, jobs, users, and openings; transfer applications; upload resumes and candidate files; read application history and interview feedback; manage offers, notes, tags, stages, sources, and custom fields; and react to hiring lifecycle webhooks. diff --git a/apps/docs/content/docs/integrations/athena.mdx b/apps/docs/content/docs/integrations/athena.mdx index e07337295b1..90bacc9c569 100644 --- a/apps/docs/content/docs/integrations/athena.mdx +++ b/apps/docs/content/docs/integrations/athena.mdx @@ -1,21 +1,18 @@ --- title: Athena description: Run SQL queries on data in Amazon S3 using AWS Athena +integration: + type: "athena" + color: "linear-gradient(45deg, #4D27A8 0%, #A166FF 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Amazon Athena](https://aws.amazon.com/athena/) queries data in Amazon S3 with SQL. Start a query, check its execution status, then retrieve the results; cancel a query when needed. Run parameterized queries with execution parameters and prepared statements, reuse recent results, and read runtime statistics after a query completes. The integration also manages named queries, browses data catalogs, databases, and table schemas, and inspects workgroup configuration. Connect with an AWS access key and secret access key. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Execute SQL queries against data in S3, check query status and runtime statistics, retrieve results, manage named queries and prepared statements, and inspect data catalogs, databases, tables, and workgroups. Requires AWS access key and secret access key. diff --git a/apps/docs/content/docs/integrations/attio.mdx b/apps/docs/content/docs/integrations/attio.mdx index ea3f404f99c..dce9b9f4975 100644 --- a/apps/docs/content/docs/integrations/attio.mdx +++ b/apps/docs/content/docs/integrations/attio.mdx @@ -1,21 +1,18 @@ --- title: Attio description: Manage records, notes, tasks, lists, comments, and more in Attio CRM +integration: + type: "attio" + color: "#1D1E20" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Attio](https://www.attio.com/) in Sim to manage records for people, companies, and custom objects; work with lists, notes, tasks, and comments; and configure webhooks. Attio event triggers can start workflows when records or related resources change. {/* MANUAL-CONTENT-END */} - Connection guides: [API keys](/integrations/attio-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/azure_data_explorer.mdx b/apps/docs/content/docs/integrations/azure_data_explorer.mdx index 1f8e1ff33fb..a35103f1711 100644 --- a/apps/docs/content/docs/integrations/azure_data_explorer.mdx +++ b/apps/docs/content/docs/integrations/azure_data_explorer.mdx @@ -1,15 +1,13 @@ --- title: Azure Data Explorer description: Query and manage Azure Data Explorer (Kusto) clusters with KQL +integration: + type: "azure_data_explorer" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Azure Data Explorer](https://azure.microsoft.com/products/data-explorer) queries telemetry, logs, metrics, and other structured data. Use it in Sim to inspect the database schema, run queries, ingest rows, and execute management commands. @@ -46,7 +44,6 @@ A few things worth knowing before you build: - **Drop Table makes the table unavailable to queries.** [Recovery depends on the retention policy](https://learn.microsoft.com/en-us/kusto/management/drop-table-command). A database admin can use [`.undo drop table`](https://learn.microsoft.com/en-us/kusto/management/undo-drop-table-command) only while the underlying data remains recoverable. Use `viewers` for workflows that only need to read. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Run Kusto Query Language queries against Azure Data Explorer and Fabric Eventhouse clusters, discover databases, tables, and schemas, push small batches of rows inline, and run management commands. Authenticates with a Microsoft Entra service principal using client credentials, so no interactive sign-in is needed. diff --git a/apps/docs/content/docs/integrations/azure_devops.mdx b/apps/docs/content/docs/integrations/azure_devops.mdx index 38968958df2..37a22cf2d37 100644 --- a/apps/docs/content/docs/integrations/azure_devops.mdx +++ b/apps/docs/content/docs/integrations/azure_devops.mdx @@ -1,15 +1,13 @@ --- title: Azure DevOps description: Interact with Azure DevOps pipelines, builds, and work items +integration: + type: "azure_devops" + color: "#0078D4" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Azure DevOps](https://azure.microsoft.com/en-us/products/devops) to inspect pipelines and run history, retrieve build timelines and logs, and manage work items and comments. @@ -20,7 +18,6 @@ Use [Azure DevOps](https://azure.microsoft.com/en-us/products/devops) to inspect - Start workflows from service hooks when builds fail or work items are created. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] List and inspect pipelines and builds, query and manage work items, and add or read comments. diff --git a/apps/docs/content/docs/integrations/bitbucket.mdx b/apps/docs/content/docs/integrations/bitbucket.mdx index 21d66440b44..b3d0cc8a810 100644 --- a/apps/docs/content/docs/integrations/bitbucket.mdx +++ b/apps/docs/content/docs/integrations/bitbucket.mdx @@ -1,15 +1,13 @@ --- title: Bitbucket description: Work with Bitbucket Cloud repositories, pull requests, and pipelines +integration: + type: "bitbucket" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Bitbucket](https://bitbucket.org/) Cloud to read repositories, branches, commits, files, and diffs; create or delete branches; and manage pull requests and comments. Pipeline actions list runs and steps, start or stop runs, and retrieve step logs. @@ -17,7 +15,6 @@ Use [Bitbucket](https://bitbucket.org/) Cloud to read repositories, branches, co Connect a Bitbucket account through OAuth. Triggers can start workflows on pushes, repository changes, build status updates, and pull request events; Sim manages their webhooks. For example, a workflow can read a failed pipeline's logs or review a newly opened pull request. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Bitbucket account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/box.mdx b/apps/docs/content/docs/integrations/box.mdx index a3eeac469f5..60527a81323 100644 --- a/apps/docs/content/docs/integrations/box.mdx +++ b/apps/docs/content/docs/integrations/box.mdx @@ -1,21 +1,18 @@ --- title: Box description: Manage files, folders, and e-signatures with Box +integration: + type: "box_v2" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Box](https://www.box.com/) to manage files and folders, search content, and send documents for e-signature through Box Sign. The actions below cover file metadata and signing status as well as uploads and downloads. {/* MANUAL-CONTENT-END */} - Connection guides: [Service accounts](/integrations/box-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/brandfetch.mdx b/apps/docs/content/docs/integrations/brandfetch.mdx index 7d34e6c273c..513fabac904 100644 --- a/apps/docs/content/docs/integrations/brandfetch.mdx +++ b/apps/docs/content/docs/integrations/brandfetch.mdx @@ -1,21 +1,18 @@ --- title: Brandfetch description: Look up brand assets, logos, colors, and company info +integration: + type: "brandfetch" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Brandfetch](https://brandfetch.com/) retrieves brand logos, colors, fonts, and company details. Look up a brand using its domain or supported identifier, or search by company name before retrieving its assets. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Retrieve brand logos, colors, fonts, and company data by domain, ticker, or name search. diff --git a/apps/docs/content/docs/integrations/brex.mdx b/apps/docs/content/docs/integrations/brex.mdx index 6b32e914f5b..85d02c8dc38 100644 --- a/apps/docs/content/docs/integrations/brex.mdx +++ b/apps/docs/content/docs/integrations/brex.mdx @@ -1,15 +1,13 @@ --- title: Brex description: Manage expenses, receipts, transactions, and team data in Brex +integration: + type: "brex" + color: "#171717" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Brex](https://www.brex.com/) to retrieve spend data, update expense memos, manage budgets and vendors, and create transfers. @@ -23,7 +21,6 @@ Use [Brex](https://www.brex.com/) to retrieve spend data, update expense memos, Authenticate with a Brex user token from **Developer → Settings** in the Brex dashboard. **Create Transfer** can move money from a Brex cash account to a vendor. Set **Approval Type** to `MANUAL` when the transfer should require cash-admin approval, and inspect its returned status before assuming payment completed. Archiving a budget makes its child spend limits unusable for future expenses. The block does not issue cards or expose card numbers. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] List and update expenses, upload and match receipts, view card and cash transactions, accounts, budgets, spend limits, vendors, transfers, and team data. diff --git a/apps/docs/content/docs/integrations/brightdata.mdx b/apps/docs/content/docs/integrations/brightdata.mdx index 26176f7726d..8c5d3804195 100644 --- a/apps/docs/content/docs/integrations/brightdata.mdx +++ b/apps/docs/content/docs/integrations/brightdata.mdx @@ -1,21 +1,18 @@ --- title: Bright Data description: Scrape websites, search engines, and extract structured data +integration: + type: "brightdata" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Bright Data](https://brightdata.com/) to scrape pages, query search engines, discover content, and run structured dataset scrapers. For asynchronous scraping, check snapshot status before downloading the results; an in-progress snapshot can also be canceled. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Scrape any URL with Web Unlocker, search Google and other engines with SERP API, discover web content ranked by intent, or trigger pre-built scrapers for structured data extraction. diff --git a/apps/docs/content/docs/integrations/browser_use.mdx b/apps/docs/content/docs/integrations/browser_use.mdx index c2955d7bf3c..6e76c7f1459 100644 --- a/apps/docs/content/docs/integrations/browser_use.mdx +++ b/apps/docs/content/docs/integrations/browser_use.mdx @@ -1,21 +1,18 @@ --- title: Browser Use description: Run browser automation tasks +integration: + type: "browser_use" + color: "#181C1E" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Browser Use](https://browser-use.com/) runs browser tasks from natural-language instructions. Use it to navigate websites, interact with page controls, and extract information as a workflow step. The result includes the task status, output, and a screenshot URL when available. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Run a browser task from natural-language instructions to navigate pages, interact with controls, and extract information. diff --git a/apps/docs/content/docs/integrations/buffer.mdx b/apps/docs/content/docs/integrations/buffer.mdx index 954fdb63a59..573604c8971 100644 --- a/apps/docs/content/docs/integrations/buffer.mdx +++ b/apps/docs/content/docs/integrations/buffer.mdx @@ -1,15 +1,13 @@ --- title: Buffer description: Schedule and publish social media posts across connected channels +integration: + type: "buffer" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Buffer](https://buffer.com/) to draft, queue, schedule, publish, edit, and delete posts on connected social channels. Attach images, videos, or documents; inspect channel settings, daily limits, and published-post metrics; and manage ideas and idea groups. @@ -33,7 +31,6 @@ Select **Keep current schedule** in **Share Mode** and **Keep current publishing Use **Clear Caption** to remove a caption, or an empty assets or tag-ID array to clear those values. Omitted fields preserve existing values. Use the supported date and tag comparators for post filters; the older `startDate`, `endDate`, and `tagIds` filter fields are unavailable. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create, schedule, edit, and delete posts across connected social channels (Instagram, LinkedIn, X, Facebook, TikTok, and more), attach images or videos, browse channel settings, check daily limits and post metrics, and capture content ideas using the Buffer API. diff --git a/apps/docs/content/docs/integrations/calcom.mdx b/apps/docs/content/docs/integrations/calcom.mdx index 0b231f7e763..9f23780f0de 100644 --- a/apps/docs/content/docs/integrations/calcom.mdx +++ b/apps/docs/content/docs/integrations/calcom.mdx @@ -1,21 +1,18 @@ --- title: Cal.com description: Manage Cal.com bookings, event types, schedules, and availability +integration: + type: "calcom" + color: "#292929" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Cal.com](https://cal.com/) to manage bookings, event types, schedules, and available slots. Booking webhooks can start workflows when a booking changes. {/* MANUAL-CONTENT-END */} - Connection guides: [API keys](/integrations/calcom-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/calendly.mdx b/apps/docs/content/docs/integrations/calendly.mdx index 2de15fb273e..2466bc54149 100644 --- a/apps/docs/content/docs/integrations/calendly.mdx +++ b/apps/docs/content/docs/integrations/calendly.mdx @@ -1,15 +1,13 @@ --- title: Calendly description: Manage Calendly scheduling and events +integration: + type: "calendly" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Calendly](https://calendly.com/) to read account information, event types, scheduled events, and invitees. The actions also book or cancel meetings, create single-use scheduling links, mark invitees as no-shows, and inspect availability and organization membership. Configure a personal access token for the selected operation. **Book Meeting** requires a paid Calendly plan; see [Calendly’s booking requirements](https://developer.calendly.com/api-docs/calendly-api/scheduled-events/create-event-invitee). @@ -17,7 +15,6 @@ Use [Calendly](https://calendly.com/) to read account information, event types, Webhook subscriptions require a paid plan and the permissions for their user or organization scope. Switch to trigger mode to start workflows when an invitee schedules or cancels an event or submits a routing form. Pass the event data to follow-up steps, such as preparing a meeting brief, updating a CRM, or notifying participants. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage event types, scheduled events, invitees, and webhooks. Trigger workflows based on Calendly webhook events (invitee scheduled, invitee canceled, routing form submitted). Requires Personal Access Token. diff --git a/apps/docs/content/docs/integrations/cbinsights.mdx b/apps/docs/content/docs/integrations/cbinsights.mdx index 010205f1386..d32d3ecfda4 100644 --- a/apps/docs/content/docs/integrations/cbinsights.mdx +++ b/apps/docs/content/docs/integrations/cbinsights.mdx @@ -1,15 +1,13 @@ --- title: CB Insights description: Research private markets — firmographics, funding, and predictive scores +integration: + type: "cbinsights" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [CB Insights](https://www.cbinsights.com/) provides company, investor, funding, cap-table, exit, relationship, and leadership data. Use its Mosaic Score, Commercial Maturity, and Exit Probability operations to retrieve scores, supporting signals, and history. Exit Probability includes a comparable-company mean and ratio. Cap-table history includes issuance and conversion prices, liquidation preferences, participation rights, and anti-dilution terms. @@ -29,7 +27,6 @@ When `incompleteRoundType` identifies a pending round, all exit probabilities ar The streaming endpoints `chatcbichunked` and `scoutingreportstream` are not exposed. Use the non-streaming operations for a complete response. A Scouting Report can take several minutes to generate. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Look up companies, retrieve firmographic and transaction data, map business relationships, read leadership records and score history, and generate Scouting Reports or ChatCBI answers. Supply client credentials; dataset access and credit use depend on your CB Insights license. diff --git a/apps/docs/content/docs/integrations/checkr.mdx b/apps/docs/content/docs/integrations/checkr.mdx index 329a58a4b2b..5f616b42873 100644 --- a/apps/docs/content/docs/integrations/checkr.mdx +++ b/apps/docs/content/docs/integrations/checkr.mdx @@ -1,15 +1,13 @@ --- title: Checkr description: Run and manage background checks with Checkr +integration: + type: "checkr" + color: "#009BB5" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Checkr](https://checkr.com/) to create candidates, send hosted background-check invitations, order and read reports, and inspect screening results. The actions also cover report reviews and tags, adverse actions, recurring checks, continuous monitoring, and account reference data. Order a report directly only when you already collect the required candidate information and consent. @@ -19,7 +17,6 @@ Create a secret API key under **Account Settings > Developer Settings** in the C Triggers register a webhook when you deploy the workflow and verify delivery signatures with your API key. Checkr permits at most two webhooks per account, and each deployed Checkr trigger uses one. Choose **All Events** when one workflow needs several event types. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create and update candidates, send background check invitations, order and upgrade reports, read screening results and assessments, manage report tags, run the adverse action process, schedule recurring checks and continuous monitoring, look up packages, geos, nodes, programs, documents, and users, and react to report, invitation, candidate, verification, adverse action, and continuous check webhooks. diff --git a/apps/docs/content/docs/integrations/circleback.mdx b/apps/docs/content/docs/integrations/circleback.mdx index 3813a9afa99..8a1362227f2 100644 --- a/apps/docs/content/docs/integrations/circleback.mdx +++ b/apps/docs/content/docs/integrations/circleback.mdx @@ -1,15 +1,13 @@ --- title: Circleback description: Read Circleback meetings, notes, transcripts, and action items +integration: + type: "circleback" + color: "linear-gradient(180deg, #E0F7FA 0%, #FFFFFF 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Circleback](https://circleback.ai/) to read and search meetings, notes, transcripts, and insights; manage action items and tags; and look up people and companies. @@ -19,7 +17,6 @@ The **Meeting Completed**, **Meeting Notes Ready**, and **General Webhook** trig Webhook output includes meeting identity, title, creation time, duration in seconds, meeting URL, tags, calendar event ID, attendees, Markdown notes, action items, transcript segments, insights, and the complete payload in `meeting`. [Circleback's webhook reference](https://circleback.ai/docs/support/automations/export-meeting-data-with-webhooks) documents `id` as a string; Sim forwards the received value. `recordingUrl` is present only when recording storage is enabled and is valid for 24 hours. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate Circleback into your workflow to read meetings, notes, transcripts, and insights, search across meetings, manage action items and tags, and browse the people and companies you meet with. Circleback can also trigger workflows when meetings are processed. diff --git a/apps/docs/content/docs/integrations/clay.mdx b/apps/docs/content/docs/integrations/clay.mdx index 759a681cb2c..a4efa3caf13 100644 --- a/apps/docs/content/docs/integrations/clay.mdx +++ b/apps/docs/content/docs/integrations/clay.mdx @@ -1,14 +1,11 @@ --- title: Clay description: Populate Clay workbook +integration: + type: "clay" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} [Clay](https://www.clay.com/) organizes and enriches data in tables. Use the Clay Populate action to send structured data from your Sim workflow to a Clay table through its webhook URL—for example, lead records or research results. diff --git a/apps/docs/content/docs/integrations/clerk.mdx b/apps/docs/content/docs/integrations/clerk.mdx index b637856b3e0..3334f6d625b 100644 --- a/apps/docs/content/docs/integrations/clerk.mdx +++ b/apps/docs/content/docs/integrations/clerk.mdx @@ -1,15 +1,13 @@ --- title: Clerk description: Manage users, organizations, and sessions in Clerk +integration: + type: "clerk" + color: "#131316" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Clerk](https://clerk.com/) to manage application users, organizations, memberships, invitations, and sessions with a Clerk secret key. Read or update profiles, ban or lock users, and revoke sessions from a workflow. @@ -17,7 +15,6 @@ Use [Clerk](https://clerk.com/) to manage application users, organizations, memb The integration also manages allowlist and blocklist identifiers, JWT templates, and actor tokens. These are backend administration operations; use the action reference to select the operation and required identifiers. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create, update, delete, ban, lock, and list users. Manage organizations, their memberships, and invitations. Monitor and control user sessions. Maintain allowlist/blocklist identifiers, JWT templates, and actor tokens. diff --git a/apps/docs/content/docs/integrations/clickhouse.mdx b/apps/docs/content/docs/integrations/clickhouse.mdx index 5b45d795428..995deb11424 100644 --- a/apps/docs/content/docs/integrations/clickhouse.mdx +++ b/apps/docs/content/docs/integrations/clickhouse.mdx @@ -1,15 +1,13 @@ --- title: ClickHouse description: Connect to a ClickHouse database +integration: + type: "clickhouse" + color: "#f9ff69" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [ClickHouse](https://clickhouse.com) to query and insert analytical data, manage databases and tables, inspect schemas and system state, and execute SQL. @@ -31,7 +29,6 @@ The block uses ClickHouse’s [HTTP interface](https://clickhouse.com/docs/inter - Private and internal hosts are blocked by default. Self-hosted operators can configure an explicit database egress allowlist; a host must also be reachable from the runtime. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Query and insert data, manage databases and tables, inspect schemas, monitor mutations and running queries, manage partitions, and execute raw SQL over the ClickHouse HTTP interface. diff --git a/apps/docs/content/docs/integrations/clickup.mdx b/apps/docs/content/docs/integrations/clickup.mdx index 82d8eb25833..451e3417e47 100644 --- a/apps/docs/content/docs/integrations/clickup.mdx +++ b/apps/docs/content/docs/integrations/clickup.mdx @@ -1,15 +1,13 @@ --- title: ClickUp description: Manage ClickUp tasks, comments, hierarchy, and time entries +integration: + type: "clickup" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [ClickUp](https://clickup.com/) to manage tasks, comments, checklists, custom fields, tags, attachments, and time entries. Browse workspaces, spaces, folders, and lists to find the resource IDs needed by each action; you can also create folders and lists and look up task or list members. @@ -17,7 +15,6 @@ Use [ClickUp](https://clickup.com/) to manage tasks, comments, checklists, custo Trigger mode starts workflows on task, list, folder, space, goal, and key-result events. For a saved personal API token, see [ClickUp API tokens](/integrations/clickup-service-account). {/* MANUAL-CONTENT-END */} - Connection guides: [API tokens](/integrations/clickup-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/cloudflare.mdx b/apps/docs/content/docs/integrations/cloudflare.mdx index 99b613db549..8c5cbd865ee 100644 --- a/apps/docs/content/docs/integrations/cloudflare.mdx +++ b/apps/docs/content/docs/integrations/cloudflare.mdx @@ -1,15 +1,13 @@ --- title: Cloudflare description: Manage DNS, WAF, Zero Trust access, and edge infrastructure +integration: + type: "cloudflare" + color: "#F5F6FA" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Cloudflare](https://cloudflare.com/) in Sim to manage zones, DNS, cache, WAF rules, rate limits, and Zero Trust Access. Manage Worker routes and tunnels, configure R2 CORS and lifecycle rules, and read certificates, analytics, and Worker settings. @@ -21,7 +19,6 @@ For structured inputs, enter JSON or connect an upstream block output. DNS recor Read a resource before replacing it and resend the fields you want to keep. Access applications and policies, rules, tunnel configuration, R2 policies, and Worker routes have replacement semantics. Rulesets operations that expose `dry_run` can validate a request without saving it; successful validation may return empty resource fields. List operations return one page; use page numbers or the returned cursor to continue. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage Cloudflare DNS, zones, SSL, cache, and analytics. Configure WAF rulesets and rate limiting; administer Access applications, policies, groups, and service tokens; manage Worker routes and tunnels; and configure R2 buckets, CORS, and lifecycle rules. diff --git a/apps/docs/content/docs/integrations/cloudformation.mdx b/apps/docs/content/docs/integrations/cloudformation.mdx index f5ea36c6b69..c540935d5bb 100644 --- a/apps/docs/content/docs/integrations/cloudformation.mdx +++ b/apps/docs/content/docs/integrations/cloudformation.mdx @@ -1,21 +1,18 @@ --- title: CloudFormation description: Manage and inspect AWS CloudFormation stacks, resources, and drift +integration: + type: "cloudformation" + color: "linear-gradient(45deg, #B0084D 0%, #FF4F8B 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [AWS CloudFormation](https://aws.amazon.com/cloudformation/) to manage template-defined resource stacks. Create or update stacks, preview changes with change sets, inspect resources and events, and check drift or template validity from a workflow. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create, update, and delete stacks, preview changes with change sets, describe stacks, list resources, detect drift, view stack events, and retrieve or validate templates. Requires AWS access key and secret access key. diff --git a/apps/docs/content/docs/integrations/cloudtrail.mdx b/apps/docs/content/docs/integrations/cloudtrail.mdx index 7e8c106c64b..fde1ff1aea4 100644 --- a/apps/docs/content/docs/integrations/cloudtrail.mdx +++ b/apps/docs/content/docs/integrations/cloudtrail.mdx @@ -1,15 +1,13 @@ --- title: CloudTrail description: Audit who did what in AWS with CloudTrail event history and Lake queries +integration: + type: "cloudtrail" + color: "linear-gradient(45deg, #B0084D 0%, #FF4F8B 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [AWS CloudTrail](https://aws.amazon.com/cloudtrail/) records API activity in AWS accounts. Use it to look up events, inspect trail configuration and logging status, or run CloudTrail Lake queries. @@ -60,7 +58,6 @@ The block reads event history and trail configuration. `Start Query` runs a bill CloudTrail Lake closed to new customers on May 31, 2026. Existing customers can continue using it; see [AWS’s availability notice](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake.html). This restriction applies to Lake queries, not ordinary event lookup or trail inspection. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate AWS CloudTrail into workflows. Look up the last 90 days of management and Insights events by user, event name, resource, or access key; inspect trail configuration, logging status, and event selectors; and run SQL queries against CloudTrail Lake event data stores. This block never changes trail or event data store configuration, and never starts or stops logging. Starting and cancelling a Lake query are the only actions that are not reads, and AWS bills Lake queries on the data they scan. Requires AWS access key and secret access key. diff --git a/apps/docs/content/docs/integrations/cloudwatch.mdx b/apps/docs/content/docs/integrations/cloudwatch.mdx index 091b9240ed2..380c6e46ef2 100644 --- a/apps/docs/content/docs/integrations/cloudwatch.mdx +++ b/apps/docs/content/docs/integrations/cloudwatch.mdx @@ -1,15 +1,13 @@ --- title: CloudWatch description: Query and monitor AWS CloudWatch logs, metrics, and alarms +integration: + type: "cloudwatch" + color: "linear-gradient(45deg, #B0084D 0%, #FF4F8B 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [AWS CloudWatch](https://aws.amazon.com/cloudwatch/) to query logs, retrieve log events, inspect log groups and streams, read metrics and alarms, and publish custom metric data. Connect with an AWS access key ID and secret access key. @@ -17,7 +15,6 @@ Use [AWS CloudWatch](https://aws.amazon.com/cloudwatch/) to query logs, retrieve Choose **Query Logs (Insights)** for a query across log groups, or **Get Log Events** for one stream. Metric statistics use a time range and period; alarm actions report the current state. Pass results to later steps for incident investigation or threshold-based notifications. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Run Log Insights queries, list log groups, retrieve log events, list and get metrics, and monitor alarms. Requires AWS access key and secret access key. diff --git a/apps/docs/content/docs/integrations/coda.mdx b/apps/docs/content/docs/integrations/coda.mdx index 0b61b9aceb1..134dee8a111 100644 --- a/apps/docs/content/docs/integrations/coda.mdx +++ b/apps/docs/content/docs/integrations/coda.mdx @@ -1,15 +1,13 @@ --- title: Coda description: Read and write Coda docs, pages, tables, and rows +integration: + type: "coda" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Coda](https://coda.io/) (now Superhuman Docs) combines documents, tables, and automations in one doc. The Coda block lets your agents read and write that doc: create and publish docs, write pages in Markdown or HTML, read and update table rows, push row buttons, read formulas and controls, trigger automations, and manage sharing, folders, and analytics. @@ -31,7 +29,6 @@ This integration uses a reusable Coda **API token** connection, not OAuth. In Co - **Rate limits:** Coda limits requests per user, with tighter limits on writes and on listing docs. Sim automatically retries reads, updates, and deletes when Coda returns HTTP 429 or a transient server error. Inserts and creates are not retried, so space out bulk writes. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Use a reusable API-token credential to create, copy, publish, and share docs; create, update, read, export, and clear pages; read table schemas; list, insert, upsert, update, and delete rows and push row buttons; read formulas and controls; trigger webhook automations; manage folders, custom domains, and workspace roles; and read doc and page analytics. Pick docs, pages, tables, rows, and more from dropdowns populated by your account. diff --git a/apps/docs/content/docs/integrations/codepipeline.mdx b/apps/docs/content/docs/integrations/codepipeline.mdx index 3c7f7c8c208..ccb81d700f0 100644 --- a/apps/docs/content/docs/integrations/codepipeline.mdx +++ b/apps/docs/content/docs/integrations/codepipeline.mdx @@ -1,21 +1,18 @@ --- title: CodePipeline description: Run, monitor, and approve AWS CodePipeline pipelines +integration: + type: "codepipeline" + color: "linear-gradient(45deg, #2E27AD 0%, #527FFF 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [AWS CodePipeline](https://aws.amazon.com/codepipeline/) to inspect release pipelines and execution history, start or stop runs, retry stages, and approve or reject manual approval actions. Stage transitions can be disabled or re-enabled to control pipeline flow. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Start, stop, and monitor pipeline executions, retry failed stages, and approve or reject manual approval actions. Requires AWS access key and secret access key. diff --git a/apps/docs/content/docs/integrations/confluence.mdx b/apps/docs/content/docs/integrations/confluence.mdx index 4edb4d78f0a..0eb3aee5812 100644 --- a/apps/docs/content/docs/integrations/confluence.mdx +++ b/apps/docs/content/docs/integrations/confluence.mdx @@ -1,21 +1,18 @@ --- title: Confluence description: Manage Confluence pages, comments, and attachments +integration: + type: "confluence_v2" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Confluence](https://www.atlassian.com/software/confluence) organizes documentation in spaces and pages. Use this integration to search content and manage pages, blog posts, comments, attachments, and labels. Configure its triggers when a workflow should respond to Confluence events. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Confluence account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/context_dev.mdx b/apps/docs/content/docs/integrations/context_dev.mdx index e7f29bacf00..e1d8ddf2878 100644 --- a/apps/docs/content/docs/integrations/context_dev.mdx +++ b/apps/docs/content/docs/integrations/context_dev.mdx @@ -1,15 +1,13 @@ --- title: Context.dev description: Scrape, crawl, search, extract, and enrich web and brand data +integration: + type: "context_dev" + color: "#ffffff" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Context.dev](https://context.dev/) to retrieve web content and company or brand data. @@ -20,7 +18,6 @@ Use [Context.dev](https://context.dev/) to retrieve web content and company or b - Retrieve fonts and design-system data, classify industries with NAICS/SIC codes, and resolve logos, colors, social links, and addresses from a domain, company name, email, ticker, or transaction descriptor. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Scrape pages to markdown or HTML, capture screenshots, list images, crawl entire sites, map sitemaps, search the web, extract structured data and products, pull design systems, classify industries, and retrieve brand assets by domain, name, email, ticker, or transaction — all from one API. diff --git a/apps/docs/content/docs/integrations/convex.mdx b/apps/docs/content/docs/integrations/convex.mdx index 9130ed3ab95..52179097d79 100644 --- a/apps/docs/content/docs/integrations/convex.mdx +++ b/apps/docs/content/docs/integrations/convex.mdx @@ -1,15 +1,13 @@ --- title: Convex description: Use Convex database +integration: + type: "convex" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Connect to [Convex](https://www.convex.dev/) with a deployment URL and deploy key from that deployment's settings. Grant the key the function and data access required by your operations. @@ -19,7 +17,6 @@ Use **Run Query**, **Run Mutation**, or **Run Action** to call a function with J Function calls are available across plans. List Tables, List Documents, and Document Deltas use [streaming export](https://docs.convex.dev/production/integrations/streaming-import-export), which Convex documents as requiring a Pro plan. Its deploy key needs `deployment:data:view`; confirm that your current plan includes streaming export. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Run query, mutation, and action functions on your deployment, list tables with their schemas, and export documents with snapshot pagination and change deltas. diff --git a/apps/docs/content/docs/integrations/crowdstrike.mdx b/apps/docs/content/docs/integrations/crowdstrike.mdx index ba7693c0dbd..d009fb81689 100644 --- a/apps/docs/content/docs/integrations/crowdstrike.mdx +++ b/apps/docs/content/docs/integrations/crowdstrike.mdx @@ -1,15 +1,13 @@ --- title: CrowdStrike description: Investigate and respond to CrowdStrike Falcon alerts, hosts, IOCs, and vulnerabilities +integration: + type: "crowdstrike" + color: "#E01F3D" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [CrowdStrike](https://www.crowdstrike.com/) is a cybersecurity platform providing endpoint protection, threat intelligence, and identity security through its Falcon suite. This integration authenticates with a Falcon API client ID and secret against a chosen cloud region and covers the Alerts, Hosts, Host Groups, IOC Management, Spotlight, Real Time Response, Case Management, and Identity Protection APIs. @@ -30,7 +28,6 @@ Each operation maps to a specific Falcon API scope — for example `Alerts: Read Note that CrowdStrike decommissioned the legacy Detects API (September 30, 2025) and the CrowdScore Incidents API (March 9, 2026). This integration uses the current Alerts API and Case Management API in their place. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Triage alerts, contain hosts, manage host groups and custom indicators of compromise, review Spotlight vulnerabilities, run read-only Real Time Response commands, read Case Management cases, and query Identity Protection sensors. diff --git a/apps/docs/content/docs/integrations/crunchbase.mdx b/apps/docs/content/docs/integrations/crunchbase.mdx index 75da39711fb..d58c8ff64c7 100644 --- a/apps/docs/content/docs/integrations/crunchbase.mdx +++ b/apps/docs/content/docs/integrations/crunchbase.mdx @@ -1,15 +1,13 @@ --- title: Crunchbase description: Search and look up companies, people, funding rounds, and acquisitions +integration: + type: "crunchbase" + color: "#0287D1" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Crunchbase](https://www.crunchbase.com/) to search and retrieve organizations, people, funding rounds, acquisitions, and related records. Stable UUIDs and permalinks identify records across lookups. @@ -25,7 +23,6 @@ Organizations, people, funding rounds, and acquisitions have dedicated operation **Autocomplete** resolves a name to an identifier. Search predicates filter the selected collection; pass the returned cursor to continue through results. **Get Entity Card** pages related records, such as a company's founders or an investor's portfolio, beyond the 100 items returned by an inline card request. The deleted-entity feed lets a synchronization workflow remove records deleted by Crunchbase. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Search and retrieve organizations, people, funding rounds, acquisitions, and other configured collections. Use field metadata to construct queries, page related-entity cards, autocomplete identifiers, and follow deleted records. Available collections and fields depend on your Crunchbase license. diff --git a/apps/docs/content/docs/integrations/cursor.mdx b/apps/docs/content/docs/integrations/cursor.mdx index 4b563a545f4..e6855805da9 100644 --- a/apps/docs/content/docs/integrations/cursor.mdx +++ b/apps/docs/content/docs/integrations/cursor.mdx @@ -1,21 +1,18 @@ --- title: Cursor description: Launch and manage Cursor cloud agents to work on GitHub repositories +integration: + type: "cursor_v2" + color: "#1E1E1E" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Cursor](https://www.cursor.so) to launch Cloud Agents on GitHub repositories, send follow-up instructions, and inspect their status, conversations, and artifacts. The actions below also cover stopping and deleting agents and listing available models and repositories. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Interact with Cursor Cloud Agents API to launch AI agents that can work on your GitHub repositories. Supports launching agents, adding follow-up instructions, checking status, viewing conversations, and managing agent lifecycle. diff --git a/apps/docs/content/docs/integrations/dagster.mdx b/apps/docs/content/docs/integrations/dagster.mdx index fda9cca42a8..28fac82b70f 100644 --- a/apps/docs/content/docs/integrations/dagster.mdx +++ b/apps/docs/content/docs/integrations/dagster.mdx @@ -1,15 +1,13 @@ --- title: Dagster description: Orchestrate data pipelines and manage job runs with Dagster +integration: + type: "dagster" + color: "#ffffff" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Dagster](https://dagster.io/) to launch jobs, inspect run status and logs, terminate or delete runs, and reexecute failed runs. List jobs across repositories and start or stop schedules and sensors on the connected instance. @@ -17,7 +15,6 @@ Use [Dagster](https://dagster.io/) to launch jobs, inspect run status and logs, For example, start a job from a workflow, poll its run status, then retrieve logs if it fails. Provide the instance's GraphQL endpoint. [Dagster+ requires an API token](https://docs.dagster.io/api/graphql/graphql-client); authentication for a self-hosted endpoint depends on how you expose it. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Connect to a Dagster instance to launch job runs, monitor run status, list available jobs across repositories, terminate or delete runs, reexecute failed runs, fetch run logs, and manage schedules and sensors. API token only required for Dagster+. diff --git a/apps/docs/content/docs/integrations/databricks.mdx b/apps/docs/content/docs/integrations/databricks.mdx index 8c394ec649a..991e2f0b68e 100644 --- a/apps/docs/content/docs/integrations/databricks.mdx +++ b/apps/docs/content/docs/integrations/databricks.mdx @@ -1,15 +1,13 @@ --- title: Databricks description: Run SQL, manage jobs, and ask Genie agents on Databricks +integration: + type: "databricks" + color: "#F9F7F4" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Databricks](https://www.databricks.com/) to execute parameterized SQL, manage jobs and runs, control compute clusters and SQL warehouses, and work with Genie spaces. Connect with a personal access token and your Databricks workspace host URL. @@ -23,7 +21,6 @@ Cluster operations support creating, configuring, starting, restarting, resizing Genie operations create and update spaces, answer natural-language questions, manage conversation history, and retrieve generated SQL, results, and charts. Reuse the conversation ID for follow-ups. Use a space's `etag` when updating it to avoid overwriting concurrent changes. Agent mode supports research reports and response cancellation; it must be enabled in your workspace. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Execute parameterized SQL and retrieve result chunks, create and manage jobs, submit and repair runs, manage compute clusters and SQL warehouses, and create or update Genie spaces. Ask Genie questions or run agent research, inspect conversations, and retrieve query results and charts. Connect with a personal access token and workspace host URL. diff --git a/apps/docs/content/docs/integrations/datadog.mdx b/apps/docs/content/docs/integrations/datadog.mdx index d54c0081289..93b13968ef8 100644 --- a/apps/docs/content/docs/integrations/datadog.mdx +++ b/apps/docs/content/docs/integrations/datadog.mdx @@ -1,21 +1,18 @@ --- title: Datadog description: Monitor infrastructure, applications, and logs with Datadog +integration: + type: "datadog" + color: "#632CA6" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Datadog](https://datadoghq.com/) to send or query telemetry, manage monitors and incidents, and inspect observability data from a workflow. The actions below also cover dashboards, SLOs, synthetic tests, and security signals. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Submit metrics, manage monitors, query logs, create events, handle downtimes, and more. diff --git a/apps/docs/content/docs/integrations/datagma.mdx b/apps/docs/content/docs/integrations/datagma.mdx index 5b07e7b193e..df9fdd71d17 100644 --- a/apps/docs/content/docs/integrations/datagma.mdx +++ b/apps/docs/content/docs/integrations/datagma.mdx @@ -1,15 +1,13 @@ --- title: Datagma description: Find verified B2B emails, mobile phones, and enrich person or company profiles +integration: + type: "datagma" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Datagma](https://datagma.com/) to find work emails from a name and company, enrich people from an email or LinkedIn URL, and retrieve company data from a domain or name. Mobile-number lookup uses a LinkedIn profile. @@ -17,7 +15,6 @@ Use [Datagma](https://datagma.com/) to find work emails from a name and company, Outputs can include job title, seniority, location, social profiles, and company size or industry. Check the credit balance before a large enrichment job. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate Datagma to find verified work emails from a name and company, enrich person profiles via email or LinkedIn URL, enrich company data from a domain or name, look up mobile phone numbers from LinkedIn, and check your credit balance. diff --git a/apps/docs/content/docs/integrations/daytona.mdx b/apps/docs/content/docs/integrations/daytona.mdx index e990ef3d44d..9026dc20019 100644 --- a/apps/docs/content/docs/integrations/daytona.mdx +++ b/apps/docs/content/docs/integrations/daytona.mdx @@ -1,21 +1,18 @@ --- title: Daytona description: Run code and commands in secure cloud sandboxes +integration: + type: "daytona" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Daytona](https://www.daytona.io/) in Sim to create and manage sandboxes, execute shell commands or Python, JavaScript, and TypeScript code, transfer files, and clone repositories. Authenticate with a Daytona API key. Stop or delete sandboxes when work finishes, and configure auto-stop and auto-delete intervals to manage idle resources. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Run AI-generated code in isolated sandboxes. Create and manage sandboxes, execute shell commands, run Python, JavaScript, or TypeScript code, transfer files, and clone Git repositories. diff --git a/apps/docs/content/docs/integrations/deployments.mdx b/apps/docs/content/docs/integrations/deployments.mdx index 8dd13b8c693..1b5a16e885b 100644 --- a/apps/docs/content/docs/integrations/deployments.mdx +++ b/apps/docs/content/docs/integrations/deployments.mdx @@ -1,14 +1,11 @@ --- title: Deployments description: Manage workflow deployments +integration: + type: "deployments" + color: "#0C0C0C" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use the Deployments block to manage other workflows in the current workspace. Deploy creates a new version; Promote Version to Live makes an existing version live without creating another. Undeploy takes a workflow offline and removes its triggers, webhooks, and schedules. diff --git a/apps/docs/content/docs/integrations/devin.mdx b/apps/docs/content/docs/integrations/devin.mdx index ac5e3fdb026..ed25ab6e30d 100644 --- a/apps/docs/content/docs/integrations/devin.mdx +++ b/apps/docs/content/docs/integrations/devin.mdx @@ -1,15 +1,13 @@ --- title: Devin description: Autonomous AI software engineer +integration: + type: "devin" + color: "#12141A" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Devin](https://devin.ai/) to assign coding tasks and manage their sessions from a workflow. **Create Session** accepts a prompt, optional playbook, ACU (Autonomous Compute Unit) limit, and tags. @@ -17,7 +15,6 @@ Use [Devin](https://devin.ai/) to assign coding tasks and manage their sessions Use **Get Session** to poll status before consuming pull requests or structured output; session details also report resource use. **List Sessions** supports pagination. **Send Message** supplies context or redirects an active session and resumes suspended sessions automatically. Set an ACU limit when you need a spending boundary. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create coding sessions, list or inspect their status and results, and send messages to guide active or suspended work. Use playbooks and ACU limits for repeatable tasks and spending control. diff --git a/apps/docs/content/docs/integrations/discord.mdx b/apps/docs/content/docs/integrations/discord.mdx index 415ae66e69a..d236151b2e4 100644 --- a/apps/docs/content/docs/integrations/discord.mdx +++ b/apps/docs/content/docs/integrations/discord.mdx @@ -1,15 +1,13 @@ --- title: Discord description: Interact with Discord +integration: + type: "discord" + color: "#5865F2" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Discord](https://discord.com) to manage messages, threads, channels, roles, members, invites, and webhooks. Authenticate with a bot token and grant the bot access to the servers and channels the workflow needs. @@ -24,7 +22,6 @@ Use [Discord](https://discord.com) to manage messages, threads, channels, roles, Discord restricts `content`, embeds, attachments, and components when the Message Content intent is unavailable, with exceptions such as messages sent by the bot, direct messages, and messages that mention it. Verified apps may need approval for this intent. See [Discord's Message Content requirements](https://docs.discord.com/developers/events/gateway#message-content-intent). {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage Discord messages, threads, channels, roles, members, invites, and webhooks. diff --git a/apps/docs/content/docs/integrations/docusign.mdx b/apps/docs/content/docs/integrations/docusign.mdx index 01a093a6dae..b86be40bc45 100644 --- a/apps/docs/content/docs/integrations/docusign.mdx +++ b/apps/docs/content/docs/integrations/docusign.mdx @@ -1,21 +1,18 @@ --- title: DocuSign description: Send documents for e-signature via DocuSign +integration: + type: "docusign" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [DocuSign](https://www.docusign.com) to send envelopes for e-signature, create them from templates, inspect recipients and signing status, and download completed documents. Pending envelopes can be voided with a reason. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a DocuSign account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/downdetector.mdx b/apps/docs/content/docs/integrations/downdetector.mdx index 9bf60227558..f350350ef06 100644 --- a/apps/docs/content/docs/integrations/downdetector.mdx +++ b/apps/docs/content/docs/integrations/downdetector.mdx @@ -1,15 +1,13 @@ --- title: Downdetector description: Monitor outages and service status with Downdetector +integration: + type: "downdetector" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Downdetector](https://downdetector.com/) to inspect service disruptions with its Enterprise API. The integration requires a Downdetector Enterprise API plan. @@ -17,7 +15,6 @@ Use [Downdetector](https://downdetector.com/) to inspect service disruptions wit Search companies by name, slug, country, or category to find their IDs and status-page URLs. Read cached status, 24-hour report statistics, and baselines; inspect reported problem indicators; and retrieve incident timelines, events, cause attribution, and user impact for outage alerts or summaries. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Track real-time service outages with the Downdetector Enterprise API. Search monitored companies, read their current status and report trends, inspect problem indicators, and pull incident timelines to power outage alerts and dashboards. Requires a Downdetector Enterprise API plan. diff --git a/apps/docs/content/docs/integrations/dropbox.mdx b/apps/docs/content/docs/integrations/dropbox.mdx index 064ec5c4b8f..bd8d0ed4850 100644 --- a/apps/docs/content/docs/integrations/dropbox.mdx +++ b/apps/docs/content/docs/integrations/dropbox.mdx @@ -1,21 +1,18 @@ --- title: Dropbox description: Upload, download, share, and manage files in Dropbox +integration: + type: "dropbox_v2" + color: "#0061FF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Dropbox](https://dropbox.com/) to upload and download files, list folder contents, search files and folders, create folders, and manage shared links. The actions also move or rename files and folders. Delete File/Folder moves them to the trash. Select a connected Dropbox credential and the path or item identifier required by the action. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Dropbox account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/dropcontact.mdx b/apps/docs/content/docs/integrations/dropcontact.mdx index 201bad047f4..a84305c089e 100644 --- a/apps/docs/content/docs/integrations/dropcontact.mdx +++ b/apps/docs/content/docs/integrations/dropcontact.mdx @@ -1,21 +1,18 @@ --- title: Dropcontact description: Enrich B2B contacts with verified email, phone, and company data +integration: + type: "dropcontact" + color: "#0ABA9F" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Dropcontact](https://www.dropcontact.com/) to enrich contact data from a name, company, website, or LinkedIn URL. Requests are asynchronous; Sim makes up to 24 polls, waiting five seconds before each attempt, then fails if the result is still pending. Request time adds to that wait budget. With your own API key, [Dropcontact charges one credit](https://developer.dropcontact.com/) when enrichment returns a verified email, or when you supply an existing email for verification. Inspect `qualification` before using a returned address. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Use Dropcontact to verify and enrich B2B contacts. Submit a contact with their name, company, website, or LinkedIn URL and receive a verified professional email, phone number, company firmographics, and LinkedIn profile. Enrichment is async: Dropcontact processes the request, then Sim polls until the result is ready. Dropcontact charges enrichment when a verified email is returned; supplying an existing email for verification is charged per check. diff --git a/apps/docs/content/docs/integrations/dspy.mdx b/apps/docs/content/docs/integrations/dspy.mdx index 88828b0150d..297a1b9edb6 100644 --- a/apps/docs/content/docs/integrations/dspy.mdx +++ b/apps/docs/content/docs/integrations/dspy.mdx @@ -1,14 +1,11 @@ --- title: DSPy description: Run predictions using self-hosted DSPy programs +integration: + type: "dspy" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [DSPy](https://github.com/stanford-oval/dspy) to call a self-hosted server that exposes your DSPy programs. Configure the server URL, authentication, input fields, and context expected by that endpoint. diff --git a/apps/docs/content/docs/integrations/dub.mdx b/apps/docs/content/docs/integrations/dub.mdx index 4bd4cf2e2fe..d4faacd9040 100644 --- a/apps/docs/content/docs/integrations/dub.mdx +++ b/apps/docs/content/docs/integrations/dub.mdx @@ -1,15 +1,13 @@ --- title: Dub description: Link management with Dub +integration: + type: "dub_v2" + color: "#181C1E" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Dub](https://dub.co/) to create and manage short links with custom domains, slugs, UTM parameters, and link-preview titles and descriptions. **Upsert Link** creates or updates a link by destination URL; lookup and deletion also support the identifiers documented for each action. @@ -17,7 +15,6 @@ Use [Dub](https://dub.co/) to create and manage short links with custom domains, List actions support filtering, sorting, and pagination. Analytics report clicks, leads, and sales, with grouping by time, geography, device, browser, referrer, and other supported dimensions. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create, update, delete, or list short links with custom domains, slugs, link-preview titles and descriptions, and UTM parameters. Retrieve click, lead, and sales analytics. diff --git a/apps/docs/content/docs/integrations/duckduckgo.mdx b/apps/docs/content/docs/integrations/duckduckgo.mdx index 33cd1de889c..abf1ba55da0 100644 --- a/apps/docs/content/docs/integrations/duckduckgo.mdx +++ b/apps/docs/content/docs/integrations/duckduckgo.mdx @@ -1,21 +1,18 @@ --- title: DuckDuckGo description: Search with DuckDuckGo +integration: + type: "duckduckgo" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [DuckDuckGo](https://duckduckgo.com/)'s Instant Answers API to retrieve answers, abstracts, and related topics for a query. No API key is required. Optional controls remove HTML or skip disambiguation results. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Search the web using DuckDuckGo Instant Answers API. Returns instant answers, abstracts, related topics, and more. Free to use without an API key. diff --git a/apps/docs/content/docs/integrations/dynamodb.mdx b/apps/docs/content/docs/integrations/dynamodb.mdx index 7f1739f90ef..443df5f95bd 100644 --- a/apps/docs/content/docs/integrations/dynamodb.mdx +++ b/apps/docs/content/docs/integrations/dynamodb.mdx @@ -1,21 +1,18 @@ --- title: Amazon DynamoDB description: Get, put, query, scan, update, and delete items in Amazon DynamoDB tables +integration: + type: "dynamodb" + color: "linear-gradient(45deg, #2E27AD 0%, #527FFF 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) stores items in tables identified by primary keys. Use Get to read an item, Put to insert or replace one, Update to change attributes, and Delete to remove it. Query a table or index by key conditions; use Scan when you need to inspect items across the table. The integration also reads table metadata and uses AWS access-key credentials. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Supports Get, Put, Query, Scan, Update, Delete, and Introspect operations on DynamoDB tables. diff --git a/apps/docs/content/docs/integrations/dynatrace.mdx b/apps/docs/content/docs/integrations/dynatrace.mdx index 8679b6e09d6..83bf8472778 100644 --- a/apps/docs/content/docs/integrations/dynatrace.mdx +++ b/apps/docs/content/docs/integrations/dynatrace.mdx @@ -1,15 +1,13 @@ --- title: Dynatrace description: Manage Dynatrace problems, metrics, entities, logs, SLOs, settings, and security +integration: + type: "dynatrace" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Dynatrace](https://www.dynatrace.com/) to inspect observability and security data, manage problems and configuration, or submit metrics, logs, and events. @@ -79,7 +77,6 @@ Most Dynatrace configuration is a *settings object*: a JSON `value` whose shape List operations return a `nextPageKey` (a `nextSliceKey` for log search). Feed it back into the next call to read the following page. Dynatrace encodes the original filters into the cursor, so Sim sends the cursor alone and ignores the other filters on that call — which is what the API requires. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate Dynatrace into workflows. Investigate and close Davis problems, query metrics and monitored entities, search and ingest logs, push deployment events, manage SLOs and their burn rates, triage and mute Application Security vulnerabilities, review runtime attacks, tag entities, manage settings objects such as maintenance windows and alerting profiles, run synthetic monitors on demand, and read the audit log. diff --git a/apps/docs/content/docs/integrations/elasticsearch.mdx b/apps/docs/content/docs/integrations/elasticsearch.mdx index b37fc5b8d01..cc9d1b27663 100644 --- a/apps/docs/content/docs/integrations/elasticsearch.mdx +++ b/apps/docs/content/docs/integrations/elasticsearch.mdx @@ -1,21 +1,18 @@ --- title: Elasticsearch description: Search, index, and manage data in Elasticsearch +integration: + type: "elasticsearch" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Elasticsearch](https://www.elastic.co/elasticsearch/) to search with Query DSL, manage documents and indexes, run bulk operations, and inspect cluster health. The block supports self-hosted and Elastic Cloud deployments. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Search with Query DSL, manage documents and indexes, run bulk operations, and inspect cluster health on a self-hosted or Elastic Cloud deployment. diff --git a/apps/docs/content/docs/integrations/elevenlabs.mdx b/apps/docs/content/docs/integrations/elevenlabs.mdx index edda349d0c7..2065aced76a 100644 --- a/apps/docs/content/docs/integrations/elevenlabs.mdx +++ b/apps/docs/content/docs/integrations/elevenlabs.mdx @@ -1,21 +1,18 @@ --- title: ElevenLabs description: Generate and transform audio with ElevenLabs +integration: + type: "elevenlabs" + color: "#181C1E" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [ElevenLabs](https://elevenlabs.io/) generates and transforms audio. Use this integration for text-to-speech, sound effects, speech-to-speech, and audio isolation. You can also list voices and models, inspect or change voice settings, and read account information. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Convert text to speech, generate sound effects, transform voices, isolate audio, and manage voices, models, and account settings. diff --git a/apps/docs/content/docs/integrations/emailbison.mdx b/apps/docs/content/docs/integrations/emailbison.mdx index d6ecd728c66..da5b8bf350a 100644 --- a/apps/docs/content/docs/integrations/emailbison.mdx +++ b/apps/docs/content/docs/integrations/emailbison.mdx @@ -1,15 +1,13 @@ --- title: Email Bison description: Manage Email Bison leads, campaigns, replies, and tags +integration: + type: "emailbison" + color: "#FB7A22" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Email Bison](https://emailbison.com/) to create, update, retrieve, and tag leads; create campaigns and attach leads; and pause, resume, or archive campaigns. List and filter replies by status, folder, campaign, sender, lead, or tag. @@ -17,7 +15,6 @@ Use [Email Bison](https://emailbison.com/) to create, update, retrieve, and tag Triggers can start workflows from first-email, reply, interest, unsubscribe, bounce, open, and sender-account events. Use the event data to update a CRM, route replies, or adjust campaign follow-up. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create and update leads, manage campaigns, attach leads to campaigns, list replies, and organize leads with tags. diff --git a/apps/docs/content/docs/integrations/embeddings.mdx b/apps/docs/content/docs/integrations/embeddings.mdx index f603e433335..45b8e1ede80 100644 --- a/apps/docs/content/docs/integrations/embeddings.mdx +++ b/apps/docs/content/docs/integrations/embeddings.mdx @@ -1,14 +1,11 @@ --- title: Embeddings description: Generate embeddings +integration: + type: "embeddings" + color: "#7B4DFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} An embedding represents text as a numeric vector. Compare vectors to search by meaning, group related text, or find near-duplicates. diff --git a/apps/docs/content/docs/integrations/enrich.mdx b/apps/docs/content/docs/integrations/enrich.mdx index 7f322efc1c7..99aa6d47d4b 100644 --- a/apps/docs/content/docs/integrations/enrich.mdx +++ b/apps/docs/content/docs/integrations/enrich.mdx @@ -1,21 +1,18 @@ --- title: Enrich description: B2B data enrichment and LinkedIn intelligence with Enrich.so +integration: + type: "enrich" + color: "#E5E5E6" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Enrich.so](https://enrich.so/) to look up people and companies, enrich contact profiles, find work or personal emails and phone numbers, verify email addresses, and inspect LinkedIn posts and engagement. Provide the identifiers or filters required by the selected action, then inspect its returned data before updating a CRM or contacting a lead. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Access real-time B2B data intelligence with Enrich.so. Enrich profiles from email addresses, find work emails from LinkedIn, verify email deliverability, search for people and companies, and analyze LinkedIn post engagement. diff --git a/apps/docs/content/docs/integrations/enrichment.mdx b/apps/docs/content/docs/integrations/enrichment.mdx index acba3bda00f..fd851ee233a 100644 --- a/apps/docs/content/docs/integrations/enrichment.mdx +++ b/apps/docs/content/docs/integrations/enrichment.mdx @@ -1,14 +1,11 @@ --- title: Data Enrichment description: Enrich data with a Sim enrichment +integration: + type: "enrichment" + color: "#9333EA" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use the built-in Data Enrichment block to fill missing fields such as work email, phone number, company domain, and company information. Select a registered enrichment and map the record's input fields; Sim uses the same ordered provider cascade as table enrichments until a provider returns a match. diff --git a/apps/docs/content/docs/integrations/enrow.mdx b/apps/docs/content/docs/integrations/enrow.mdx index 569285c3b81..837fe2f0ad5 100644 --- a/apps/docs/content/docs/integrations/enrow.mdx +++ b/apps/docs/content/docs/integrations/enrow.mdx @@ -1,14 +1,11 @@ --- title: Enrow description: Find and verify B2B email addresses +integration: + type: "enrow" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Enrow](https://enrow.io/) to find a professional email from a person's full name and company, or check an existing email's deliverability. Inspect the returned verification result before using the address downstream. diff --git a/apps/docs/content/docs/integrations/exa.mdx b/apps/docs/content/docs/integrations/exa.mdx index 71896a28f92..88f75e710fe 100644 --- a/apps/docs/content/docs/integrations/exa.mdx +++ b/apps/docs/content/docs/integrations/exa.mdx @@ -1,15 +1,13 @@ --- title: Exa description: Search with Exa AI +integration: + type: "exa" + color: "#1F40ED" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Exa](https://exa.ai/) searches the web, retrieves page content, and answers questions with citations. Use Agent for multi-step research and supply a JSON schema when you need structured results with field-level citations. @@ -17,7 +15,6 @@ import { ReferenceDetails } from "@/components/ui/reference-details" **Migration notes.** Use **Agent** for multi-step research. Sim routes workflows configured with the old Research operation to Agent and maps their former research-model setting to an effort level. **Find Similar Links** remains a legacy operation; prefer the current [Search API](https://exa.ai/docs/reference/search) for new workflows. Use `maxAgeHours` for content freshness instead of the legacy `livecrawl` setting. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Search the web, retrieve page content, answer questions with citations, or run multi-step research with Exa Agent. Find Similar Links remains a legacy operation; prefer Search for new workflows. diff --git a/apps/docs/content/docs/integrations/extend.mdx b/apps/docs/content/docs/integrations/extend.mdx index 394da8b52de..af47769076c 100644 --- a/apps/docs/content/docs/integrations/extend.mdx +++ b/apps/docs/content/docs/integrations/extend.mdx @@ -1,14 +1,11 @@ --- title: Extend description: Parse and extract content from documents +integration: + type: "extend_v2" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Extend](https://www.extend.ai/) to parse a document supplied as a file or file reference. The result includes structured chunks and block-level elements, the page count, and credits consumed. Pass those outputs to later steps for extraction or document review. diff --git a/apps/docs/content/docs/integrations/fathom.mdx b/apps/docs/content/docs/integrations/fathom.mdx index c60fa95a439..153f55f40c7 100644 --- a/apps/docs/content/docs/integrations/fathom.mdx +++ b/apps/docs/content/docs/integrations/fathom.mdx @@ -1,15 +1,13 @@ --- title: Fathom description: Access meeting recordings, transcripts, and summaries +integration: + type: "fathom" + color: "#181C1E" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Fathom](https://fathom.video/) to retrieve meeting summaries and transcripts and inspect teams and team members. Provide a Fathom API key and the selected operation's required fields, such as a recording ID. Triggers can start a workflow when new meeting content is ready. @@ -17,7 +15,6 @@ Use [Fathom](https://fathom.video/) to retrieve meeting summaries and transcript Pass returned meeting data to later steps, such as sending a summary to Slack or extracting action items. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] List meetings, get transcripts and summaries, and list teams and team members. Trigger workflows when new meeting content is ready. diff --git a/apps/docs/content/docs/integrations/file.mdx b/apps/docs/content/docs/integrations/file.mdx index e8e0fbef1cf..1da78491675 100644 --- a/apps/docs/content/docs/integrations/file.mdx +++ b/apps/docs/content/docs/integrations/file.mdx @@ -1,15 +1,13 @@ --- title: File description: Read, search, get content, fetch, write, append, compress, decompress, and manage sharing for files +integration: + type: "file_v5" + color: "#F5F5F5" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use the File block to read or extract workspace files, search their contents, fetch files from URLs with custom headers, write or append content, create or extract ZIP archives, and manage share links with public, password, email, or SSO access. Additional actions apply precise text edits, move files, and list, create, move, delete, or restore folders. @@ -17,7 +15,6 @@ Use the File block to read or extract workspace files, search their contents, fe Folder selection is optional and supports multiple folders. Choose folders from the workspace, or switch to advanced mode and provide comma-separated paths or a value from an earlier block. Without a folder selection, Search spans the workspace and file pickers are unscoped. Selected folders are expanded when the workflow runs, so newly added files are included. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Read workspace file objects, search indexed text across the workspace or selected folder scopes, extract the text content of files, fetch and parse files from URLs with optional headers, write new workspace files, append content to existing files, compress files into a .zip archive, extract a .zip archive into the workspace, or manage the public share link for a file. diff --git a/apps/docs/content/docs/integrations/findymail.mdx b/apps/docs/content/docs/integrations/findymail.mdx index 38fb72ae312..adf27d66f3d 100644 --- a/apps/docs/content/docs/integrations/findymail.mdx +++ b/apps/docs/content/docs/integrations/findymail.mdx @@ -1,15 +1,13 @@ --- title: Findymail description: Find and verify B2B emails, phones, employees, and company data +integration: + type: "findymail" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Findymail](https://findymail.com/) to find work emails by name and company or LinkedIn URL, search a company's contacts by role, and verify email deliverability. The actions also reverse-lookup a profile from an email, enrich companies and employees, look up phone numbers from LinkedIn profiles, and search technology stacks. @@ -17,7 +15,6 @@ Use [Findymail](https://findymail.com/) to find work emails by name and company Phone-number lookup is limited to US contacts. Inspect verification and match results before using the returned contact details in later steps. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate Findymail to find verified work emails by name, domain, or LinkedIn URL, verify deliverability, reverse-lookup profiles from emails, enrich company data, find employees by job title, look up phone numbers, search technology stacks, and check credit usage. diff --git a/apps/docs/content/docs/integrations/firecrawl.mdx b/apps/docs/content/docs/integrations/firecrawl.mdx index ef4bf42c895..6ad51a2ede1 100644 --- a/apps/docs/content/docs/integrations/firecrawl.mdx +++ b/apps/docs/content/docs/integrations/firecrawl.mdx @@ -1,21 +1,18 @@ --- title: Firecrawl description: Scrape, search, crawl, map, and extract web data +integration: + type: "firecrawl" + color: "#181C1E" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Firecrawl](https://firecrawl.dev/) to scrape pages, search the web, crawl or map sites, and extract structured content. Configure a Firecrawl API key and the inputs for the selected operation. Status actions let a workflow follow asynchronous scrape, crawl, or extraction jobs. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Scrape pages, search the web, crawl entire sites, map URL structures, and extract structured data with AI. diff --git a/apps/docs/content/docs/integrations/fireflies.mdx b/apps/docs/content/docs/integrations/fireflies.mdx index a9d3ccda6aa..b60330507be 100644 --- a/apps/docs/content/docs/integrations/fireflies.mdx +++ b/apps/docs/content/docs/integrations/fireflies.mdx @@ -1,15 +1,13 @@ --- title: Fireflies description: Interact with Fireflies.ai meeting transcripts and recordings +integration: + type: "fireflies_v2" + color: "#100730" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Fireflies.ai](https://fireflies.ai/) to list, search, retrieve, or delete meeting transcripts with an API key. Filter by keyword, host, participants, or time range; detailed reads include summaries, action items, topics, and participant analytics when available. @@ -17,7 +15,6 @@ Use [Fireflies.ai](https://fireflies.ai/) to list, search, retrieve, or delete m Upload audio or video files, or provide a media URL, for transcription with optional language, title, and attendee details. You can also add a bot to a live meeting and create soundbites from a transcript. The transcription-completed webhook starts a workflow when a new transcript is ready. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] List, search, retrieve, or delete meeting transcripts, submit media for transcription, add a bot to a live meeting, and create soundbites. Transcription-completed webhooks can start workflows. diff --git a/apps/docs/content/docs/integrations/fivetran.mdx b/apps/docs/content/docs/integrations/fivetran.mdx index 97e10524993..9f5260079a8 100644 --- a/apps/docs/content/docs/integrations/fivetran.mdx +++ b/apps/docs/content/docs/integrations/fivetran.mdx @@ -1,15 +1,13 @@ --- title: Fivetran description: Manage Fivetran connections, syncs, and transformations +integration: + type: "fivetran" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Fivetran](https://www.fivetran.com/) to manage connections and monitor data syncs. @@ -31,7 +29,6 @@ Triggers take the API key and secret directly. When you deploy the workflow, Sim Triggers cover sync start/end, connection success/failure/change, table re-sync, and transformation start/success/failure events. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] List, create, update, pause, resume, and delete connections, trigger syncs and historical re-syncs, read sync history, warnings, and schema configs, enable or disable schemas and tables, run setup tests, generate Connect Card links, look up connector setup fields, create and inspect groups and destinations, run and cancel transformations, review users, and react to sync, connection, and transformation webhooks. diff --git a/apps/docs/content/docs/integrations/flint.mdx b/apps/docs/content/docs/integrations/flint.mdx index 170ae7633c9..06c4fa695c8 100644 --- a/apps/docs/content/docs/integrations/flint.mdx +++ b/apps/docs/content/docs/integrations/flint.mdx @@ -1,14 +1,11 @@ --- title: Flint description: Run background agent tasks on your Flint sites +integration: + type: "flint" + color: "#F6F54F" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Flint](https://www.flint.com/) in Sim to start site changes from a natural-language prompt, generate up to 10 pages from a template, and check task status. Create an API key in your Flint team settings. Leave publishing off when changes need review, then use **Get Task** to collect preview URLs and the list of created, modified, or deleted pages. Poll the task until it finishes and inspect its error if it fails. diff --git a/apps/docs/content/docs/integrations/gamma.mdx b/apps/docs/content/docs/integrations/gamma.mdx index a63503d27f4..aa01e68d077 100644 --- a/apps/docs/content/docs/integrations/gamma.mdx +++ b/apps/docs/content/docs/integrations/gamma.mdx @@ -1,14 +1,11 @@ --- title: Gamma description: Generate presentations, documents, and webpages with AI +integration: + type: "gamma" + color: "#002253" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Gamma](https://gamma.app/) to generate presentations, documents, webpages, or social posts from text or an existing template. Poll Check Status for asynchronous jobs and use the returned Gamma URL when generation completes. Themes and folders control styling and organization. diff --git a/apps/docs/content/docs/integrations/github.mdx b/apps/docs/content/docs/integrations/github.mdx index 80e9ac1150f..bb9c0cc5b8d 100644 --- a/apps/docs/content/docs/integrations/github.mdx +++ b/apps/docs/content/docs/integrations/github.mdx @@ -1,21 +1,18 @@ --- title: GitHub description: Interact with GitHub or trigger workflows from GitHub events +integration: + type: "github_v2" + color: "#181C1E" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [GitHub](https://github.com/) hosts repositories and their pull requests, issues, and commit history. Use this integration to read repository content, automate code-review and issue workflows, and respond to GitHub events. Select an action below for its required repository identifiers, permissions, and inputs. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Read and update GitHub repositories, pull requests, issues, and related records. Use trigger mode to start workflows from GitHub events. diff --git a/apps/docs/content/docs/integrations/gitlab.mdx b/apps/docs/content/docs/integrations/gitlab.mdx index 48a31c18601..c65f0df9892 100644 --- a/apps/docs/content/docs/integrations/gitlab.mdx +++ b/apps/docs/content/docs/integrations/gitlab.mdx @@ -1,21 +1,18 @@ --- title: GitLab description: Interact with GitLab projects, issues, merge requests, and pipelines +integration: + type: "gitlab" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [GitLab](https://gitlab.com/) to inspect projects and repositories, manage issues and merge requests, add comments, and run or monitor CI/CD pipelines. Additional actions manage project and group membership, invitations, access requests, SAML group links, and instance users. Availability depends on the connected account's permissions and the GitLab instance. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage projects, issues, merge requests, pipelines, and add comments, plus project/group membership, invitations, access requests, SAML group links, and instance user administration. Additional operations depend on the connected account and instance permissions. diff --git a/apps/docs/content/docs/integrations/gmail.mdx b/apps/docs/content/docs/integrations/gmail.mdx index 5accd5f62fe..9457e9ca524 100644 --- a/apps/docs/content/docs/integrations/gmail.mdx +++ b/apps/docs/content/docs/integrations/gmail.mdx @@ -1,21 +1,18 @@ --- title: Gmail description: Send, read, search, and move Gmail messages or trigger workflows from Gmail events +integration: + type: "gmail_v2" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Gmail](https://mail.google.com/) to send or draft messages, read and search mail, and manage labels and read status. Gmail triggers can start a workflow when new mail arrives. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Gmail account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/gong.mdx b/apps/docs/content/docs/integrations/gong.mdx index 33d7d91b466..78c99697c27 100644 --- a/apps/docs/content/docs/integrations/gong.mdx +++ b/apps/docs/content/docs/integrations/gong.mdx @@ -1,15 +1,13 @@ --- title: Gong description: Read Gong data, upload calls, assign or unassign flow prospects, and request data erasure +integration: + type: "gong" + color: "#8039DF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Gong](https://www.gong.io/) to list calls, read call details and transcripts, and retrieve topics, trackers, interaction statistics, and other extensive call data. The actions also read users, activity and coaching metrics, answered scorecards, scorecard definitions, tracker configuration, call-library folders and content, and Engage flows. @@ -19,7 +17,6 @@ Look up an email address or phone number to find related calls, emails, meetings **Create Call** uploads metadata and asks Gong to fetch the recording from a media URL. **Assign Flow Prospects** and **Unassign Flow Prospects** change a prospect’s Engage flow assignments. **Purge Email Address** and **Purge Phone Number** request deletion of associated Gong data. [Gong processes these deletions in the background](https://help.gong.io/docs/delete-personal-data); a returned request ID does not confirm completion. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Read calls, recording URLs, transcripts, user data, activity statistics, scorecards, trackers, library content, coaching metrics, and Engage flows. Upload call metadata and let Gong fetch the media URL, assign or unassign flow prospects, and request data erasure for an email address or phone number. diff --git a/apps/docs/content/docs/integrations/google_ads.mdx b/apps/docs/content/docs/integrations/google_ads.mdx index 81373fbd3d3..47454b2d3a3 100644 --- a/apps/docs/content/docs/integrations/google_ads.mdx +++ b/apps/docs/content/docs/integrations/google_ads.mdx @@ -1,15 +1,13 @@ --- title: Google Ads description: Query campaigns, ad groups, and performance metrics +integration: + type: "google_ads" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Google Ads](https://ads.google.com) in Sim to list accessible accounts and campaigns, retrieve ad groups and performance metrics, and run custom Google Ads Query Language (GAQL) queries. These read operations support campaign reporting and budget monitoring workflows. @@ -22,7 +20,6 @@ Use the client account's Customer ID for reports. If your Google user accesses t All report operations return one page at a time (up to 10,000 rows). Use the returned `nextPageToken` in Page Token with unchanged query inputs to retrieve the next page. `totalCount` counts the current page. Custom Query also returns `totalResultsCount`, which ignores GAQL LIMIT. Daily performance reports return one row per entity and date; sum counts before computing ratios. Costs are in micros of the customer account currency. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Google Ads account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/google_appsheet.mdx b/apps/docs/content/docs/integrations/google_appsheet.mdx index 759f6f062c0..125e3c18815 100644 --- a/apps/docs/content/docs/integrations/google_appsheet.mdx +++ b/apps/docs/content/docs/integrations/google_appsheet.mdx @@ -1,14 +1,11 @@ --- title: Google AppSheet description: Read, add, edit, and delete rows in a Google AppSheet table +integration: + type: "google_appsheet" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Google AppSheet](https://about.appsheet.com/) to find, add, edit, and delete table rows. Use Selector expressions to filter results, and identify existing rows by their key column. diff --git a/apps/docs/content/docs/integrations/google_bigquery.mdx b/apps/docs/content/docs/integrations/google_bigquery.mdx index 67c79368a9e..1665afc088d 100644 --- a/apps/docs/content/docs/integrations/google_bigquery.mdx +++ b/apps/docs/content/docs/integrations/google_bigquery.mdx @@ -1,21 +1,18 @@ --- title: Google BigQuery description: Query, list, and insert data in Google BigQuery +integration: + type: "google_bigquery" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [BigQuery](https://cloud.google.com/bigquery) stores and queries datasets with SQL. Use this integration to run queries, inspect datasets, tables, and schemas, and insert rows. Connect the Google credentials required by the selected operation. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Google BigQuery account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/google_books.mdx b/apps/docs/content/docs/integrations/google_books.mdx index e528152f6a7..103eed9dc49 100644 --- a/apps/docs/content/docs/integrations/google_books.mdx +++ b/apps/docs/content/docs/integrations/google_books.mdx @@ -1,21 +1,18 @@ --- title: Google Books description: Search and retrieve book information +integration: + type: "google_books" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Google Books](https://books.google.com) in Sim to search by title, author, ISBN, or keyword and retrieve a volume’s metadata, including its description, authors, ratings, and publication details. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Search for books using the Google Books API. Find volumes by title, author, ISBN, or keywords, and retrieve detailed information about specific books including descriptions, ratings, and publication details. diff --git a/apps/docs/content/docs/integrations/google_calendar.mdx b/apps/docs/content/docs/integrations/google_calendar.mdx index b9aab038898..726ce527d4d 100644 --- a/apps/docs/content/docs/integrations/google_calendar.mdx +++ b/apps/docs/content/docs/integrations/google_calendar.mdx @@ -1,21 +1,18 @@ --- title: Google Calendar description: Manage Google Calendar events +integration: + type: "google_calendar_v2" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Google Calendar](https://calendar.google.com) to manage events and calendars, invite attendees, inspect availability, and configure sharing. Calendar event triggers can start workflows when events change. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Google Calendar account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/google_contacts.mdx b/apps/docs/content/docs/integrations/google_contacts.mdx index dc2ec75e503..8d536b29945 100644 --- a/apps/docs/content/docs/integrations/google_contacts.mdx +++ b/apps/docs/content/docs/integrations/google_contacts.mdx @@ -1,14 +1,11 @@ --- title: Google Contacts description: Manage Google Contacts +integration: + type: "google_contacts" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} [Google Contacts](https://contacts.google.com/) stores contact records for a Google account. Search or list contacts to obtain their resource names, then use those names to read, update, or delete records. Create contacts with the name, email, phone, and other fields needed by your workflow. diff --git a/apps/docs/content/docs/integrations/google_docs.mdx b/apps/docs/content/docs/integrations/google_docs.mdx index 8620a10c3fc..1b1da760614 100644 --- a/apps/docs/content/docs/integrations/google_docs.mdx +++ b/apps/docs/content/docs/integrations/google_docs.mdx @@ -1,21 +1,18 @@ --- title: Google Docs description: Read, write, create, and edit documents +integration: + type: "google_docs" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Google Docs](https://docs.google.com) in Sim to read, create, and update documents. Workflows can insert text, tables, images, and page breaks; find and replace text; and apply text styling. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Google Docs account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/google_drive.mdx b/apps/docs/content/docs/integrations/google_drive.mdx index 16c6bc62837..ca172a07a7f 100644 --- a/apps/docs/content/docs/integrations/google_drive.mdx +++ b/apps/docs/content/docs/integrations/google_drive.mdx @@ -1,21 +1,18 @@ --- title: Google Drive description: Manage files, folders, and permissions +integration: + type: "google_drive" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Google Drive](https://drive.google.com) to manage files, folders, metadata, and permissions. Download and content actions export Google Workspace files; the Export action lets you choose a supported output format. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Google Drive account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/google_forms.mdx b/apps/docs/content/docs/integrations/google_forms.mdx index ae77703149e..cdb9e199a1e 100644 --- a/apps/docs/content/docs/integrations/google_forms.mdx +++ b/apps/docs/content/docs/integrations/google_forms.mdx @@ -1,21 +1,18 @@ --- title: Google Forms description: Manage Google Forms and responses +integration: + type: "google_forms" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Google Forms](https://www.google.com/forms/about/) collects structured responses. Use this integration to read and update forms, retrieve responses, and manage watches. Its triggers can start workflows when forms receive responses or change. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Google Forms account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/google_groups.mdx b/apps/docs/content/docs/integrations/google_groups.mdx index 5069c8582d9..7adad944561 100644 --- a/apps/docs/content/docs/integrations/google_groups.mdx +++ b/apps/docs/content/docs/integrations/google_groups.mdx @@ -1,15 +1,13 @@ --- title: Google Groups description: Manage Google Workspace Groups and their members +integration: + type: "google_groups" + color: "#E8F0FE" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Google Groups](https://groups.google.com) to manage Google Workspace groups and membership through the Admin SDK Directory API. Create, read, update, or delete groups; manage aliases; add, remove, or update members with `OWNER`, `MANAGER`, or `MEMBER` roles; and check membership. @@ -17,7 +15,6 @@ Use [Google Groups](https://groups.google.com) to manage Google Workspace groups Connect an account with the required Workspace administrative permissions. **Get Settings** and **Update Settings** also use the Groups Settings API, which requires [`https://www.googleapis.com/auth/apps.groups.settings`](https://developers.google.com/workspace/admin/groups-settings/auth). Sim's current Google Groups OAuth connection requests Directory API scopes only, so it does not provide the scope needed for those settings actions. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Google Groups account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/google_maps.mdx b/apps/docs/content/docs/integrations/google_maps.mdx index b80265e7d48..dc927ba820d 100644 --- a/apps/docs/content/docs/integrations/google_maps.mdx +++ b/apps/docs/content/docs/integrations/google_maps.mdx @@ -1,21 +1,18 @@ --- title: Google Maps description: Geocoding, directions, places, and distance calculations +integration: + type: "google_maps" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Google Maps](https://maps.google.com) APIs to look up coordinates and places, calculate routes and travel times, validate addresses, and retrieve location-based environmental data. Each action below documents its required location inputs and returned fields. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Look up coordinates and places, calculate routes and travel times, retrieve place, elevation, and timezone details, validate addresses, and query supported environmental data. diff --git a/apps/docs/content/docs/integrations/google_meet.mdx b/apps/docs/content/docs/integrations/google_meet.mdx index ca7a96fa424..f20cb882302 100644 --- a/apps/docs/content/docs/integrations/google_meet.mdx +++ b/apps/docs/content/docs/integrations/google_meet.mdx @@ -1,14 +1,11 @@ --- title: Google Meet description: Create and manage Google Meet meetings +integration: + type: "google_meet" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} [Google Meet](https://meet.google.com/) provides meeting spaces and conference records. Create or configure a meeting space, inspect participants and past conferences, or end an active conference. Select the space or conference identifier required by the operation. diff --git a/apps/docs/content/docs/integrations/google_pagespeed.mdx b/apps/docs/content/docs/integrations/google_pagespeed.mdx index c4700a75fb1..cb1422d8320 100644 --- a/apps/docs/content/docs/integrations/google_pagespeed.mdx +++ b/apps/docs/content/docs/integrations/google_pagespeed.mdx @@ -1,15 +1,13 @@ --- title: Google PageSpeed description: Analyze webpage performance with Google PageSpeed Insights +integration: + type: "google_pagespeed" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Google PageSpeed Insights](https://pagespeed.web.dev/) to analyze a public URL with Lighthouse. Choose desktop or mobile strategy and a locale, then retrieve performance, accessibility, SEO, and best-practice results. Performance metrics include First Contentful Paint, Largest Contentful Paint, and Speed Index. @@ -26,7 +24,6 @@ Pass scores and diagnostics into reporting or alerting steps. An automated acces See Google's [PageSpeed API setup](https://developers.google.com/speed/docs/insights/v5/get-started) for project and authentication requirements. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Analyze web pages for performance, accessibility, SEO, and best practices using Google PageSpeed Insights API powered by Lighthouse. diff --git a/apps/docs/content/docs/integrations/google_search.mdx b/apps/docs/content/docs/integrations/google_search.mdx index cefc369ed10..d865781abac 100644 --- a/apps/docs/content/docs/integrations/google_search.mdx +++ b/apps/docs/content/docs/integrations/google_search.mdx @@ -1,15 +1,13 @@ --- title: Google Search description: Search the web +integration: + type: "google_search" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Google Search](https://www.google.com)'s Custom Search API to retrieve search results with titles, snippets, and URLs for a query. @@ -17,7 +15,6 @@ Use [Google Search](https://www.google.com)'s Custom Search API to retrieve sear Supply an API key and Programmable Search Engine ID from an existing Custom Search JSON API account. Google has [closed the API to new customers and plans to discontinue it on January 1, 2027](https://developers.google.com/custom-search/v1/overview). Plan a replacement before that date. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Retrieve web or image results through Google Custom Search with a search engine ID and API key. diff --git a/apps/docs/content/docs/integrations/google_sheets.mdx b/apps/docs/content/docs/integrations/google_sheets.mdx index 0afe119d2ed..fd148766dd7 100644 --- a/apps/docs/content/docs/integrations/google_sheets.mdx +++ b/apps/docs/content/docs/integrations/google_sheets.mdx @@ -1,15 +1,13 @@ --- title: Google Sheets description: Read, write, and update data with sheet selection +integration: + type: "google_sheets_v2" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Google Sheets](https://www.google.com/sheets/about/) to read and write cell ranges, append rows, clear values, and create or inspect spreadsheets. Batch actions read, update, or clear multiple ranges; sheet-copy actions duplicate sheets within or between spreadsheets. @@ -17,7 +15,6 @@ Use [Google Sheets](https://www.google.com/sheets/about/) to read and write cell Provide the spreadsheet ID and range required by the selected operation. Read the returned values or update counts before passing data to later workflow steps. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Google Sheets account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/google_slides.mdx b/apps/docs/content/docs/integrations/google_slides.mdx index 22ec0f69f79..5c5aa00df9b 100644 --- a/apps/docs/content/docs/integrations/google_slides.mdx +++ b/apps/docs/content/docs/integrations/google_slides.mdx @@ -1,21 +1,18 @@ --- title: Google Slides description: Read, write, and create presentations +integration: + type: "google_slides_v2" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Google Slides](https://slides.google.com) in Sim to build and update presentations from templates or workflow data. Copy a template, replace text and images, embed Sheets charts, style text and shapes, manage tables and layouts, apply batch updates, and export to PDF or PPTX. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Google Drive account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/google_tasks.mdx b/apps/docs/content/docs/integrations/google_tasks.mdx index b41a4e6754b..3ccfca30a3a 100644 --- a/apps/docs/content/docs/integrations/google_tasks.mdx +++ b/apps/docs/content/docs/integrations/google_tasks.mdx @@ -1,21 +1,18 @@ --- title: Google Tasks description: Manage Google Tasks +integration: + type: "google_tasks" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Google Tasks](https://support.google.com/tasks) to create, list, update, and delete tasks, or list the task lists in a Google account. Task inputs include titles, notes, due dates, and completion status. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Google Tasks account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/google_translate.mdx b/apps/docs/content/docs/integrations/google_translate.mdx index 530ae1c57b9..82e419d6b0e 100644 --- a/apps/docs/content/docs/integrations/google_translate.mdx +++ b/apps/docs/content/docs/integrations/google_translate.mdx @@ -1,14 +1,11 @@ --- title: Google Translate description: Translate text using Google Cloud Translation +integration: + type: "google_translate" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} [Google Cloud Translation](https://cloud.google.com/translate) translates text and detects its source language. Provide text and a target language for translation, or use language detection when the source language is unknown. diff --git a/apps/docs/content/docs/integrations/google_vault.mdx b/apps/docs/content/docs/integrations/google_vault.mdx index 6ee009ad5b3..34c1842c41b 100644 --- a/apps/docs/content/docs/integrations/google_vault.mdx +++ b/apps/docs/content/docs/integrations/google_vault.mdx @@ -1,21 +1,18 @@ --- title: Google Vault description: Search, export, and manage matters, holds, exports, and saved queries in Vault +integration: + type: "google_vault" + color: "#E8F0FE" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Google Vault](https://workspace.google.com/products/vault/) in Sim to manage matters, holds, exports, and saved queries. Workflows can create and update matters, manage held accounts and collaborators, start exports, and download exported files. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Google Vault account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/grafana.mdx b/apps/docs/content/docs/integrations/grafana.mdx index bd3317c19a2..9facac4c35e 100644 --- a/apps/docs/content/docs/integrations/grafana.mdx +++ b/apps/docs/content/docs/integrations/grafana.mdx @@ -1,21 +1,18 @@ --- title: Grafana description: Interact with Grafana dashboards, alerts, and annotations +integration: + type: "grafana" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Grafana](https://grafana.com/) to manage dashboards, alert rules, contact points, annotations, and folders. Query data sources or check their health and the Grafana server's status from a workflow. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage dashboards, alerts, annotations, data sources, folders, and monitor health status. diff --git a/apps/docs/content/docs/integrations/grain.mdx b/apps/docs/content/docs/integrations/grain.mdx index 1ae95543c27..99104201be1 100644 --- a/apps/docs/content/docs/integrations/grain.mdx +++ b/apps/docs/content/docs/integrations/grain.mdx @@ -1,15 +1,13 @@ --- title: Grain description: Access meeting recordings, transcripts, and AI summaries +integration: + type: "grain_v2" + color: "#F6FAF9" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Grain](https://grain.com/) to list, search, and retrieve meeting recordings, transcripts, highlights, AI summaries, participants, and related metadata. Filter meetings by the inputs available on the selected action. @@ -17,7 +15,6 @@ Use [Grain](https://grain.com/) to list, search, and retrieve meeting recordings Grain webhook triggers can start workflows when meeting data, summaries, or highlights are available. Use the returned meeting content to prepare follow-up actions or pass it to another integration. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Access meeting recordings, transcripts, highlights, and AI-generated summaries. Trigger workflows based on Grain webhook events. diff --git a/apps/docs/content/docs/integrations/granola.mdx b/apps/docs/content/docs/integrations/granola.mdx index 5f14771d582..bf09496e4aa 100644 --- a/apps/docs/content/docs/integrations/granola.mdx +++ b/apps/docs/content/docs/integrations/granola.mdx @@ -1,15 +1,13 @@ --- title: Granola description: Access meeting notes, transcripts, and audit events from Granola +integration: + type: "granola" + color: "#B2C147" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Granola](https://www.granola.ai/) to list meeting notes, read summaries, attendees, calendar details, and transcripts, and browse folders. Filter lists by date or folder and use pagination to retrieve more notes. @@ -17,7 +15,6 @@ Use [Granola](https://www.granola.ai/) to list meeting notes, read summaries, at The integration also reads workspace audit events and manages webhook endpoints. Note-generated, edited, and shared events can start workflows that route action items or pass meeting context to later steps. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate Granola into your workflow to retrieve meeting notes, summaries, attendees, and transcripts, review workspace audit events, and manage webhook endpoints. Granola can also trigger workflows when notes are generated, edited, or shared with you. diff --git a/apps/docs/content/docs/integrations/greenhouse.mdx b/apps/docs/content/docs/integrations/greenhouse.mdx index 8745344162f..38092d25f3f 100644 --- a/apps/docs/content/docs/integrations/greenhouse.mdx +++ b/apps/docs/content/docs/integrations/greenhouse.mdx @@ -1,15 +1,13 @@ --- title: Greenhouse description: Manage recruiting with Greenhouse Harvest v3 +integration: + type: "greenhouse_v2" + color: "#469776" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Greenhouse](https://www.greenhouse.com/) to manage recruiting through Harvest v3. The current block supports 50 operations covering candidates, applications, notes, attachments, tags, hiring teams, interviews, scorecards, offers, and reference data. Existing webhook triggers remain available. @@ -39,7 +37,6 @@ When updating candidate contact arrays, tags, or linked users, read the current See the [Harvest v3 API reference](https://harvestdocs.greenhouse.io/reference/get_v3-candidates), [list filtering guide](https://harvestdocs.greenhouse.io/docs/list-endpoints), and [write migration guide](https://harvestdocs.greenhouse.io/docs/write-endpoint-migration-guide) for provider behavior. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Greenhouse account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/greptile.mdx b/apps/docs/content/docs/integrations/greptile.mdx index 96e9bb51251..78cbba68830 100644 --- a/apps/docs/content/docs/integrations/greptile.mdx +++ b/apps/docs/content/docs/integrations/greptile.mdx @@ -1,14 +1,11 @@ --- title: Greptile description: AI-powered codebase search and Q&A +integration: + type: "greptile" + color: "#181C1E" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} [Greptile](https://www.greptile.com/) searches and answers questions about code repositories. Index a repository and check its status before querying it, then use natural-language questions or code search to retrieve answers and relevant files. diff --git a/apps/docs/content/docs/integrations/harmonic.mdx b/apps/docs/content/docs/integrations/harmonic.mdx index 2c24f1489de..3565bde420e 100644 --- a/apps/docs/content/docs/integrations/harmonic.mdx +++ b/apps/docs/content/docs/integrations/harmonic.mdx @@ -1,15 +1,13 @@ --- title: Harmonic description: Search and enrich private-market contacts +integration: + type: "harmonic" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Harmonic](https://harmonic.ai/) is a private-market intelligence platform for researching companies, people, and investors. Its Scout agent accepts a natural-language sourcing request—such as “find forward-deployed engineers in enterprise software”—and the Harmonic block converts the result into a predictable `contacts` table for downstream scoring, review, storage in Sim tables, or delivery to CRM and other integration blocks. @@ -35,7 +33,6 @@ Harmonic recommends no more than 100 saved-search results per page. Its general Harmonic does not publish a webhook-registration contract for this workflow surface, so the integration has no native triggers. Use a **Schedule** block to poll a shared saved search when recurring synchronization is needed. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Connect a reusable Harmonic team API key, use Scout to find people with natural-language criteria, select team-visible people saved searches, and hydrate person identifiers into normalized contacts for downstream tables, CRM, scoring, and outreach workflows. diff --git a/apps/docs/content/docs/integrations/helpscout.mdx b/apps/docs/content/docs/integrations/helpscout.mdx index 7c266bef886..0ac1783bca9 100644 --- a/apps/docs/content/docs/integrations/helpscout.mdx +++ b/apps/docs/content/docs/integrations/helpscout.mdx @@ -1,15 +1,13 @@ --- title: Help Scout description: Manage Help Scout conversations, replies, notes, and customers +integration: + type: "helpscout" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Help Scout](https://www.helpscout.com/) to manage support conversations and customers, or start workflows from conversation and customer events. @@ -23,7 +21,6 @@ Triggers require an OAuth connection. Select the account and, optionally, an inb To make past support history searchable, add Help Scout as a [knowledge base source](/knowledgebase/connectors). Sync conversations and threads from one inbox or all inboxes, with internal notes included only when selected. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests no OAuth scopes for Help Scout. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/hex.mdx b/apps/docs/content/docs/integrations/hex.mdx index 600ba3d2656..699e7f231a7 100644 --- a/apps/docs/content/docs/integrations/hex.mdx +++ b/apps/docs/content/docs/integrations/hex.mdx @@ -1,21 +1,18 @@ --- title: Hex description: Run and manage Hex projects +integration: + type: "hex" + color: "#14151A" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Hex](https://hex.tech/) to run analytics projects, inspect results and run status, and manage workspace collections and groups. Connect with a Hex API token. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Run projects, check run status, manage collections and groups (including membership and deactivating users), list users, and view data connections. Requires a Hex API token. diff --git a/apps/docs/content/docs/integrations/hubspot.mdx b/apps/docs/content/docs/integrations/hubspot.mdx index f5f0cf387c8..c95987b002e 100644 --- a/apps/docs/content/docs/integrations/hubspot.mdx +++ b/apps/docs/content/docs/integrations/hubspot.mdx @@ -1,21 +1,18 @@ --- title: HubSpot description: Interact with HubSpot CRM or trigger workflows from HubSpot events +integration: + type: "hubspot" + color: "#FF7A59" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [HubSpot](https://www.hubspot.com/) stores CRM contacts, companies, deals, tickets, and related records. Use this integration to read and update those records and trigger workflows from HubSpot events. Follow the [HubSpot setup guide](/integrations/hubspot-setup) to connect your account. {/* MANUAL-CONTENT-END */} - Connection guides: [Private app tokens](/integrations/hubspot-service-account) · [Setup guide](/integrations/hubspot-setup). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/huggingface.mdx b/apps/docs/content/docs/integrations/huggingface.mdx index c109c0965fc..9b1695572da 100644 --- a/apps/docs/content/docs/integrations/huggingface.mdx +++ b/apps/docs/content/docs/integrations/huggingface.mdx @@ -1,14 +1,11 @@ --- title: Hugging Face description: Use Hugging Face Inference API +integration: + type: "huggingface" + color: "#0B0F19" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Hugging Face](https://huggingface.co/) in Sim to generate text completions with the Hugging Face Inference API. Choose a model and supply the prompt for the workflow step. diff --git a/apps/docs/content/docs/integrations/hunter.mdx b/apps/docs/content/docs/integrations/hunter.mdx index cccd0432de6..31e98a173a8 100644 --- a/apps/docs/content/docs/integrations/hunter.mdx +++ b/apps/docs/content/docs/integrations/hunter.mdx @@ -1,21 +1,18 @@ --- title: Hunter.io description: Find and verify professional email addresses +integration: + type: "hunter" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Hunter.io](https://hunter.io/) to find and verify professional emails, search company domains, discover companies, and enrich company information. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Search domains, find email addresses, verify email addresses, discover companies, find companies, and count email addresses. diff --git a/apps/docs/content/docs/integrations/iam.mdx b/apps/docs/content/docs/integrations/iam.mdx index f5e1547943c..6679fbac775 100644 --- a/apps/docs/content/docs/integrations/iam.mdx +++ b/apps/docs/content/docs/integrations/iam.mdx @@ -1,15 +1,13 @@ --- title: AWS IAM description: Manage AWS IAM users, roles, policies, and groups +integration: + type: "iam" + color: "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [AWS Identity and Access Management (IAM)](https://aws.amazon.com/iam/) controls access to AWS resources. Use this integration to manage users, roles, policies, groups, and access keys, or simulate a principal’s permissions before changing them. @@ -19,7 +17,6 @@ import { ReferenceDetails } from "@/components/ui/reference-details" The secret half of a new access key is returned once and is hidden from block output display and execution logs. It stays resolvable downstream, so rotation workflows can pass it straight to the system that needs it — but a block you pass it into will log it under that block's own inputs. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create and manage users, roles, policies, groups, and access keys. diff --git a/apps/docs/content/docs/integrations/icypeas.mdx b/apps/docs/content/docs/integrations/icypeas.mdx index 342b206c901..9aabd52db86 100644 --- a/apps/docs/content/docs/integrations/icypeas.mdx +++ b/apps/docs/content/docs/integrations/icypeas.mdx @@ -1,14 +1,11 @@ --- title: Icypeas description: Find and verify professional email addresses +integration: + type: "icypeas" + color: "#d4d4d4" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Icypeas](https://icypeas.com/) to find a professional email address from a person's name and company domain, or verify an existing address. Results are asynchronous: the integration polls for the result before returning it to the workflow. diff --git a/apps/docs/content/docs/integrations/identity_center.mdx b/apps/docs/content/docs/integrations/identity_center.mdx index 4c5934d89b0..df1d7e7fec3 100644 --- a/apps/docs/content/docs/integrations/identity_center.mdx +++ b/apps/docs/content/docs/integrations/identity_center.mdx @@ -1,15 +1,13 @@ --- title: AWS Identity Center description: Manage account access in AWS IAM Identity Center +integration: + type: "identity_center" + color: "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [AWS IAM Identity Center](https://aws.amazon.com/iam/identity-center/) to assign or revoke permission sets for AWS accounts, resolve users and groups, and inspect account access. @@ -21,7 +19,6 @@ AWS requires a permission set ARN alongside the account ID on this call, so *Lis Creating and deleting an account assignment are **asynchronous**: both return a request ID, and each has its own status poller — use *Check Assignment Status* for creations and *Check Assignment Deletion Status* for deletions, as the two request-ID types are not interchangeable. And the account-listing operations call AWS Organizations, which is global per partition; the block resolves the correct endpoint for commercial, GovCloud, and China regions automatically. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Assign and revoke access to AWS accounts via IAM Identity Center (SSO). Assign permission sets to users or groups, look up users by email, and list accounts and permission sets for access request workflows. diff --git a/apps/docs/content/docs/integrations/imap.mdx b/apps/docs/content/docs/integrations/imap.mdx index 9ffdbe65c5f..f56e0d99392 100644 --- a/apps/docs/content/docs/integrations/imap.mdx +++ b/apps/docs/content/docs/integrations/imap.mdx @@ -1,22 +1,18 @@ --- title: IMAP description: Start workflows from IMAP events +integration: + type: "imap" + color: "#6366F1" --- import { ReferenceDetails } from "@/components/ui/reference-details" -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use the IMAP Email trigger to start workflows from messages in an IMAP-enabled mailbox. Configure the mailbox connection and folder, then filter messages by sender, subject, or custom search criteria. Message content and attachments are available to subsequent workflow steps. {/* MANUAL-CONTENT-END */} - ## Triggers A trigger starts a workflow when a supported event occurs in this service. diff --git a/apps/docs/content/docs/integrations/incidentio.mdx b/apps/docs/content/docs/integrations/incidentio.mdx index c8ecbc887ba..43f95eee63e 100644 --- a/apps/docs/content/docs/integrations/incidentio.mdx +++ b/apps/docs/content/docs/integrations/incidentio.mdx @@ -1,21 +1,18 @@ --- title: incident.io description: Manage incidents with incident.io +integration: + type: "incidentio" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [incident.io](https://incident.io) in Sim to create and manage incidents, actions, follow-ups, workflows, schedules, escalations, and custom fields. The action reference below documents each operation and its inputs and outputs. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage incidents, actions, follow-ups, workflows, schedules, escalations, and custom fields in incident.io. diff --git a/apps/docs/content/docs/integrations/infisical.mdx b/apps/docs/content/docs/integrations/infisical.mdx index 1fb5d650de3..efbcc7ed0ef 100644 --- a/apps/docs/content/docs/integrations/infisical.mdx +++ b/apps/docs/content/docs/integrations/infisical.mdx @@ -1,21 +1,18 @@ --- title: Infisical description: Manage secrets with Infisical +integration: + type: "infisical" + color: "#F7FE62" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Infisical](https://infisical.com/) to list, read, create, update, or delete secrets in a project environment. Configure the API key, project ID, environment slug, and any secret path required by the selected operation. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] List, get, create, update, and delete secrets across project environments. diff --git a/apps/docs/content/docs/integrations/instantly.mdx b/apps/docs/content/docs/integrations/instantly.mdx index a4574fc93de..f1791cc0802 100644 --- a/apps/docs/content/docs/integrations/instantly.mdx +++ b/apps/docs/content/docs/integrations/instantly.mdx @@ -1,15 +1,13 @@ --- title: Instantly description: Manage Instantly leads, campaigns, emails, and lead lists +integration: + type: "instantly" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Instantly](https://instantly.ai/) API v2 to create, update, search, or delete leads, manage their interest status, and organize lead lists. Campaign actions create and update schedules and sequences, then activate, pause, or delete campaigns. @@ -17,7 +15,6 @@ Use [Instantly](https://instantly.ai/) API v2 to create, update, search, or dele Read Unibox emails and reply from a connected sending account. A workflow can synchronize leads into a campaign, check campaign status, or process replies using the actions below. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create, update, and list leads, manage lead interest status, delete leads in bulk, list, create, patch, activate, pause, and delete campaigns, reply to emails, and manage lead lists. diff --git a/apps/docs/content/docs/integrations/intercom.mdx b/apps/docs/content/docs/integrations/intercom.mdx index 452bad2699f..cd69ffd8ac8 100644 --- a/apps/docs/content/docs/integrations/intercom.mdx +++ b/apps/docs/content/docs/integrations/intercom.mdx @@ -1,21 +1,18 @@ --- title: Intercom description: Manage contacts, companies, conversations, tickets, and messages in Intercom +integration: + type: "intercom_v2" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Intercom](https://www.intercom.com/) in Sim to manage contacts and companies, read and reply to conversations, create, retrieve, and update tickets, and send messages. Connect these operations to support triage, follow-up, and CRM synchronization workflows. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create, get, update, list, search, and delete contacts; create, get, and list companies; get, list, reply, and search conversations; create, get, and update tickets; and create messages. diff --git a/apps/docs/content/docs/integrations/intune.mdx b/apps/docs/content/docs/integrations/intune.mdx index 3a2d57c905e..d32b009ae32 100644 --- a/apps/docs/content/docs/integrations/intune.mdx +++ b/apps/docs/content/docs/integrations/intune.mdx @@ -1,15 +1,13 @@ --- title: Microsoft Intune description: Manage devices, application inventory, and compliance with Microsoft Intune +integration: + type: "intune" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Microsoft Intune](https://www.microsoft.com/en-us/security/business/microsoft-intune) to inspect managed devices, detected applications, compliance policy statuses, and device configuration metadata. Request device sync, restart, remote lock, or retirement; restart, lock, and retirement require explicit confirmation. @@ -19,7 +17,6 @@ Connect a Microsoft work or school account with an appropriate Intune role. The List operations return one page. Pass `nextLink` to the same operation and resource to continue. Policy and configuration outputs contain common metadata and exclude platform-specific settings. An accepted device action confirms that Intune received the request; it does not confirm completion on the device. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Microsoft Intune account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/jina.mdx b/apps/docs/content/docs/integrations/jina.mdx index 3b5902285a7..31cb43eba91 100644 --- a/apps/docs/content/docs/integrations/jina.mdx +++ b/apps/docs/content/docs/integrations/jina.mdx @@ -1,14 +1,11 @@ --- title: Jina description: Search the web or extract content from URLs +integration: + type: "jina" + color: "#333333" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Jina AI](https://jina.ai/) Reader to extract content from a URL, or Search to retrieve web results. Configure the parsing and output-format options for the content your downstream blocks need. diff --git a/apps/docs/content/docs/integrations/jira.mdx b/apps/docs/content/docs/integrations/jira.mdx index 09a127393b0..89bffc962ba 100644 --- a/apps/docs/content/docs/integrations/jira.mdx +++ b/apps/docs/content/docs/integrations/jira.mdx @@ -1,15 +1,13 @@ --- title: Jira description: Manage Jira issues, comments, attachments, and worklogs +integration: + type: "jira" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Jira](https://www.atlassian.com/jira) to create, retrieve, update, delete, and bulk-read issues, search with JQL, assign issues, and move them through workflow transitions. The actions also manage comments, attachments, worklogs, issue links, watchers, and user lookups. @@ -17,7 +15,6 @@ Use [Jira](https://www.atlassian.com/jira) to create, retrieve, update, delete, Connect an account with access to the target project. Trigger mode starts workflows from Jira webhook events; action permissions still depend on the connected account and the project's configuration. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Jira account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/jira_service_management.mdx b/apps/docs/content/docs/integrations/jira_service_management.mdx index 42899d97c0b..ee86cd0a240 100644 --- a/apps/docs/content/docs/integrations/jira_service_management.mdx +++ b/apps/docs/content/docs/integrations/jira_service_management.mdx @@ -1,21 +1,18 @@ --- title: Jira Service Management description: Interact with Jira Service Management +integration: + type: "jira_service_management" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Jira Service Management](https://www.atlassian.com/software/jira/service-management) in Sim to manage service requests, customers, organizations, SLAs, and queues. The actions below document the supported service-desk operations and their required fields. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Jira account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/jotform.mdx b/apps/docs/content/docs/integrations/jotform.mdx index 9c4d9107122..5079f3697cb 100644 --- a/apps/docs/content/docs/integrations/jotform.mdx +++ b/apps/docs/content/docs/integrations/jotform.mdx @@ -1,15 +1,13 @@ --- title: Jotform description: Read submissions, manage forms, and wire up webhooks in Jotform +integration: + type: "jotform" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Jotform](https://www.jotform.com/) to manage forms and submissions, create reports, and configure submission webhooks. Submission answers are available by question ID and question label; writes require the question IDs described below. @@ -31,7 +29,6 @@ Submissions are keyed by question ID, not by label. Run **List Questions** on a [Jotform has deprecated its folder endpoints](https://api.jotform.com/docs/) in favor of labels. This integration implements labels only; if you have existing automations built on folder IDs, migrate them to the label operations. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate Jotform into your workflow to list and read form submissions with their answers resolved to question labels, build and edit forms and their questions, create shareable reports, register submission webhooks, and check account usage. diff --git a/apps/docs/content/docs/integrations/jupyter.mdx b/apps/docs/content/docs/integrations/jupyter.mdx index 07f4d1eb53f..fea8fb677a2 100644 --- a/apps/docs/content/docs/integrations/jupyter.mdx +++ b/apps/docs/content/docs/integrations/jupyter.mdx @@ -1,15 +1,13 @@ --- title: Jupyter description: Manage files, notebooks, kernels, and sessions on a Jupyter server +integration: + type: "jupyter_v2" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Jupyter](https://jupyter.org/) to manage files, notebooks, kernels, and sessions on a self-hosted Jupyter server. @@ -21,7 +19,6 @@ Use [Jupyter](https://jupyter.org/) to manage files, notebooks, kernels, and ses These operations manage notebook content and runtime lifecycle. Starting a kernel or creating a session does not itself execute notebook cells. Deleting a session also shuts down its associated kernel; save work first. See [Jupyter’s REST API](https://jupyter-server.readthedocs.io/en/latest/developers/rest-api.html#delete--api-sessions-session). {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Browse, read, create, upload, rename, copy, and delete files and notebooks; start, stop, restart, and interrupt kernels; and manage sessions that bind notebooks to kernels. diff --git a/apps/docs/content/docs/integrations/kalshi.mdx b/apps/docs/content/docs/integrations/kalshi.mdx index a4f8b9f75ad..47b260ac1cc 100644 --- a/apps/docs/content/docs/integrations/kalshi.mdx +++ b/apps/docs/content/docs/integrations/kalshi.mdx @@ -1,21 +1,18 @@ --- title: Kalshi description: Access prediction markets and trade on Kalshi +integration: + type: "kalshi_v2" + color: "#09C285" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Kalshi](https://kalshi.com) in Sim to retrieve market and event data, inspect account balances and positions, read orders and trades, and place, cancel, or amend orders. The reference also covers orderbooks, candlesticks, fills, series, and exchange status. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate Kalshi prediction markets into the workflow. Can get markets, market, events, event, balance, positions, orders, orderbook, trades, candlesticks, fills, series, exchange status, and place/cancel/amend trades. diff --git a/apps/docs/content/docs/integrations/ketch.mdx b/apps/docs/content/docs/integrations/ketch.mdx index fabc304347b..14ca8435e50 100644 --- a/apps/docs/content/docs/integrations/ketch.mdx +++ b/apps/docs/content/docs/integrations/ketch.mdx @@ -1,14 +1,11 @@ --- title: Ketch description: Manage privacy consent, subscriptions, and data subject rights +integration: + type: "ketch" + color: "#9B5CFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Ketch](https://www.ketch.com/) to read or update consent and subscription preferences and submit data-subject rights requests. diff --git a/apps/docs/content/docs/integrations/knowledge.mdx b/apps/docs/content/docs/integrations/knowledge.mdx index 6d04eb4ff40..9c234e83745 100644 --- a/apps/docs/content/docs/integrations/knowledge.mdx +++ b/apps/docs/content/docs/integrations/knowledge.mdx @@ -1,21 +1,18 @@ --- title: Knowledge description: Search knowledge bases and manage documents and chunks +integration: + type: "knowledge" + color: "#00B0B0" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use the Knowledge block to search a Sim knowledge base and manage its documents and chunks from a workflow. The reference below also covers tags, connector inspection, and connector sync. See [Using knowledge in workflows](/knowledgebase/using-in-workflows) for configuration and examples. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Search knowledge bases and list, retrieve, create, upsert, or delete documents. Upload, list, update, or delete chunks, list tag definitions, and set document tags during creation or upsert. Inspect connectors and trigger syncs. diff --git a/apps/docs/content/docs/integrations/lambda.mdx b/apps/docs/content/docs/integrations/lambda.mdx index 86b494e94dc..d66bbe257ab 100644 --- a/apps/docs/content/docs/integrations/lambda.mdx +++ b/apps/docs/content/docs/integrations/lambda.mdx @@ -1,15 +1,13 @@ --- title: Lambda description: Invoke, deploy, and manage AWS Lambda functions +integration: + type: "lambda" + color: "linear-gradient(45deg, #C8511B 0%, #FF9900 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [AWS Lambda](https://aws.amazon.com/lambda/) is a serverless compute service that runs your code in response to events and scales automatically, with no servers to manage. You package code as a .zip archive or a container image, give it an execution role, and Lambda handles provisioning, scaling, and logging. @@ -37,7 +35,6 @@ Function code is supplied from Amazon S3 (bucket, key, and optional object versi Use CloudWatch for function logs and metrics, S3 for deployment archives, and SQS for queue-backed event sources. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Invoke functions and read their response payload, create and update functions from Amazon S3 packages or container images, publish versions and aliases, wire up event source mappings, manage concurrency, function URLs, layers, permissions, and tags. Requires an AWS access key and secret access key. diff --git a/apps/docs/content/docs/integrations/langsmith.mdx b/apps/docs/content/docs/integrations/langsmith.mdx index 6dcb005a288..93f69870a5e 100644 --- a/apps/docs/content/docs/integrations/langsmith.mdx +++ b/apps/docs/content/docs/integrations/langsmith.mdx @@ -1,21 +1,18 @@ --- title: LangSmith description: Forward workflow runs to LangSmith for observability +integration: + type: "langsmith" + color: "#181C1E" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [LangSmith](https://www.langchain.com/langsmith) to record workflow, tool, or model runs with inputs, outputs, tags, metadata, and parent-child relationships. Create or update runs, retrieve a run, and attach feedback using the actions below. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Send run data to LangSmith to trace executions, attach metadata, and monitor workflow performance. diff --git a/apps/docs/content/docs/integrations/latex.mdx b/apps/docs/content/docs/integrations/latex.mdx index c983a537d5a..41ee909f15e 100644 --- a/apps/docs/content/docs/integrations/latex.mdx +++ b/apps/docs/content/docs/integrations/latex.mdx @@ -1,14 +1,11 @@ --- title: LaTeX description: Compile LaTeX documents into PDFs +integration: + type: "latex" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} [LaTeX](https://www.latex-project.org/) compiles plain-text document source into PDFs. Provide the source, select a compiler, and attach any required images, included files, or bibliographies. You can also inspect the available TeX Live packages and system fonts. No OAuth connection or API key is required. diff --git a/apps/docs/content/docs/integrations/launchdarkly.mdx b/apps/docs/content/docs/integrations/launchdarkly.mdx index d8072b17e6a..d7445234528 100644 --- a/apps/docs/content/docs/integrations/launchdarkly.mdx +++ b/apps/docs/content/docs/integrations/launchdarkly.mdx @@ -1,15 +1,13 @@ --- title: LaunchDarkly description: Manage feature flags with LaunchDarkly +integration: + type: "launchdarkly" + color: "#191919" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [LaunchDarkly](https://launchdarkly.com/) to list, create, update, toggle, and delete feature flags, and inspect their environment-specific status. Toggling uses LaunchDarkly's semantic patch API. @@ -21,7 +19,6 @@ Read projects, environments, segments, members, and audit logs to find targeting Create a personal access token or service token under **Organization settings > Authorization > Tokens** in LaunchDarkly. Sim sends it directly in the `Authorization` header, without a `Bearer` prefix. Grant only the access the workflow needs. [Service tokens are available on selected plans](https://launchdarkly.com/docs/home/account/api); SDK keys cannot authenticate REST API requests. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] List, create, update, toggle, and delete feature flags. Read projects, environments, segments, members, and audit logs. Requires an API key. diff --git a/apps/docs/content/docs/integrations/leadmagic.mdx b/apps/docs/content/docs/integrations/leadmagic.mdx index 64c824e99a7..8c13d948ec1 100644 --- a/apps/docs/content/docs/integrations/leadmagic.mdx +++ b/apps/docs/content/docs/integrations/leadmagic.mdx @@ -1,21 +1,18 @@ --- title: LeadMagic description: Find and enrich B2B contacts, emails, mobile numbers, and company data +integration: + type: "leadmagic" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [LeadMagic](https://leadmagic.io/) to find or verify contact details, enrich profiles and companies, and identify people in a given role. Check the credit balance before running large enrichment jobs. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate LeadMagic to find verified work emails by name or company, validate email deliverability, find direct mobile numbers, enrich LinkedIn profiles, reverse-lookup profiles from emails, search companies by domain, identify role holders at accounts, and check account credit balance. diff --git a/apps/docs/content/docs/integrations/lemlist.mdx b/apps/docs/content/docs/integrations/lemlist.mdx index 144d29fa563..de6e54986fb 100644 --- a/apps/docs/content/docs/integrations/lemlist.mdx +++ b/apps/docs/content/docs/integrations/lemlist.mdx @@ -1,16 +1,13 @@ --- title: Lemlist description: Manage outreach activities, leads, and send emails via Lemlist +integration: + type: "lemlist" + color: "#316BFF" --- import { ReferenceDetails } from "@/components/ui/reference-details" -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Lemlist](https://lemlist.com) to retrieve campaign activities and replies, look up a lead by email or ID, and send an email through the Lemlist inbox. Filter activity by type, campaign, or lead and page with the provided limit and offset. diff --git a/apps/docs/content/docs/integrations/linear.mdx b/apps/docs/content/docs/integrations/linear.mdx index 976a3bd16e9..53b4a019aae 100644 --- a/apps/docs/content/docs/integrations/linear.mdx +++ b/apps/docs/content/docs/integrations/linear.mdx @@ -1,15 +1,13 @@ --- title: Linear description: Interact with Linear issues, projects, and more +integration: + type: "linear_v2" + color: "#5E6AD2" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Linear](https://linear.app) to manage issues, labels, comments, projects, cycles, attachments, issue relations, and customers. The actions also list users, teams, workflow states, notifications, and favorites. @@ -17,7 +15,6 @@ Use [Linear](https://linear.app) to manage issues, labels, comments, projects, c Connect an account or [personal API key](/integrations/linear-service-account) with access to the target teams. Use returned IDs to connect issue and project operations, and consult the action reference for archive, unarchive, merge, and delete behavior. {/* MANUAL-CONTENT-END */} - Connection guides: [API keys](/integrations/linear-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/linkedin.mdx b/apps/docs/content/docs/integrations/linkedin.mdx index 2a0cd6d6248..41c39fb0108 100644 --- a/apps/docs/content/docs/integrations/linkedin.mdx +++ b/apps/docs/content/docs/integrations/linkedin.mdx @@ -1,14 +1,11 @@ --- title: LinkedIn description: Share posts and manage your LinkedIn presence +integration: + type: "linkedin" + color: "#0072B1" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [LinkedIn](https://www.linkedin.com) to publish to your personal feed and retrieve your profile information from a workflow. diff --git a/apps/docs/content/docs/integrations/linkup.mdx b/apps/docs/content/docs/integrations/linkup.mdx index 6cbd5831862..6c85519c93f 100644 --- a/apps/docs/content/docs/integrations/linkup.mdx +++ b/apps/docs/content/docs/integrations/linkup.mdx @@ -1,14 +1,11 @@ --- title: Linkup description: Search the web with Linkup +integration: + type: "linkup" + color: "#D6D3C7" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Linkup](https://linkup.so) to search the web from a workflow or an agent's tool set. Choose the supported search depth and output type for your query; results can include source URLs for downstream citation. diff --git a/apps/docs/content/docs/integrations/linq.mdx b/apps/docs/content/docs/integrations/linq.mdx index b56a1f64aef..43dce8c689d 100644 --- a/apps/docs/content/docs/integrations/linq.mdx +++ b/apps/docs/content/docs/integrations/linq.mdx @@ -1,15 +1,13 @@ --- title: Linq description: Send iMessage, SMS, and RCS messages and manage conversations with Linq +integration: + type: "linq" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Linq](https://linqapp.com/) to send and read messages over iMessage, SMS, and RCS with an API key. @@ -19,7 +17,6 @@ The 34 operations cover chats, messages, attachments, phone numbers, capability Check iMessage or RCS capability before selecting a preferred service. Upload attachments up to the operation's 100 MB limit. Webhook subscriptions cover message, reaction, participant, and call events, with HMAC-SHA256 signature verification. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Reach people on iMessage, SMS, and RCS through Linq. Start chats, send messages with media, links, effects, and replies, send voice memos, react with tapbacks, manage group participants, check iMessage/RCS capability, configure contact cards, and subscribe to webhook events — all through a single Linq API key. diff --git a/apps/docs/content/docs/integrations/logfire.mdx b/apps/docs/content/docs/integrations/logfire.mdx index e66faf6cb4d..aa7f669a350 100644 --- a/apps/docs/content/docs/integrations/logfire.mdx +++ b/apps/docs/content/docs/integrations/logfire.mdx @@ -1,15 +1,13 @@ --- title: Logfire description: Query traces, logs, and metrics in Pydantic Logfire +integration: + type: "logfire" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Pydantic Logfire](https://pydantic.dev/logfire) to query telemetry collected with OpenTelemetry. Search spans and logs by message, service, span name, severity, environment, or exception status, or run PostgreSQL-compatible read-only SQL over the `records` and `metrics` tables. @@ -19,7 +17,6 @@ Trace lookup returns spans ordered by time with parent-child relationships for r Create a project **read token** under **Settings → Read tokens**. Sim detects the cloud region from its prefix. For a self-hosted instance, set **Host** to a publicly resolvable HTTPS base URL that Sim can reach. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Run SQL over your observability data, search spans and logs with structured filters, pull an entire trace by ID, and confirm which project a read token targets. diff --git a/apps/docs/content/docs/integrations/logrocket.mdx b/apps/docs/content/docs/integrations/logrocket.mdx index 8860373c849..6c5b7273537 100644 --- a/apps/docs/content/docs/integrations/logrocket.mdx +++ b/apps/docs/content/docs/integrations/logrocket.mdx @@ -1,14 +1,11 @@ --- title: LogRocket description: Summarize sessions, manage users, and tag releases in LogRocket +integration: + type: "logrocket" + color: "#764ABC" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [LogRocket](https://logrocket.com/) to request Galileo Highlights for a user's sessions, update user names, emails, and traits, retrieve JSON Lines export URLs, inspect the session-access audit log, and register releases for source-map decoding. diff --git a/apps/docs/content/docs/integrations/logs.mdx b/apps/docs/content/docs/integrations/logs.mdx index b01e62bf5ff..d9f9ca40b01 100644 --- a/apps/docs/content/docs/integrations/logs.mdx +++ b/apps/docs/content/docs/integrations/logs.mdx @@ -1,14 +1,11 @@ --- title: Logs description: Query workflow runs and fetch run details +integration: + type: "logs_v2" + color: "#EAB308" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} The Logs block queries workflow run history in the current workspace. **Query Logs** filters runs and returns matching run IDs; **Get Run Details** retrieves one run’s status, trigger, timing, cost, final output, and trace spans. See [Using Logs in Workflows](/workflows/blocks/logs) for a query-and-inspect example. diff --git a/apps/docs/content/docs/integrations/loops.mdx b/apps/docs/content/docs/integrations/loops.mdx index 1a9698489d7..bb6ddc19b55 100644 --- a/apps/docs/content/docs/integrations/loops.mdx +++ b/apps/docs/content/docs/integrations/loops.mdx @@ -1,21 +1,18 @@ --- title: Loops description: Manage contacts and send emails with Loops +integration: + type: "loops" + color: "#FAFAF9" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Loops](https://loops.so/) to manage contacts, send transactional emails, and trigger email sequences with events. Update Contact creates a contact when no match exists. Configure an API key from Loops **Settings > API** before selecting an operation. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create and manage contacts, send transactional emails, and trigger event-based automations. diff --git a/apps/docs/content/docs/integrations/luma.mdx b/apps/docs/content/docs/integrations/luma.mdx index 507481e6555..569755306ea 100644 --- a/apps/docs/content/docs/integrations/luma.mdx +++ b/apps/docs/content/docs/integrations/luma.mdx @@ -1,15 +1,13 @@ --- title: Luma description: Manage events and guests on Luma +integration: + type: "luma" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Luma](https://lu.ma/) to create, update, retrieve, or cancel events and list calendar events with date filters and pagination. Guest actions list attendees, retrieve an individual guest, add guests, send invitations, and change approval status. @@ -17,7 +15,6 @@ Use [Luma](https://lu.ma/) to create, update, retrieve, or cancel events and lis Provide the calendar or event ID required by the operation, then inspect the returned event or guest details before sending invitations or changing attendance. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create, update, look up, and cancel events, list calendar events, manage guest lists (get one or many, add guests, send invites, and update approval status). diff --git a/apps/docs/content/docs/integrations/mailchimp.mdx b/apps/docs/content/docs/integrations/mailchimp.mdx index 5f5043f7d9b..15e0b60c3a3 100644 --- a/apps/docs/content/docs/integrations/mailchimp.mdx +++ b/apps/docs/content/docs/integrations/mailchimp.mdx @@ -1,15 +1,13 @@ --- title: Mailchimp description: Manage audiences, campaigns, and marketing automation in Mailchimp +integration: + type: "mailchimp" + color: "#FFE01B" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Mailchimp](https://mailchimp.com/) in Sim to manage audiences and members, campaigns, automations, templates, segments, tags, and reports. The actions below also cover merge fields, interest categories, landing pages, signup forms, and batch operations. @@ -21,7 +19,6 @@ Use [Mailchimp](https://mailchimp.com/) in Sim to manage audiences and members, The current permanent-deletion action sends `DELETE`, while [Mailchimp documents `POST` for delete-permanent](https://mailchimp.com/developer/marketing/api/lists/members/create-member-action-delete-permanent). Its compatibility is unverified; do not rely on it for deletion until the request method is corrected and tested. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage audiences (lists), list members, campaigns, automation workflows, templates, reports, segments, tags, merge fields, interest categories, landing pages, signup forms, and batch operations. diff --git a/apps/docs/content/docs/integrations/mailgun.mdx b/apps/docs/content/docs/integrations/mailgun.mdx index 6e47c942e78..85fd0f03684 100644 --- a/apps/docs/content/docs/integrations/mailgun.mdx +++ b/apps/docs/content/docs/integrations/mailgun.mdx @@ -1,21 +1,18 @@ --- title: Mailgun description: Send emails and manage mailing lists with Mailgun +integration: + type: "mailgun" + color: "#C12126" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Mailgun](https://www.mailgun.com) to send text or HTML emails, retrieve messages and delivery events, manage mailing lists, and inspect sending domains. Tags help associate sent messages with a workflow or campaign. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Send text or HTML emails, manage mailing lists and members, inspect domains, and track email events with tags. diff --git a/apps/docs/content/docs/integrations/managed_agent.mdx b/apps/docs/content/docs/integrations/managed_agent.mdx index 69c8ae0cae9..52c0d36fb9c 100644 --- a/apps/docs/content/docs/integrations/managed_agent.mdx +++ b/apps/docs/content/docs/integrations/managed_agent.mdx @@ -1,15 +1,13 @@ --- title: Claude Managed Agents description: Run a Claude Platform Managed Agent +integration: + type: "managed_agent" + color: "#DA7756" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Call a [Claude Managed Agent](https://www.anthropic.com/) hosted on the Claude Platform from a Sim workflow. Select a Claude Platform account, agent, and environment, then send the task message. @@ -17,7 +15,6 @@ Call a [Claude Managed Agent](https://www.anthropic.com/) hosted on the Claude P Optional inputs attach credential vaults, a memory store with read or write access and usage instructions, files, and metadata tags. The **Run session (create, send, wait for reply)** operation waits for the reply and returns final text and a session ID, with token usage when available, for downstream processing and cost tracking. Outputs from the other operations depend on the selected action. Session actions also create, inspect, interrupt, archive, update, or delete sessions; read events; and submit custom-tool results or confirmation responses. File attachments are supported for cloud environments. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Run or create a session with a Claude Platform account, agent, and environment. Optionally attach vaults, a memory store, files, and metadata. The Run session operation waits for the agent’s reply and returns final text and a session ID, with token usage when available. Outputs from other operations depend on the selected action. diff --git a/apps/docs/content/docs/integrations/manageengine_sdp.mdx b/apps/docs/content/docs/integrations/manageengine_sdp.mdx index 8c7125bf957..d044be65a67 100644 --- a/apps/docs/content/docs/integrations/manageengine_sdp.mdx +++ b/apps/docs/content/docs/integrations/manageengine_sdp.mdx @@ -1,15 +1,13 @@ --- title: ManageEngine ServiceDesk Plus description: Manage ServiceDesk Plus Cloud requests, problems, changes, assets, and knowledge base solutions +integration: + type: "manageengine_sdp" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [ManageEngine ServiceDesk Plus Cloud](https://www.manageengine.com/products/service-desk/) to manage requests, problems, changes, assets, and knowledge-base solutions through its v3 REST API. The 31 operations cover create, read, list, update, and delete across those modules, plus request, problem, and change notes. @@ -36,7 +34,6 @@ Three things shape what will work: - **The standalone Tasks module is not covered.** Its endpoints are documented but the ServiceDesk Plus scope table publishes no `tasks` entry, so requesting one would put an unverified scope on the consent screen. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a ManageEngine ServiceDesk Plus account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/mem0.mdx b/apps/docs/content/docs/integrations/mem0.mdx index 68c67fb1350..e87b624af1f 100644 --- a/apps/docs/content/docs/integrations/mem0.mdx +++ b/apps/docs/content/docs/integrations/mem0.mdx @@ -1,21 +1,18 @@ --- title: Mem0 description: Agent memory management +integration: + type: "mem0" + color: "#181C1E" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Mem0](https://mem0.ai) to store persistent memories, search them by meaning, and retrieve memory records across workflow runs. Store conversation context or user preferences, then retrieve relevant memories for a later agent step. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Add, search, and retrieve memories. diff --git a/apps/docs/content/docs/integrations/memory.mdx b/apps/docs/content/docs/integrations/memory.mdx index 61a206d51d7..3d2cdb3ed8c 100644 --- a/apps/docs/content/docs/integrations/memory.mdx +++ b/apps/docs/content/docs/integrations/memory.mdx @@ -1,14 +1,11 @@ --- title: Memory description: Add memory store +integration: + type: "memory" + color: "#F64F9E" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use the Memory block to store and retrieve messages across workflow runs. Add messages with the same conversation identifier to append to an existing conversation, retrieve one conversation or all memories, and delete memories that are no longer needed. diff --git a/apps/docs/content/docs/integrations/microsoft_ad.mdx b/apps/docs/content/docs/integrations/microsoft_ad.mdx index 86a8c409ca8..1ab1662a7b1 100644 --- a/apps/docs/content/docs/integrations/microsoft_ad.mdx +++ b/apps/docs/content/docs/integrations/microsoft_ad.mdx @@ -1,15 +1,13 @@ --- title: Azure AD description: Manage identities, licenses, roles, and access in Azure AD (Microsoft Entra ID) +integration: + type: "microsoft_ad" + color: "#0078D4" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Microsoft Entra ID](https://entra.microsoft.com), formerly Azure Active Directory, to manage directory users, groups, memberships, licenses, passwords, sign-in sessions, app roles, and directory roles. Read sign-in and audit logs, registered devices, and conditional access policies; device writes are excluded. @@ -17,7 +15,6 @@ Use [Microsoft Entra ID](https://entra.microsoft.com), formerly Azure Active Dir Use OData filters to query directory records. Grant the connection the permissions and administrative roles required by each operation before using it for onboarding, offboarding, or access review. Microsoft 365 groups have a 30-day recovery window. Cloud security-group recovery is a [public-cloud preview with tenant restrictions](https://learn.microsoft.com/en-us/entra/identity/users/groups-restore-deleted); confirm eligibility before deleting a group. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects an Azure AD account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/microsoft_dataverse.mdx b/apps/docs/content/docs/integrations/microsoft_dataverse.mdx index 14f0e2a8d0c..e846aa23bc7 100644 --- a/apps/docs/content/docs/integrations/microsoft_dataverse.mdx +++ b/apps/docs/content/docs/integrations/microsoft_dataverse.mdx @@ -1,21 +1,18 @@ --- title: Microsoft Dataverse description: Manage records in Microsoft Dataverse tables +integration: + type: "microsoft_dataverse_v2" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Microsoft Dataverse](https://learn.microsoft.com/en-us/power-apps/maker/data-platform/data-platform-intro) to manage records and relationships in Dynamics 365, Power Platform, or custom environments. The block also supports queries, bulk operations, file transfer, metadata lookup, and Dataverse actions and functions. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Microsoft Dataverse account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/microsoft_dynamics_365.mdx b/apps/docs/content/docs/integrations/microsoft_dynamics_365.mdx index 43bd6b4a17a..ad857b39fc2 100644 --- a/apps/docs/content/docs/integrations/microsoft_dynamics_365.mdx +++ b/apps/docs/content/docs/integrations/microsoft_dynamics_365.mdx @@ -1,15 +1,13 @@ --- title: Microsoft Dynamics 365 CRM description: Manage customers, sales pipelines, and support cases in Dynamics 365 CRM +integration: + type: "microsoft_dynamics_365" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Microsoft Dynamics 365 CRM](https://www.microsoft.com/en-us/dynamics-365) stores its sales and customer-service data in Microsoft Dataverse. This integration presents the standard CRM tables and lifecycle actions while keeping the generic Microsoft Dataverse integration available for custom tables and advanced operations. @@ -22,7 +20,6 @@ Two block operations intentionally reuse the new CRM tools under a simpler CRM l Connect one credential per Dynamics environment. The credential is bound to that environment during Microsoft OAuth, and CRM requests refuse a different environment. This release supports public-cloud Dataverse hosts only. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Microsoft Dataverse account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/microsoft_excel.mdx b/apps/docs/content/docs/integrations/microsoft_excel.mdx index c70d70bbbf7..e42816621c8 100644 --- a/apps/docs/content/docs/integrations/microsoft_excel.mdx +++ b/apps/docs/content/docs/integrations/microsoft_excel.mdx @@ -1,15 +1,13 @@ --- title: Microsoft Excel description: Manage worksheets, tables, rows, and workbook sessions +integration: + type: "microsoft_excel_v2" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Microsoft Excel](https://www.microsoft.com/microsoft-365/excel) in Sim to manage worksheets, table rows, and cell ranges in `.xlsx` workbooks on OneDrive for Business or SharePoint. Discover worksheets and tables, add or update records, write formulas and number formats, apply formatting, and calculate workbook results. @@ -19,7 +17,6 @@ Choose a Microsoft account with access to the workbook. SharePoint site browsing Use **Create Session** when several operations work on the same workbook. Turn on **Save Changes** to persist edits, or leave it off for a temporary copy. Pass the returned `sessionId` to every operation in that sequence, then close the session. Requests without a session ID save their changes directly. List operations return one page and expose `top` and `skip`; increase `skip` by the page count until fewer than `top` items are returned. Range reads should use an explicit bounded range for large worksheets; returned cell values retain the existing trimming of trailing empty rows and columns, while formula and format matrices describe the full returned range. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Microsoft Excel account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/microsoft_planner.mdx b/apps/docs/content/docs/integrations/microsoft_planner.mdx index 9d888a16ee2..2ed4df08d66 100644 --- a/apps/docs/content/docs/integrations/microsoft_planner.mdx +++ b/apps/docs/content/docs/integrations/microsoft_planner.mdx @@ -1,21 +1,18 @@ --- title: Microsoft Planner description: Manage tasks, plans, and buckets in Microsoft Planner +integration: + type: "microsoft_planner" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Microsoft Planner](https://www.microsoft.com/en-us/microsoft-365/planner) to manage tasks, plans, and buckets. Task details include checklists and references; use the actions below to read or update them. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Microsoft Planner account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/microsoft_teams.mdx b/apps/docs/content/docs/integrations/microsoft_teams.mdx index 54bd9e7bb37..a18e58327e4 100644 --- a/apps/docs/content/docs/integrations/microsoft_teams.mdx +++ b/apps/docs/content/docs/integrations/microsoft_teams.mdx @@ -1,15 +1,13 @@ --- title: Microsoft Teams description: Manage messages, reactions, and members in Teams +integration: + type: "microsoft_teams" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Microsoft Teams](https://teams.microsoft.com) to read, send, update, or delete chat and channel messages, reply to threads, and add reactions. List teams, chats, channels, and their members to resolve destinations. @@ -19,7 +17,6 @@ Switch to trigger mode to start a workflow from message notifications in a selec Chat subscriptions request creation and update notifications, but Sim deduplicates them by subscription and message ID within a seven-day window. Later edits may not start a separate workflow run. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Microsoft Teams account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/microsoft_word.mdx b/apps/docs/content/docs/integrations/microsoft_word.mdx index 0b863de3d5e..cd1ac3e0eef 100644 --- a/apps/docs/content/docs/integrations/microsoft_word.mdx +++ b/apps/docs/content/docs/integrations/microsoft_word.mdx @@ -1,15 +1,13 @@ --- title: Microsoft Word description: Create, fill, read, edit, and export Word documents +integration: + type: "microsoft_word" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Microsoft Word](https://www.microsoft.com/microsoft-365/word) in Sim to create, read, and edit `.docx` files stored in OneDrive or SharePoint, fill templates, and export documents as PDF. Choose **Replace Content** to overwrite a document, **Append Content** to add paragraphs, or **Find and Replace Text** to update matching text. The sections below explain document IDs, supported formatting, and template behavior. @@ -56,7 +54,6 @@ Word splits a sentence across several internal runs whenever formatting changes The Microsoft connection requests `Files.Read`, `Files.ReadWrite`, `Files.Read.All`, and `Files.ReadWrite.All`, alongside identity and offline-access scopes. The delegated `.All` scopes cover files in SharePoint libraries the signed-in account can reach; an older connection may need **Reconnect** to grant them. These scopes do not grant access beyond that account's existing file permissions. See the [Microsoft Graph permissions reference](https://learn.microsoft.com/en-us/graph/permissions-reference). {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Microsoft Word account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/millionverifier.mdx b/apps/docs/content/docs/integrations/millionverifier.mdx index de013837310..58eddfa02b3 100644 --- a/apps/docs/content/docs/integrations/millionverifier.mdx +++ b/apps/docs/content/docs/integrations/millionverifier.mdx @@ -1,14 +1,11 @@ --- title: MillionVerifier description: Verify email deliverability and check account credits +integration: + type: "millionverifier" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use MillionVerifier to verify an email and check remaining verification credits. Results classify the address as ok, catch-all, unknown, invalid, disposable, or unverified, with role-account and free-provider flags. diff --git a/apps/docs/content/docs/integrations/mintlify.mdx b/apps/docs/content/docs/integrations/mintlify.mdx index 4808724f4ce..dcf370c62fc 100644 --- a/apps/docs/content/docs/integrations/mintlify.mdx +++ b/apps/docs/content/docs/integrations/mintlify.mdx @@ -1,15 +1,13 @@ --- title: Mintlify description: Deploy, edit, search, and measure Mintlify documentation +integration: + type: "mintlify" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Mintlify](https://mintlify.com/) to trigger production or branch-preview deployments, poll deployment status, run scheduled automations, and manage background documentation-agent jobs. Search and retrieve pages, ask the docs assistant, detect AI-sounding passages, or export feedback, conversations, caller statistics, searches, page views, and visitor analytics. @@ -24,7 +22,6 @@ The **API Key** field takes the key required by the selected operation: Generate keys on Mintlify's [API keys page](https://app.mintlify.com/settings/organization/api-keys). Admin operations use **Project ID** from that page. Assistant operations use **Domain**, the identifier in `app.mintlify.com/organization/domain`. API availability depends on your Mintlify plan; check your account's API access before scheduling a workflow. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Trigger production and preview deployments, run scheduled automations, launch documentation agent jobs, detect AI-sounding prose, search your docs and read page content, ask the docs assistant, and export feedback, conversation, search, view, and visitor analytics. diff --git a/apps/docs/content/docs/integrations/mistral_parse.mdx b/apps/docs/content/docs/integrations/mistral_parse.mdx index e63e3a79e6b..b98396758f6 100644 --- a/apps/docs/content/docs/integrations/mistral_parse.mdx +++ b/apps/docs/content/docs/integrations/mistral_parse.mdx @@ -1,21 +1,18 @@ --- title: Mistral Parser description: Extract text from PDF documents +integration: + type: "mistral_parse_v3" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Mistral's OCR API](https://mistral.ai/) to extract text and page structure from a PDF uploaded to Sim or supplied by URL. The current parser returns page Markdown, image metadata, the model, and usage information. **Specific Pages** accepts zero-based indices such as `0,1,2`; leave it empty to process all pages. The block offers Markdown, plain-text, and JSON format values, but its current result uses the structured page output documented below. Base64 image data is a hidden tool input and has no block control. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Extract text from uploaded PDF documents, or from a URL. diff --git a/apps/docs/content/docs/integrations/modal.mdx b/apps/docs/content/docs/integrations/modal.mdx index 5d62b006dcd..1d129716526 100644 --- a/apps/docs/content/docs/integrations/modal.mdx +++ b/apps/docs/content/docs/integrations/modal.mdx @@ -1,14 +1,11 @@ --- title: Modal description: Call deployed Modal functions and endpoints +integration: + type: "modal" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Modal](https://modal.com/) to call a deployed Web Function or Server over HTTPS, generate chat completions from a model served on a Modal Endpoint, or list available models. diff --git a/apps/docs/content/docs/integrations/monday.mdx b/apps/docs/content/docs/integrations/monday.mdx index ae596c0630a..5696050f053 100644 --- a/apps/docs/content/docs/integrations/monday.mdx +++ b/apps/docs/content/docs/integrations/monday.mdx @@ -1,15 +1,13 @@ --- title: Monday description: Manage Monday.com boards, items, and groups +integration: + type: "monday" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Monday.com](https://monday.com/) to manage boards, groups, columns, items, and subitems. Read or search items by column values, create or update them, duplicate or move them between groups, and archive or delete them. Updates let a workflow post comments. @@ -17,7 +15,6 @@ Use [Monday.com](https://monday.com/) to manage boards, groups, columns, items, Webhook triggers start workflows when items are created, deleted, or moved; column or status values change; or updates are posted. Use these events to synchronize board activity with another system. {/* MANUAL-CONTENT-END */} - Connection guides: [API tokens](/integrations/monday-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/mongodb.mdx b/apps/docs/content/docs/integrations/mongodb.mdx index 2c58e89ac7b..01dcdb6d5a2 100644 --- a/apps/docs/content/docs/integrations/mongodb.mdx +++ b/apps/docs/content/docs/integrations/mongodb.mdx @@ -1,14 +1,11 @@ --- title: MongoDB description: Connect to MongoDB database +integration: + type: "mongodb" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [MongoDB](https://www.mongodb.com/) to query collections, insert one or more documents, update or delete documents selected by a filter, and run aggregation pipelines. Configure the database connection and collection for the selected operation. diff --git a/apps/docs/content/docs/integrations/mssql.mdx b/apps/docs/content/docs/integrations/mssql.mdx index e8663645afd..9c600ba7c7f 100644 --- a/apps/docs/content/docs/integrations/mssql.mdx +++ b/apps/docs/content/docs/integrations/mssql.mdx @@ -1,21 +1,18 @@ --- title: Microsoft SQL Server description: Connect to Microsoft SQL Server database +integration: + type: "mssql" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Microsoft SQL Server](https://www.microsoft.com/sql-server) to query or modify rows, execute T-SQL, and inspect tables, keys, and indexes. Configure the host, port, database, credentials, and TLS settings for your instance. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Query, insert, update, delete, execute raw T-SQL, and introspect schemas. diff --git a/apps/docs/content/docs/integrations/mysql.mdx b/apps/docs/content/docs/integrations/mysql.mdx index f8f5b414ae5..5f0f1e383b8 100644 --- a/apps/docs/content/docs/integrations/mysql.mdx +++ b/apps/docs/content/docs/integrations/mysql.mdx @@ -1,14 +1,11 @@ --- title: MySQL description: Connect to MySQL database +integration: + type: "mysql" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [MySQL](https://www.mysql.com/) to query rows, insert or modify records, execute raw SQL, and inspect databases, tables, columns, keys, and indexes. Configure the host, port, database, credentials, and SSL mode for the target server. diff --git a/apps/docs/content/docs/integrations/neo4j.mdx b/apps/docs/content/docs/integrations/neo4j.mdx index bc49f043d60..82225094fcc 100644 --- a/apps/docs/content/docs/integrations/neo4j.mdx +++ b/apps/docs/content/docs/integrations/neo4j.mdx @@ -1,21 +1,18 @@ --- title: Neo4j description: Connect to Neo4j graph database +integration: + type: "neo4j" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Neo4j](https://neo4j.com) in Sim to query graph data with Cypher and create, merge, update, or delete nodes and relationships. Pass query results to later workflow steps for processing or storage. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Query, create, merge, update, and delete nodes and relationships. diff --git a/apps/docs/content/docs/integrations/netsuite.mdx b/apps/docs/content/docs/integrations/netsuite.mdx index 57814535a58..98bc369f524 100644 --- a/apps/docs/content/docs/integrations/netsuite.mdx +++ b/apps/docs/content/docs/integrations/netsuite.mdx @@ -1,15 +1,13 @@ --- title: Oracle NetSuite description: Manage NetSuite records, queries, datasets, batches, and async jobs +integration: + type: "netsuite" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Oracle NetSuite](https://www.netsuite.com/) is a cloud ERP platform for financials, order management, inventory, procurement, CRM, and analytics. Sim connects through SuiteTalk REST Web Services using NetSuite's OAuth 2.0 client-credentials flow; it does not require a RESTlet or a user-interactive login. @@ -33,7 +31,6 @@ Follow the [Oracle NetSuite service-account setup](/integrations/netsuite-servic - This integration does not include a trigger. SuiteTalk has no generic API for registering record-change webhooks; polling or customer-deployed SuiteScript requires a separate design. {/* MANUAL-CONTENT-END */} - Connection guides: [Service account](/integrations/netsuite-service-account). ## Use the block [#usage-instructions] diff --git a/apps/docs/content/docs/integrations/neverbounce.mdx b/apps/docs/content/docs/integrations/neverbounce.mdx index 4a1db4f7b97..853a9025aee 100644 --- a/apps/docs/content/docs/integrations/neverbounce.mdx +++ b/apps/docs/content/docs/integrations/neverbounce.mdx @@ -1,14 +1,11 @@ --- title: NeverBounce description: Verify email deliverability and check account credits +integration: + type: "neverbounce" + color: "#064AF4" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use NeverBounce to verify an email address and read remaining paid and free verification credits. Results classify the address as valid, invalid, disposable, catch-all, or unknown and include role-account and free-provider flags. Treat catch-all and unknown results as inconclusive rather than confirmed delivery. diff --git a/apps/docs/content/docs/integrations/new_relic.mdx b/apps/docs/content/docs/integrations/new_relic.mdx index ef4b5f47a5b..544f3d818af 100644 --- a/apps/docs/content/docs/integrations/new_relic.mdx +++ b/apps/docs/content/docs/integrations/new_relic.mdx @@ -1,15 +1,13 @@ --- title: New Relic description: Query observability data and record deployments in New Relic +integration: + type: "new_relic" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [New Relic](https://newrelic.com/) through NerdGraph to query telemetry with NRQL, search monitored entities by name, type, tags, alert state, or reporting status, and retrieve basic metadata by entity GUID. @@ -17,7 +15,6 @@ Use [New Relic](https://newrelic.com/) through NerdGraph to query telemetry with Record deployment changes with a version, changelog, commit, build links, group IDs, and user context to relate releases to telemetry. Configure the account and credentials required by the action. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Run NRQL queries, search monitored entities, fetch entity details, and record deployment change events. diff --git a/apps/docs/content/docs/integrations/notion.mdx b/apps/docs/content/docs/integrations/notion.mdx index ad6d06db1a6..35ef4a70f03 100644 --- a/apps/docs/content/docs/integrations/notion.mdx +++ b/apps/docs/content/docs/integrations/notion.mdx @@ -1,21 +1,18 @@ --- title: Notion description: Manage Notion pages +integration: + type: "notion_v2" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use Notion to read and manage pages, databases, blocks, and comments. Query a database or search the workspace to find the content a workflow needs; webhook triggers can start workflows when content changes. {/* MANUAL-CONTENT-END */} - Connection guides: [Internal integrations](/integrations/notion-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/obsidian.mdx b/apps/docs/content/docs/integrations/obsidian.mdx index 97c39fc85b7..f8d76dce67f 100644 --- a/apps/docs/content/docs/integrations/obsidian.mdx +++ b/apps/docs/content/docs/integrations/obsidian.mdx @@ -1,15 +1,13 @@ --- title: Obsidian description: Interact with your Obsidian vault via the Local REST API +integration: + type: "obsidian" + color: "#0F0F0F" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Obsidian](https://obsidian.md/) to read, create, update, search, or delete notes, manage periodic notes, and run commands. @@ -17,7 +15,6 @@ Use [Obsidian](https://obsidian.md/) to read, create, update, search, or delete Install and run the [Obsidian Local REST API](https://github.com/coddingtonbear/obsidian-local-rest-api) plugin in the vault. Provide its API key and base URL, plus the selected operation's fields. The plugin endpoint must be reachable from the Sim execution runtime; a URL on your own computer is not automatically reachable from Sim Cloud. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Read, create, update, search, and delete notes in your Obsidian vault. Manage periodic notes, execute commands, and patch content at specific locations. Requires the Obsidian Local REST API plugin. diff --git a/apps/docs/content/docs/integrations/okta.mdx b/apps/docs/content/docs/integrations/okta.mdx index 824544edbbe..e844de7c47c 100644 --- a/apps/docs/content/docs/integrations/okta.mdx +++ b/apps/docs/content/docs/integrations/okta.mdx @@ -1,15 +1,13 @@ --- title: Okta description: Manage users, groups, apps, and MFA in Okta +integration: + type: "okta" + color: "#191919" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Okta](https://www.okta.com/) to search and manage users, update profiles, reset passwords or MFA factors, clear sessions, and manage groups and group rules. The actions also inspect or change application assignments and admin roles and query the System Log. @@ -17,7 +15,6 @@ Use [Okta](https://www.okta.com/) to search and manage users, update profiles, r Choose an account and API token with the permissions required for the selected action. User lifecycle and access changes affect real accounts; confirm the target user or group before executing them. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage users, groups, and group rules. Run service desk actions like resetting MFA factors and clearing sessions. Review and change application assignments and admin roles. Query the System Log to audit sign-ins and admin changes. diff --git a/apps/docs/content/docs/integrations/onedrive.mdx b/apps/docs/content/docs/integrations/onedrive.mdx index 37f6f149630..5073f893b8e 100644 --- a/apps/docs/content/docs/integrations/onedrive.mdx +++ b/apps/docs/content/docs/integrations/onedrive.mdx @@ -1,21 +1,18 @@ --- title: OneDrive description: Create, upload, download, search, move, copy, share, and delete files +integration: + type: "onedrive" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [OneDrive](https://onedrive.live.com) to upload, download, search, and organize files and folders. The actions below also cover metadata, copying or moving items, sharing links, and deletion. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects an OneDrive account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/onepassword.mdx b/apps/docs/content/docs/integrations/onepassword.mdx index 7600ab8b9d9..3825cf83e24 100644 --- a/apps/docs/content/docs/integrations/onepassword.mdx +++ b/apps/docs/content/docs/integrations/onepassword.mdx @@ -1,21 +1,18 @@ --- title: 1Password description: Manage secrets and items in 1Password vaults +integration: + type: "onepassword" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [1Password](https://1password.com/) stores items and secrets in vaults. Use the Connect API or Service Account connection to list vaults, retrieve or change items, download attached files, and resolve secret references. Returned fields and secrets can be used by later workflow steps. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Access and manage secrets stored in 1Password vaults using the Connect API or Service Account SDK. List vaults, retrieve items with their fields and secrets, download attached files, create new items, update existing ones, delete items, and resolve secret references. diff --git a/apps/docs/content/docs/integrations/oracle_fusion_financials.mdx b/apps/docs/content/docs/integrations/oracle_fusion_financials.mdx index e4167133624..179b1bbb4ff 100644 --- a/apps/docs/content/docs/integrations/oracle_fusion_financials.mdx +++ b/apps/docs/content/docs/integrations/oracle_fusion_financials.mdx @@ -1,15 +1,13 @@ --- title: Oracle Fusion Financials description: Manage receivables and expenses, and report on payables and ledgers +integration: + type: "oracle_fusion_financials" + color: "#C74634" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Oracle Fusion Cloud Financials](https://www.oracle.com/erp/financials/) manages enterprise accounting, receivables, payables, and employee expenses. @@ -28,7 +26,6 @@ Use IDs returned by list operations in later steps. Preserve decimal identifiers Each list returns one page, with `hasMore`, `count`, and `offset`. Advance the offset by the returned count when another page is needed. Lists are capped at 100 records per call. Actions report success only when Oracle returns the documented successful business result; submitting an expense report does not imply approval or payment. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Connect your Oracle Fusion Applications integration user through a reusable saved credential. Read payables invoices and payments; create and update receivables invoices, read their lines and installments, create credit memos, and create and apply receipts. Create, update, and submit expense reports and their expense lines. Read ledgers, journal batches, and ledger balances. Lists return one bounded page at a time. Oracle roles, business-unit access, and business validation still apply. diff --git a/apps/docs/content/docs/integrations/oracledb.mdx b/apps/docs/content/docs/integrations/oracledb.mdx index de5d5899c82..d897a80220b 100644 --- a/apps/docs/content/docs/integrations/oracledb.mdx +++ b/apps/docs/content/docs/integrations/oracledb.mdx @@ -1,15 +1,13 @@ --- title: Oracle Database description: Connect directly to an Oracle Database +integration: + type: "oracledb" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Oracle Database](https://www.oracle.com/database/) is a relational database reached here directly over Oracle Net. The integration can query rows, run a supported SQL statement, insert/update/delete structured data with bound values, and inspect the schemas visible to the connected account. @@ -40,7 +38,6 @@ Oracle treats zero-length character values as `NULL`. Oracle `NUMBER` results ar Introspection reads privilege-scoped `ALL_*` dictionary views, not `DBA_*` views. Its `schemas` list contains table owners visible through `ALL_TABLES` plus the selected or current schema; it is not a list of every Oracle user. Cross-version introspection leaves column defaults as `null` because Oracle exposes the compatible `DATA_DEFAULT` field as a non-streamable LONG. Reported indexes exclude indexes backing primary keys. Introspection is capped at 1,000 tables, 10,000 columns, and 10 MiB, so use a schema filter for large accounts. Prefer a dedicated least-privilege database user with only the object permissions each workflow needs; grant write or DDL privileges only when those operations are intentional. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Query, modify, and inspect Oracle Database over Oracle Net using TCP or verified TCPS, with optional in-memory PEM wallet authentication. diff --git a/apps/docs/content/docs/integrations/otter.mdx b/apps/docs/content/docs/integrations/otter.mdx index 63a67419a5c..62db5f7e8f0 100644 --- a/apps/docs/content/docs/integrations/otter.mdx +++ b/apps/docs/content/docs/integrations/otter.mdx @@ -1,15 +1,13 @@ --- title: Otter.ai description: Read Otter.ai meeting conversations, transcripts, and summaries +integration: + type: "otter" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Otter.ai](https://otter.ai/) to read meeting conversations, summaries, action items, insights, outlines, and transcripts. Retrieve audio download links, import recordings for transcription, and inspect channels, members, and workspace details. @@ -17,7 +15,6 @@ Use [Otter.ai](https://otter.ai/) to read meeting conversations, summaries, acti Provide an API key from an Otter Enterprise workspace. Triggers can start workflows when a conversation finishes processing or is shared. Pass meeting outputs to a task tracker, Slack, or a knowledge base. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] List and read meeting conversations with their summaries, action items, insights, outlines, and transcripts, get audio download links, import recordings, and browse channels and workspace details. Otter can also trigger workflows when a conversation finishes processing or is shared. Requires an Otter Enterprise workspace. diff --git a/apps/docs/content/docs/integrations/outlook.mdx b/apps/docs/content/docs/integrations/outlook.mdx index 3983b2f0640..fa366be3d11 100644 --- a/apps/docs/content/docs/integrations/outlook.mdx +++ b/apps/docs/content/docs/integrations/outlook.mdx @@ -1,21 +1,18 @@ --- title: Outlook description: Send, read, search, reply, organize, and manage Outlook email and calendar +integration: + type: "outlook" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Microsoft Outlook](https://outlook.office365.com) in Sim to send and draft emails, read and organize messages, manage attachments and folders, and create or update calendar events. Switch to trigger mode to start a workflow when a new email arrives. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects an Outlook account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/pagerduty.mdx b/apps/docs/content/docs/integrations/pagerduty.mdx index 8b88bd263b3..bf354e22aba 100644 --- a/apps/docs/content/docs/integrations/pagerduty.mdx +++ b/apps/docs/content/docs/integrations/pagerduty.mdx @@ -1,21 +1,18 @@ --- title: PagerDuty description: Manage incidents and on-call schedules with PagerDuty +integration: + type: "pagerduty" + color: "#06AC38" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [PagerDuty](https://www.pagerduty.com/) to manage incidents, add investigation notes, and find services, escalation policies, and on-call responders. The REST API uses API-key authentication; Send Event uses Events API v2. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate PagerDuty into your workflow to list, get, create, update, snooze, and merge incidents, add notes and list alerts, look up services and escalation policies, check on-call schedules, list users, and send monitoring events through the Events API v2. diff --git a/apps/docs/content/docs/integrations/parallel_ai.mdx b/apps/docs/content/docs/integrations/parallel_ai.mdx index b1f59781e5c..338eb5b8faa 100644 --- a/apps/docs/content/docs/integrations/parallel_ai.mdx +++ b/apps/docs/content/docs/integrations/parallel_ai.mdx @@ -1,14 +1,11 @@ --- title: Parallel AI description: Web research with Parallel AI +integration: + type: "parallel_ai" + color: "#1D1C1A" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Parallel AI](https://parallel.ai/) to search the web, extract content from URLs, or start a deep-research task. Search accepts an objective and query controls, while extraction accepts the target URLs. Set the available result and content limits to keep downstream inputs bounded, and connect a Parallel API key. diff --git a/apps/docs/content/docs/integrations/peopledatalabs.mdx b/apps/docs/content/docs/integrations/peopledatalabs.mdx index 35177ea0707..3c5c9750123 100644 --- a/apps/docs/content/docs/integrations/peopledatalabs.mdx +++ b/apps/docs/content/docs/integrations/peopledatalabs.mdx @@ -1,15 +1,13 @@ --- title: People Data Labs description: Enrich and search people and companies +integration: + type: "peopledatalabs" + color: "#4831C3" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [People Data Labs](https://www.peopledatalabs.com/) provides person and company data. The Sim block exposes the core REST endpoints so agents can enrich a single contact, look up a company, or run dataset-wide search queries. @@ -24,7 +22,6 @@ Use this block to: Authentication uses an API key passed as the `X-Api-Key` header. Get a key from the [PDL dashboard](https://dashboard.peopledatalabs.com/). {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Enrich a single person or company with People Data Labs, or search the global person and company datasets with SQL or Elasticsearch DSL. Useful for sales enrichment, contact lookup, and CRM hygiene. diff --git a/apps/docs/content/docs/integrations/perplexity.mdx b/apps/docs/content/docs/integrations/perplexity.mdx index a0a902d2def..3f7dd63ef3d 100644 --- a/apps/docs/content/docs/integrations/perplexity.mdx +++ b/apps/docs/content/docs/integrations/perplexity.mdx @@ -1,14 +1,11 @@ --- title: Perplexity description: Use Perplexity AI for chat and search +integration: + type: "perplexity" + color: "#20808D" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Perplexity](https://www.perplexity.ai) to generate chat responses with web citations or search the web with filtering. Pass the returned content and source references to downstream blocks as needed. diff --git a/apps/docs/content/docs/integrations/persona.mdx b/apps/docs/content/docs/integrations/persona.mdx index 8a976b486da..1bfb0477ae5 100644 --- a/apps/docs/content/docs/integrations/persona.mdx +++ b/apps/docs/content/docs/integrations/persona.mdx @@ -1,15 +1,13 @@ --- title: Persona description: Verify identities with Persona +integration: + type: "persona" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Persona](https://withpersona.com/) to create inquiries from verification templates, generate one-time links, inspect verification results, and update inquiry decisions or lifecycle state. The actions also retrieve summary PDFs and documents, manage accounts and CSV imports, run screening reports, and inspect cases. @@ -17,7 +15,6 @@ Use [Persona](https://withpersona.com/) to create inquiries from verification te Provide your Persona API key and the template or resource identifiers required by the action. Keep a human review step where your process requires one before approving or declining an inquiry. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage the full inquiry lifecycle (create, update, approve, decline, review, resume, expire, redact), generate one-time verification links and PDF summaries, manage accounts including CSV bulk import, run watchlist and adverse media reports, review cases, retrieve verifications and documents, and discover inquiry templates. diff --git a/apps/docs/content/docs/integrations/pinecone.mdx b/apps/docs/content/docs/integrations/pinecone.mdx index 778b68340b3..b6a7ea3b147 100644 --- a/apps/docs/content/docs/integrations/pinecone.mdx +++ b/apps/docs/content/docs/integrations/pinecone.mdx @@ -1,21 +1,18 @@ --- title: Pinecone description: Use Pinecone vector database +integration: + type: "pinecone" + color: "#0D1117" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Pinecone](https://www.pinecone.io) in Sim to generate embeddings, store and update text records or vectors, search by text or vector, retrieve vectors, and manage indexes. Use the returned matches as input to later workflow steps. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Generate embeddings, upsert and update text records, delete vectors, search with text or vectors, fetch and list vectors, inspect index statistics, and manage indexes. diff --git a/apps/docs/content/docs/integrations/pipedrive.mdx b/apps/docs/content/docs/integrations/pipedrive.mdx index d521e8ecfc1..513c5812499 100644 --- a/apps/docs/content/docs/integrations/pipedrive.mdx +++ b/apps/docs/content/docs/integrations/pipedrive.mdx @@ -1,21 +1,18 @@ --- title: Pipedrive description: Manage Pipedrive deals, leads, activities, and projects +integration: + type: "pipedrive" + color: "#2E6936" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Pipedrive](https://www.pipedrive.com) to manage deals, leads, activities, and projects, inspect pipelines, and retrieve CRM files and mail threads. {/* MANUAL-CONTENT-END */} - Connection guides: [API tokens](/integrations/pipedrive-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/pitchbook.mdx b/apps/docs/content/docs/integrations/pitchbook.mdx index 8627b60f69e..98cd688de1f 100644 --- a/apps/docs/content/docs/integrations/pitchbook.mdx +++ b/apps/docs/content/docs/integrations/pitchbook.mdx @@ -1,15 +1,13 @@ --- title: PitchBook description: Look up private market data on companies, deals, investors, funds, and people +integration: + type: "pitchbook" + color: "#1D5080" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [PitchBook](https://pitchbook.com/) provides private-market company, deal, investor, fund, limited-partner, and people data. Its API is a separate contracted add-on to a platform subscription, and calls spend purchased credits. @@ -35,7 +33,6 @@ PitchBook range filters carry their operator inside the value rather than as a s Amounts are in millions. Codes such as industries, verticals, and deal types are not free text — use **List Lookup Tables** to find the right table, then **Get Lookup Table Codes** to read its values. Any documented filter without a dedicated field can be passed through **Additional Filters** as a JSON object. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Search and pull profiles across companies, deals, investors, people, funds, limited partners, and service providers, including financing history, valuations, cap tables, debt and lenders, fund performance and commitments, patents, and credit analysis news. Retrieve lookup-table codes for search filters and use the usage actions to check API credit consumption. diff --git a/apps/docs/content/docs/integrations/plane.mdx b/apps/docs/content/docs/integrations/plane.mdx index 621df3878e8..1a5fe006d8c 100644 --- a/apps/docs/content/docs/integrations/plane.mdx +++ b/apps/docs/content/docs/integrations/plane.mdx @@ -1,15 +1,13 @@ --- title: Plane description: Manage projects and work items in Plane +integration: + type: "plane" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Plane](https://plane.so/) manages projects, work items, and team planning. @@ -30,7 +28,6 @@ For webhooks, automatic registration requires API v2, an API token, and the work The knowledge connector reads API v1 to include full descriptions. It preserves existing documents when a listing is capped and disables automatic deletion reconciliation because offset listings can shift during concurrent changes. Project pages require an edition that exposes the pages API. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Connect Plane Cloud or a self-hosted Plane instance. API v2 is the default; choose API v1 for Community Edition or older instances. Actions with a current successor are consolidated. Unsupported version-specific inputs fail explicitly. Manage work items, projects, cycles, modules, states, labels, comments, links, attachments, pages, and webhooks. API v1 compatibility is available within supported current actions. diff --git a/apps/docs/content/docs/integrations/planetscale.mdx b/apps/docs/content/docs/integrations/planetscale.mdx index 6f7fcb1cc8d..f6589c52722 100644 --- a/apps/docs/content/docs/integrations/planetscale.mdx +++ b/apps/docs/content/docs/integrations/planetscale.mdx @@ -1,15 +1,13 @@ --- title: PlanetScale description: Manage PlanetScale databases, branches, backups, and deploy requests +integration: + type: "planetscale" + color: "#111111" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [PlanetScale](https://planetscale.com/) to inspect databases and branches, create or delete branches, restore backups into a new branch, and create or inspect backups. Vitess deploy-request actions create, review, approve, queue, or close schema-change requests. @@ -17,7 +15,6 @@ Use [PlanetScale](https://planetscale.com/) to inspect databases and branches, c Create an organization service token with access to the databases and actions your workflow needs. Enter the service token ID, token, and organization slug in the block. Deploy requests are specific to Vitess; use the MySQL or PostgreSQL block to execute SQL. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage PlanetScale databases and branches, create and inspect backups, and create, review, queue, and close Vitess deploy requests. Authenticate with an organization service token. Deploy-request actions require a Vitess database; SQL queries are available through the MySQL and PostgreSQL integrations. diff --git a/apps/docs/content/docs/integrations/polymarket.mdx b/apps/docs/content/docs/integrations/polymarket.mdx index cc231762838..13f2b3838c8 100644 --- a/apps/docs/content/docs/integrations/polymarket.mdx +++ b/apps/docs/content/docs/integrations/polymarket.mdx @@ -1,21 +1,18 @@ --- title: Polymarket description: Access prediction markets data from Polymarket +integration: + type: "polymarket" + color: "#4C82FB" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Polymarket](https://polymarket.com) in Sim to retrieve prediction-market data: markets, events, orderbooks, prices, price history, positions, trades, and related statistics. These read operations support research, reporting, and monitoring workflows. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Get markets, market, events, event, tags, series, orderbook, price, midpoint, price history, last trade price, spread, tick size, positions, trades, activity, leaderboard, holders, and search. diff --git a/apps/docs/content/docs/integrations/postgresql.mdx b/apps/docs/content/docs/integrations/postgresql.mdx index d5c1765ab68..dfb4fa61470 100644 --- a/apps/docs/content/docs/integrations/postgresql.mdx +++ b/apps/docs/content/docs/integrations/postgresql.mdx @@ -1,21 +1,18 @@ --- title: PostgreSQL description: Connect to PostgreSQL database +integration: + type: "postgresql" + color: "#336791" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [PostgreSQL](https://www.postgresql.org/) to query and modify rows, execute SQL, and inspect tables, columns, keys, and indexes. Schema inspection lets a workflow discover the database structure before generating a query. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Query or modify PostgreSQL rows, execute SQL, and inspect tables, columns, keys, and indexes. diff --git a/apps/docs/content/docs/integrations/posthog.mdx b/apps/docs/content/docs/integrations/posthog.mdx index ef203aa09f5..d4ccebda91a 100644 --- a/apps/docs/content/docs/integrations/posthog.mdx +++ b/apps/docs/content/docs/integrations/posthog.mdx @@ -1,15 +1,13 @@ --- title: PostHog description: Product analytics and feature management +integration: + type: "posthog" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [PostHog](https://posthog.com/) to capture events, query analytics, and manage people, insights, feature flags, experiments, cohorts, and surveys. Read session recordings, organize dashboards, and add annotations using the operations below. @@ -21,7 +19,6 @@ Choose event capture or batch capture to record activity. For reporting, retriev **Delete Person** submits a person ID to PostHog's bulk-deletion endpoint without requesting event or recording deletion. [PostHog can accept the request and queue it for background deletion](https://posthog.com/docs/privacy/data-storage). Sim currently checks `persons_deleted`, so a queued deletion can appear as a failed block. Verify the person in PostHog before treating that result as unchanged data or retrying. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Capture events, query analytics, and manage people, insights, feature flags, experiments, cohorts, surveys, and dashboards. List or retrieve recordings, projects, and organizations. diff --git a/apps/docs/content/docs/integrations/powerbi.mdx b/apps/docs/content/docs/integrations/powerbi.mdx index f6d86f78805..8a637a63288 100644 --- a/apps/docs/content/docs/integrations/powerbi.mdx +++ b/apps/docs/content/docs/integrations/powerbi.mdx @@ -1,16 +1,13 @@ --- title: Power BI description: Query semantic models and manage reports and refreshes +integration: + type: "powerbi" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Power BI account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/profound.mdx b/apps/docs/content/docs/integrations/profound.mdx index 36bfdb978fa..41d6157701b 100644 --- a/apps/docs/content/docs/integrations/profound.mdx +++ b/apps/docs/content/docs/integrations/profound.mdx @@ -1,15 +1,13 @@ --- title: Profound description: AI visibility and analytics with Profound +integration: + type: "profound" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Profound](https://tryprofound.com/) to retrieve brand visibility, share of voice, mentions, sentiment, and citation data across AI platforms. The actions also read AI crawler and referral traffic, prompt-answer pairs and query fanouts, prompt-volume trends, and content-optimization scores. @@ -17,7 +15,6 @@ Use [Profound](https://tryprofound.com/) to retrieve brand visibility, share of List categories, assets, topics, tags, personas, and regions to choose the reporting scope. Connect a Profound account with API access, then use the metrics to prepare reports or compare brands and content. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Track how your brand appears across AI platforms. Monitor visibility scores, sentiment, citations, bot traffic, referrals, content optimization, and prompt volumes with Profound. diff --git a/apps/docs/content/docs/integrations/prospeo.mdx b/apps/docs/content/docs/integrations/prospeo.mdx index 9ab7bfeafd6..2cb807eea0d 100644 --- a/apps/docs/content/docs/integrations/prospeo.mdx +++ b/apps/docs/content/docs/integrations/prospeo.mdx @@ -1,21 +1,18 @@ --- title: Prospeo description: Enrich and search B2B contacts and companies +integration: + type: "prospeo" + color: "#FF1A26" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Prospeo](https://prospeo.io/) to search and enrich people and companies, including bulk enrichment. Search Suggestions supplies filter values such as locations and job titles; Account Information reports credit usage and plan status. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Find verified work emails and mobile numbers, enrich person and company profiles, and search a B2B database of leads and companies using 20+ filters. diff --git a/apps/docs/content/docs/integrations/pulse.mdx b/apps/docs/content/docs/integrations/pulse.mdx index ea796f7dbd8..0c89da9c7c9 100644 --- a/apps/docs/content/docs/integrations/pulse.mdx +++ b/apps/docs/content/docs/integrations/pulse.mdx @@ -1,14 +1,11 @@ --- title: Pulse description: Extract text from documents using Pulse OCR +integration: + type: "pulse_v2" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Pulse](https://www.runpulse.com) to extract text and structured content from PDFs, images, and Office files with optical character recognition (OCR). Supply a file URL or upload, select pages when needed, and choose the supported Markdown, text, or JSON output options. diff --git a/apps/docs/content/docs/integrations/qdrant.mdx b/apps/docs/content/docs/integrations/qdrant.mdx index f3c911d489a..45b9131cfef 100644 --- a/apps/docs/content/docs/integrations/qdrant.mdx +++ b/apps/docs/content/docs/integrations/qdrant.mdx @@ -1,14 +1,11 @@ --- title: Qdrant description: Use Qdrant vector database +integration: + type: "qdrant" + color: "#1A223F" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Qdrant](https://qdrant.tech) in Sim to upsert points, search for similar vectors with optional payload filters, and fetch points by ID. Points contain vectors and associated payload data; fetch and search options control which fields are returned. diff --git a/apps/docs/content/docs/integrations/quartr.mdx b/apps/docs/content/docs/integrations/quartr.mdx index fcb8e85c06f..cb8dea0bd46 100644 --- a/apps/docs/content/docs/integrations/quartr.mdx +++ b/apps/docs/content/docs/integrations/quartr.mdx @@ -1,15 +1,13 @@ --- title: Quartr description: Access earnings calls, transcripts, filings, and slides +integration: + type: "quartr" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Quartr](https://quartr.com/) to look up companies, corporate events, and event types, retrieve AI-generated event summaries, and access reports, slide decks, transcripts, and audio. @@ -19,7 +17,6 @@ Downloaded reports, slide decks, and transcripts are stored as execution files, To use the integration, generate an API key from the Quartr API portal and paste it into the block. Your key inherits the datasets enabled on your Quartr subscription. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Look up companies, corporate events, and event types, retrieve AI-generated event summaries, list and download reports, slide decks, and transcripts, and access archived audio or live event streams. Supply a Quartr API key. diff --git a/apps/docs/content/docs/integrations/quickbooks.mdx b/apps/docs/content/docs/integrations/quickbooks.mdx index b1d8cd58ed0..a228d6e2767 100644 --- a/apps/docs/content/docs/integrations/quickbooks.mdx +++ b/apps/docs/content/docs/integrations/quickbooks.mdx @@ -1,15 +1,13 @@ --- title: QuickBooks description: Manage QuickBooks Online company, transactions, reports, emails, PDFs, and attachments +integration: + type: "quickbooks" + color: "#2CA01C" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Connect one QuickBooks Online company per credential. @@ -39,7 +37,6 @@ Run Financial Report exposes verified financial statements, aging, balance, sale Document actions can read attachment metadata, add one File or Note attachment, download an attachment file, and download supported transactions as PDFs. Downloaded files are stored as Sim files for downstream blocks. Attachment deletion, bulk upload/download, and bulk email remain outside this version of the block. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a QuickBooks account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/quiver.mdx b/apps/docs/content/docs/integrations/quiver.mdx index ba403e6c133..35259abd222 100644 --- a/apps/docs/content/docs/integrations/quiver.mdx +++ b/apps/docs/content/docs/integrations/quiver.mdx @@ -1,14 +1,11 @@ --- title: Quiver description: Generate and vectorize SVGs +integration: + type: "quiver_v2" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [QuiverAI](https://quiver.ai/) to generate SVG graphics from text or vectorize a raster image. Supply up to four reference images for generation, and configure temperature, output count, and token limits where supported. diff --git a/apps/docs/content/docs/integrations/rabbitmq.mdx b/apps/docs/content/docs/integrations/rabbitmq.mdx index 280d7518887..cdcb4aa9bd5 100644 --- a/apps/docs/content/docs/integrations/rabbitmq.mdx +++ b/apps/docs/content/docs/integrations/rabbitmq.mdx @@ -1,15 +1,13 @@ --- title: RabbitMQ description: Publish and read messages and manage queues in RabbitMQ +integration: + type: "rabbitmq" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [RabbitMQ](https://www.rabbitmq.com/)'s Management HTTP API to publish and inspect messages, manage queue topology, and check broker health. Messages are published to exchanges and routed through bindings into queues. @@ -26,7 +24,6 @@ The default acknowledgement mode requeues messages after reading them, so an ins - Reading messages is **bounded per call** so one retrieval cannot exceed Sim's response limit. A batch is capped at 50 messages, payloads are truncated (each message reports whether it was), and a large batch shortens payloads further. AMQP properties and headers are returned in full — the broker offers no way to truncate them — so retrieving several messages carrying very large headers may still hit the limit; lower the count if that happens. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Connect agents to a RabbitMQ broker through its Management HTTP API. Publish messages to exchanges, read messages off queues, declare queues, exchanges, bindings, and policies, and inspect broker health, queue depth, consumers, connections, and cluster nodes. Works with self-hosted brokers and managed offerings such as CloudAMQP as long as the management plugin is reachable. diff --git a/apps/docs/content/docs/integrations/railway.mdx b/apps/docs/content/docs/integrations/railway.mdx index dd76bbebbae..82b3d8759d5 100644 --- a/apps/docs/content/docs/integrations/railway.mdx +++ b/apps/docs/content/docs/integrations/railway.mdx @@ -1,15 +1,13 @@ --- title: Railway description: Manage Railway projects, services, deployments, and variables +integration: + type: "railway" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Railway](https://railway.com/) to list projects, inspect their services and environments, monitor deployments, deploy a service, or roll back a deployment. Read or update service and shared environment variables through Railway's public GraphQL API. @@ -17,7 +15,6 @@ Use [Railway](https://railway.com/) to list projects, inspect their services and Use project, service, and environment IDs from lookup actions in later release steps. Confirm the target environment before changing variables or starting a deployment. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate Railway into workflows to list projects, manage services and environments, monitor deployments, trigger and roll back service deployments, and manage environment variables. diff --git a/apps/docs/content/docs/integrations/ramp.mdx b/apps/docs/content/docs/integrations/ramp.mdx index b4d8e1ca04b..65f7534ae9f 100644 --- a/apps/docs/content/docs/integrations/ramp.mdx +++ b/apps/docs/content/docs/integrations/ramp.mdx @@ -1,15 +1,13 @@ --- title: Ramp description: Read spend, bills, cards, and reimbursements, and add transaction memos in Ramp +integration: + type: "ramp" + color: "#E4F222" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Ramp](https://ramp.com/) helps businesses manage corporate cards, expenses, bills, and reimbursements. @@ -30,7 +28,6 @@ The OAuth deployment settings below apply to the optional browser consent flow. List operations return one page at a time, with 2–100 results per page. Pass `nextCursor` as the pagination cursor to continue. Money outputs preserve Ramp's currency and minor-unit fields; avoid combining different currencies. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Ramp account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/rb2b.mdx b/apps/docs/content/docs/integrations/rb2b.mdx index e8114ccc358..6f7a67efb22 100644 --- a/apps/docs/content/docs/integrations/rb2b.mdx +++ b/apps/docs/content/docs/integrations/rb2b.mdx @@ -1,15 +1,13 @@ --- title: RB2B description: Identify and enrich website visitors +integration: + type: "rb2b" + color: "#51FF00" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [RB2B](https://rb2b.com/) to resolve IP addresses into hashed emails, mobile advertising IDs, or company domains, and enrich hashed emails or LinkedIn profiles into business contact data. Other actions find LinkedIn profiles by name and company domain, look up contact email or phone details, report last-active dates, and check remaining credits. @@ -17,7 +15,6 @@ Use [RB2B](https://rb2b.com/) to resolve IP addresses into hashed emails, mobile Connect an RB2B API key and inspect the returned match before adding a contact to another system. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Resolve IP addresses, hashed emails, and LinkedIn profiles into person-level identity and B2B enrichment data using the RB2B API. Convert IPs to hashed emails, MAIDs, and company domains; enrich emails into LinkedIn profiles, business profiles, and mobile IDs; and look up emails or phone numbers from LinkedIn. Requires an RB2B API key. diff --git a/apps/docs/content/docs/integrations/rds.mdx b/apps/docs/content/docs/integrations/rds.mdx index 2724c195965..c550cd67fc1 100644 --- a/apps/docs/content/docs/integrations/rds.mdx +++ b/apps/docs/content/docs/integrations/rds.mdx @@ -1,14 +1,11 @@ --- title: Amazon RDS description: Connect to Amazon RDS via Data API +integration: + type: "rds" + color: "linear-gradient(45deg, #2E27AD 0%, #527FFF 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Amazon RDS Aurora Serverless](https://aws.amazon.com/rds/aurora/serverless/) through the Data API to query or modify rows, execute SQL, and inspect the database schema from a workflow. diff --git a/apps/docs/content/docs/integrations/reddit.mdx b/apps/docs/content/docs/integrations/reddit.mdx index 00a0d84a7c0..ac65b678640 100644 --- a/apps/docs/content/docs/integrations/reddit.mdx +++ b/apps/docs/content/docs/integrations/reddit.mdx @@ -1,21 +1,18 @@ --- title: Reddit description: Access Reddit data and content +integration: + type: "reddit" + color: "#FF5700" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Reddit](https://www.reddit.com/) organizes discussions into subreddits. Use this integration to read or search posts and comments, submit posts and replies, manage messages, and inspect users and communities. Moderator actions are listed separately in the reference below. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Reddit account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/redis.mdx b/apps/docs/content/docs/integrations/redis.mdx index f05701bc5cf..67f1d7b4d94 100644 --- a/apps/docs/content/docs/integrations/redis.mdx +++ b/apps/docs/content/docs/integrations/redis.mdx @@ -1,21 +1,18 @@ --- title: Redis description: Key-value operations with Redis +integration: + type: "redis" + color: "#FF4438" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Redis](https://redis.io/) in Sim through a direct connection to a Redis instance. Workflows can read and write keys, work with hashes and lists, increment values, set expiration times, and run commands. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Connect to any Redis instance to perform key-value, hash, list, and utility operations via a direct connection. diff --git a/apps/docs/content/docs/integrations/reducto.mdx b/apps/docs/content/docs/integrations/reducto.mdx index ffb50724349..41a2b4bc5c1 100644 --- a/apps/docs/content/docs/integrations/reducto.mdx +++ b/apps/docs/content/docs/integrations/reducto.mdx @@ -1,14 +1,11 @@ --- title: Reducto description: Extract text from PDF documents +integration: + type: "reducto_v2" + color: "#5c0c5c" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Reducto](https://reducto.ai/) to extract content from a PDF supplied as an upload or file reference. Optionally select 1-indexed pages and choose Markdown or HTML for table output. The result includes parsed chunks and blocks, job metadata, and usage information. diff --git a/apps/docs/content/docs/integrations/resend.mdx b/apps/docs/content/docs/integrations/resend.mdx index 5dc9474313b..b3c1d2aad9d 100644 --- a/apps/docs/content/docs/integrations/resend.mdx +++ b/apps/docs/content/docs/integrations/resend.mdx @@ -1,15 +1,13 @@ --- title: Resend description: Send emails and manage contacts with Resend. +integration: + type: "resend" + color: "#181C1E" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Resend](https://resend.com/) to send emails, retrieve their status, manage contacts, and inspect domains. Configure a Resend API key and the sender, recipients, and content required by the operation. @@ -17,7 +15,6 @@ Use [Resend](https://resend.com/) to send emails, retrieve their status, manage Use returned email IDs to check delivery status. The block's actions define the available operations; template editing and analytics management are not exposed here. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Send emails, retrieve email status, manage contacts, and view domains. Requires API Key. diff --git a/apps/docs/content/docs/integrations/revenuecat.mdx b/apps/docs/content/docs/integrations/revenuecat.mdx index 1847058d68a..1c65fbbbbd6 100644 --- a/apps/docs/content/docs/integrations/revenuecat.mdx +++ b/apps/docs/content/docs/integrations/revenuecat.mdx @@ -1,21 +1,18 @@ --- title: RevenueCat description: Manage in-app subscriptions and entitlements +integration: + type: "revenuecat" + color: "#F25A5A" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [RevenueCat](https://www.revenuecat.com/) in Sim to retrieve subscriber data, manage entitlements and offerings, record purchases, update subscriber attributes, and manage Google Play subscription billing. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage subscribers, entitlements, offerings, and Google Play subscriptions. Retrieve customer subscription status, grant or revoke promotional entitlements, record purchases, update subscriber attributes, and manage Google Play subscription billing. diff --git a/apps/docs/content/docs/integrations/rippling.mdx b/apps/docs/content/docs/integrations/rippling.mdx index 171d2d152e2..7e3fcd8c845 100644 --- a/apps/docs/content/docs/integrations/rippling.mdx +++ b/apps/docs/content/docs/integrations/rippling.mdx @@ -1,21 +1,18 @@ --- title: Rippling description: Manage workers, departments, custom objects, and company data in Rippling +integration: + type: "rippling" + color: "#502D3C" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Rippling](https://www.rippling.com/) to read workforce data, manage organizational resources and custom objects, and configure custom apps and pages. Connect with an API key. Reporting actions start a report run and retrieve its result; Create Draft Hires submits employees to the onboarding flow. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage workers, users, departments, teams, titles, work locations, business partners, supergroups, custom objects, custom apps, custom pages, custom settings, object categories, reports, and draft hires. diff --git a/apps/docs/content/docs/integrations/rocketlane.mdx b/apps/docs/content/docs/integrations/rocketlane.mdx index 2b0b3622086..45ae4072bbd 100644 --- a/apps/docs/content/docs/integrations/rocketlane.mdx +++ b/apps/docs/content/docs/integrations/rocketlane.mdx @@ -1,15 +1,13 @@ --- title: Rocketlane description: Manage client onboarding projects, tasks, time tracking, and invoices +integration: + type: "rocketlane" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Rocketlane](https://www.rocketlane.com/) to manage projects, members, phases, tasks, assignees, followers, and dependencies. Import project templates and assign their placeholders; configure custom fields and options; and manage time entries, time-off records, spaces, and documents. @@ -17,7 +15,6 @@ Use [Rocketlane](https://www.rocketlane.com/) to manage projects, members, phase Reporting actions list resource allocations and retrieve invoices, line items, and payments. For example, create an onboarding project from a signed deal, apply a template, assign its people, and inspect its progress in later workflow runs. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Rocketlane is a professional-services automation platform for client onboarding and project delivery. Create and manage projects, tasks, phases, custom fields, time entries, time-offs, spaces, documents, resource allocations, and invoices. diff --git a/apps/docs/content/docs/integrations/rootly.mdx b/apps/docs/content/docs/integrations/rootly.mdx index 8fa5622ef71..1771c2d2c90 100644 --- a/apps/docs/content/docs/integrations/rootly.mdx +++ b/apps/docs/content/docs/integrations/rootly.mdx @@ -1,21 +1,18 @@ --- title: Rootly description: Manage incidents, alerts, and on-call with Rootly +integration: + type: "rootly" + color: "#6C72C8" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Rootly](https://rootly.com/) in Sim with a Rootly API key to manage incidents and alerts, add timeline events, and look up services, severities, teams, environments, and incident types. Alert operations support deduplication; retrospective operations retrieve post-incident records for review. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create and manage incidents, alerts, services, severities, and retrospectives. diff --git a/apps/docs/content/docs/integrations/s3.mdx b/apps/docs/content/docs/integrations/s3.mdx index 78edbb2b81f..ba5e8c119f1 100644 --- a/apps/docs/content/docs/integrations/s3.mdx +++ b/apps/docs/content/docs/integrations/s3.mdx @@ -1,21 +1,18 @@ --- title: S3 description: Upload, download, list, and manage S3 files and buckets +integration: + type: "s3" + color: "linear-gradient(45deg, #1B660F 0%, #6CAE3E 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Amazon S3](https://aws.amazon.com/s3/) to manage objects and buckets from a workflow. Upload, download, copy, or delete objects, inspect metadata, and create time-limited presigned URLs. Configure an AWS access key and secret access key. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Upload, download, copy, and delete objects (individually or in batches), inspect object metadata, generate time-limited presigned URLs, list bucket contents, and create, list, or delete buckets. Requires AWS access key and secret access key. diff --git a/apps/docs/content/docs/integrations/sailpoint.mdx b/apps/docs/content/docs/integrations/sailpoint.mdx index 3e7553d4e55..fdafe235639 100644 --- a/apps/docs/content/docs/integrations/sailpoint.mdx +++ b/apps/docs/content/docs/integrations/sailpoint.mdx @@ -1,15 +1,13 @@ --- title: SailPoint description: Govern identities and access in SailPoint Identity Security Cloud +integration: + type: "sailpoint" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} The SailPoint integration connects Sim workflows to SailPoint Identity Security Cloud (ISC) with a Personal Access Token (PAT). Enter the tenant name from your ISC URL—or the full `*.api.identitynow.com` / `*.api.identitynowgov.com` host—plus the PAT client ID and client secret. Sim exchanges those credentials at the tenant's `/oauth/token` endpoint and calls SailPoint's current service-versioned endpoints, such as `/identities/v1`, `/access-requests/v1`, and `/certifications/v1`. There is no global API-version setting. @@ -37,7 +35,6 @@ Account and entitlement imports upload a CSV to a source and return a task that The 40 actions cover six connected workflows: search and entity lookup; account, entitlement, role, access-profile, and source inventory; access-request configuration and account-selection discovery; access request submission, cancellation, approval, rejection, and status; campaign and certification review, decision, and sign-off; and CSV import plus task monitoring. Provider-defined objects such as account attributes and Search documents remain JSON because their fields depend on the tenant, source, index, and field projection. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Connect SailPoint Identity Security Cloud with a Personal Access Token to search identity-governance data, manage access requests and approvals, review certifications, and import source data. The token owner and scopes determine the operations available to the integration. diff --git a/apps/docs/content/docs/integrations/salesforce.mdx b/apps/docs/content/docs/integrations/salesforce.mdx index b1650a65a01..96c091005b2 100644 --- a/apps/docs/content/docs/integrations/salesforce.mdx +++ b/apps/docs/content/docs/integrations/salesforce.mdx @@ -1,21 +1,18 @@ --- title: Salesforce description: Interact with Salesforce CRM +integration: + type: "salesforce" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Salesforce](https://www.salesforce.com/) in Sim to manage accounts, contacts, leads, opportunities, cases, and tasks, run reports and SOQL queries, and create custom fields and objects through the Tooling API. {/* MANUAL-CONTENT-END */} - Connection guides: [Integration users](/integrations/salesforce-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/sap_concur.mdx b/apps/docs/content/docs/integrations/sap_concur.mdx index 8af686cb649..eed4fd813f4 100644 --- a/apps/docs/content/docs/integrations/sap_concur.mdx +++ b/apps/docs/content/docs/integrations/sap_concur.mdx @@ -1,21 +1,18 @@ --- title: SAP Concur description: Manage expense reports, travel requests, cash advances, and more in SAP Concur +integration: + type: "sap_concur" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [SAP Concur](https://www.concur.com/) to manage expense reports, receipts, travel requests, cash advances, and related user and reference data. The actions below include report submission, approval, recall, and send-back operations. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Connect SAP Concur with an OAuth client ID and secret (client-credentials or password grant) — no account linking required. Manage expense reports and line items, allocations, attendees, comments, exceptions, quick expenses, receipts, travel requests and expected expenses, cash advances, itineraries, user identities, custom lists, budgets, exchange rates, and purchase requests across every Concur datacenter. diff --git a/apps/docs/content/docs/integrations/sap_s4hana.mdx b/apps/docs/content/docs/integrations/sap_s4hana.mdx index 0b19fa6f05c..d57aa7c8d7b 100644 --- a/apps/docs/content/docs/integrations/sap_s4hana.mdx +++ b/apps/docs/content/docs/integrations/sap_s4hana.mdx @@ -1,21 +1,18 @@ --- title: SAP S4HANA description: Read and write SAP S4HANA Cloud business data via OData +integration: + type: "sap_s4hana" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [SAP S4HANA](https://www.sap.com/products/erp/s4hana.html) exposes business records through OData services. Use this integration to work with master data, sales and purchasing documents, deliveries, invoices, and stock records. Select the deployment mode and authentication method that match your tenant; the setup details below cover Cloud Public Edition, Cloud Private Edition, and on-premise deployments. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] {/* MANUAL-CONTENT-START:usage */} diff --git a/apps/docs/content/docs/integrations/secrets_manager.mdx b/apps/docs/content/docs/integrations/secrets_manager.mdx index a831d1ccefa..d2f373a90ab 100644 --- a/apps/docs/content/docs/integrations/secrets_manager.mdx +++ b/apps/docs/content/docs/integrations/secrets_manager.mdx @@ -1,15 +1,13 @@ --- title: AWS Secrets Manager description: Connect to AWS Secrets Manager +integration: + type: "secrets_manager" + color: "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [AWS Secrets Manager](https://aws.amazon.com/secrets-manager/) to retrieve, create, update, list, describe, delete, restore, tag, untag, or rotate secrets. Configure AWS credentials with permission for the target region and secret. @@ -17,7 +15,6 @@ Use [AWS Secrets Manager](https://aws.amazon.com/secrets-manager/) to retrieve, Deletion and rotation affect credentials used by other systems. Review the selected operation's recovery window and rotation settings before running it. Secret values returned by these actions are available to later workflow steps; handle them as credentials. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Retrieve, create, update, list, delete, describe, tag, untag, restore, and rotate secrets. diff --git a/apps/docs/content/docs/integrations/semrush.mdx b/apps/docs/content/docs/integrations/semrush.mdx index 9f374c85269..0f5498ba893 100644 --- a/apps/docs/content/docs/integrations/semrush.mdx +++ b/apps/docs/content/docs/integrations/semrush.mdx @@ -1,15 +1,13 @@ --- title: Semrush description: Research SEO and paid search data with Semrush +integration: + type: "semrush" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Semrush](https://www.semrush.com/) to query SEO reports for domains, subdomains, URLs, keywords, and backlinks. Choose a regional database and, where supported, a historical month in `YYYYMM15` format. Domain vs. Domain compares up to five domains. @@ -23,7 +21,6 @@ Requests authenticate with a `key` query parameter and are billed in **API units The Semrush **Trends**, **Projects** (Site Audit, Position Tracking), and **Listing Management** APIs are separate products with their own endpoints and subscriptions, and are not part of this block. Three SEO API reports are also excluded: **Comparison by Referring Domains** (`backlinks_matrix`) and **Batch Comparison** (`backlinks_comparison`), whose multi-target array parameters do not fit the shared request builder, and **Subdomain Organic Pages** (`subdomain_organic_unique`), whose documented response format is inconsistent with every other report. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Query the Semrush SEO API for domain, subdomain, and URL traffic overviews, organic and paid keywords, ad and product listing creatives, competitor sets, keyword research, and backlink profiles. Requires a Semrush subscription with API units. diff --git a/apps/docs/content/docs/integrations/sendblue.mdx b/apps/docs/content/docs/integrations/sendblue.mdx index b1506dbd5d9..9772a6a7659 100644 --- a/apps/docs/content/docs/integrations/sendblue.mdx +++ b/apps/docs/content/docs/integrations/sendblue.mdx @@ -1,15 +1,13 @@ --- title: Sendblue description: Send and receive iMessage and SMS +integration: + type: "sendblue" + color: "#008BFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Sendblue connects your agents to iMessage and SMS through your own dedicated phone number. Use it to text one person or a group, attach images and other media, check whether a number can receive iMessage before you send, show a typing indicator, and look up the delivery status of any message. @@ -32,7 +30,6 @@ Authentication uses a Sendblue **API Key ID** and **API Secret Key**, sent as th Each trigger generates its own webhook URL — paste the matching URL into the corresponding field in your Sendblue dashboard. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Send iMessages and SMS to individuals or groups, check whether a number supports iMessage, show typing indicators, and look up message status with Sendblue. Trigger workflows on inbound messages and delivery status updates. diff --git a/apps/docs/content/docs/integrations/sendgrid.mdx b/apps/docs/content/docs/integrations/sendgrid.mdx index 80bdcc93d51..d1357144a95 100644 --- a/apps/docs/content/docs/integrations/sendgrid.mdx +++ b/apps/docs/content/docs/integrations/sendgrid.mdx @@ -1,21 +1,18 @@ --- title: SendGrid description: Send emails and manage contacts, lists, and templates with SendGrid +integration: + type: "sendgrid" + color: "#1A82E2" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [SendGrid](https://sendgrid.com) in Sim to send transactional emails, work with dynamic templates and attachments, and manage marketing contacts and lists. The action reference also covers template and suppression-group operations. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Send transactional emails with dynamic templates and attachments. Manage marketing contacts, lists, and email templates. diff --git a/apps/docs/content/docs/integrations/sentry.mdx b/apps/docs/content/docs/integrations/sentry.mdx index 04851f20c6e..010ce8320fb 100644 --- a/apps/docs/content/docs/integrations/sentry.mdx +++ b/apps/docs/content/docs/integrations/sentry.mdx @@ -1,21 +1,18 @@ --- title: Sentry description: Manage Sentry issues, projects, events, and releases +integration: + type: "sentry" + color: "#362D59" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Sentry](https://sentry.io/) to read and update issues, inspect events, manage projects and releases, and record deployments. Webhook triggers can start workflows when Sentry reports an issue or alert. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Monitor issues, manage projects, track events, and coordinate releases across your applications. diff --git a/apps/docs/content/docs/integrations/serper.mdx b/apps/docs/content/docs/integrations/serper.mdx index f4123ea8da9..d60ee159a1d 100644 --- a/apps/docs/content/docs/integrations/serper.mdx +++ b/apps/docs/content/docs/integrations/serper.mdx @@ -1,14 +1,11 @@ --- title: Serper description: Search the web using Serper +integration: + type: "serper" + color: "#2B3543" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} [Serper](https://serper.dev/) provides web search results for a query. Use the returned titles, snippets, and URLs as inputs to later workflow steps, and configure the search options listed below. diff --git a/apps/docs/content/docs/integrations/servicenow.mdx b/apps/docs/content/docs/integrations/servicenow.mdx index 9f062437870..b25fb3cb501 100644 --- a/apps/docs/content/docs/integrations/servicenow.mdx +++ b/apps/docs/content/docs/integrations/servicenow.mdx @@ -1,21 +1,18 @@ --- title: ServiceNow description: Create, read, update, and delete ServiceNow records +integration: + type: "servicenow_v2" + color: "#032D42" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [ServiceNow](https://www.servicenow.com/) in Sim to create or update incidents and change requests, order catalog items, and process approvals. Read configuration items, knowledge articles, users, and groups, and transfer attachments. Generic record and aggregate operations accept a table name, such as incident, task, change_request, or sys_user, and the fields required by the operation. List Attachments and Upload Attachment also require a table name. Connect with your ServiceNow instance URL, username, and password. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create or update incidents and change requests, order catalog items, and process approvals. Read configuration items, knowledge articles, users, and groups, and transfer attachments. Generic record, aggregate, and table-scoped attachment operations accept a table name. Connect with your ServiceNow instance URL, username, and password. diff --git a/apps/docs/content/docs/integrations/ses.mdx b/apps/docs/content/docs/integrations/ses.mdx index 290a9c77fe9..1e5934752a0 100644 --- a/apps/docs/content/docs/integrations/ses.mdx +++ b/apps/docs/content/docs/integrations/ses.mdx @@ -1,21 +1,18 @@ --- title: AWS SES description: Send emails and manage templates with AWS Simple Email Service +integration: + type: "ses" + color: "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Amazon SES](https://aws.amazon.com/ses/) to send simple, templated, or bulk emails and manage templates, identities, configuration sets, and suppression lists. Account and identity actions report sending configuration and quotas. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Send simple, templated, and bulk emails. Manage email templates, identities, configuration sets, and the account suppression list, and retrieve account sending quota and verified identity information. diff --git a/apps/docs/content/docs/integrations/sftp.mdx b/apps/docs/content/docs/integrations/sftp.mdx index c09e4c8031e..800704930be 100644 --- a/apps/docs/content/docs/integrations/sftp.mdx +++ b/apps/docs/content/docs/integrations/sftp.mdx @@ -1,14 +1,11 @@ --- title: SFTP description: Transfer files via SFTP (SSH File Transfer Protocol) +integration: + type: "sftp_v2" + color: "#2D3748" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use SFTP (SSH File Transfer Protocol) to upload or download files, list directories with optional metadata, delete files or directories, and create directories on a remote server. Authenticate with a password or OpenSSH private key; provide a passphrase for an encrypted key. diff --git a/apps/docs/content/docs/integrations/sharepoint.mdx b/apps/docs/content/docs/integrations/sharepoint.mdx index dbae8845bf1..a6aa7dd4bad 100644 --- a/apps/docs/content/docs/integrations/sharepoint.mdx +++ b/apps/docs/content/docs/integrations/sharepoint.mdx @@ -1,21 +1,18 @@ --- title: SharePoint description: Work with pages and lists +integration: + type: "sharepoint_v2" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [SharePoint](https://www.microsoft.com/en-us/microsoft-365/sharepoint/collaboration) in Sim to list sites, manage pages and lists, update list items, and upload or download files. Connect a Microsoft account through OAuth, then choose the target site or resource for each operation. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a SharePoint account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/shopify.mdx b/apps/docs/content/docs/integrations/shopify.mdx index c25dd04a0b9..e110438e1f4 100644 --- a/apps/docs/content/docs/integrations/shopify.mdx +++ b/apps/docs/content/docs/integrations/shopify.mdx @@ -1,21 +1,18 @@ --- title: Shopify description: Manage products, orders, customers, and inventory in your Shopify store +integration: + type: "shopify" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Shopify](https://www.shopify.com/) to manage products, orders, customers, inventory, and fulfillments. The reference below covers location and collection lookups as well as store mutations. {/* MANUAL-CONTENT-END */} - Connection guides: [Admin API tokens](/integrations/shopify-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/similarweb.mdx b/apps/docs/content/docs/integrations/similarweb.mdx index e92ea4335c9..007e7e1bb4f 100644 --- a/apps/docs/content/docs/integrations/similarweb.mdx +++ b/apps/docs/content/docs/integrations/similarweb.mdx @@ -1,15 +1,13 @@ --- title: Similarweb description: Website traffic and analytics data +integration: + type: "similarweb" + color: "#000922" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Similarweb](https://www.similarweb.com/) to retrieve website traffic estimates, visit duration, bounce rate, pages per visit, country breakdowns, rankings, and traffic sources. Compare sites or report changes across the selected periods. @@ -17,7 +15,6 @@ Use [Similarweb](https://www.similarweb.com/) to retrieve website traffic estima These are provider estimates rather than your site's measured analytics. Use the selected operation's geographic, time-period, and granularity fields to keep comparisons consistent. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Retrieve website analytics including traffic estimates, engagement metrics, rankings, and traffic sources using the Similarweb API. diff --git a/apps/docs/content/docs/integrations/sixtyfour.mdx b/apps/docs/content/docs/integrations/sixtyfour.mdx index c192918a7a8..673d8cec96c 100644 --- a/apps/docs/content/docs/integrations/sixtyfour.mdx +++ b/apps/docs/content/docs/integrations/sixtyfour.mdx @@ -1,21 +1,18 @@ --- title: Sixtyfour AI description: Enrich leads and companies with AI-powered research +integration: + type: "sixtyfour" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Sixtyfour AI](https://sixtyfour.ai/) in Sim to find email addresses and phone numbers and research people or companies. Enrichment actions return structured fields with source references and confidence scores; company research can include associated people and an organization chart. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Find emails, phone numbers, and enrich lead or company data with contact information, social profiles, and detailed research using Sixtyfour AI. diff --git a/apps/docs/content/docs/integrations/slack.mdx b/apps/docs/content/docs/integrations/slack.mdx index 5a84a677b5c..ee31effedea 100644 --- a/apps/docs/content/docs/integrations/slack.mdx +++ b/apps/docs/content/docs/integrations/slack.mdx @@ -1,15 +1,13 @@ --- title: Slack description: Manage Slack messages, channels, users, files, Lists, canvases, and Agent Sessions +integration: + type: "slack_v2" + color: "#611f69" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Slack](https://www.slack.com/) to send and manage messages, work with canvases, and inspect channels and users. Custom bots also support Agent Sessions and streamed trigger responses. @@ -48,7 +46,6 @@ Review model-generated Slack messages where your communication process requires For help with the Slack integration, contact [help@sim.ai](mailto:help@sim.ai). {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a Slack account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/smartlead.mdx b/apps/docs/content/docs/integrations/smartlead.mdx index f3de7364a19..4489b89fad6 100644 --- a/apps/docs/content/docs/integrations/smartlead.mdx +++ b/apps/docs/content/docs/integrations/smartlead.mdx @@ -1,15 +1,13 @@ --- title: Smartlead description: Manage Smartlead cold email campaigns, sequences, and leads +integration: + type: "smartlead" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Smartlead](https://www.smartlead.ai/) to manage outreach campaigns, multi-step sequences, sending mailboxes, and lead lists. Create or duplicate campaigns, configure schedules and settings, and change campaign status. @@ -19,7 +17,6 @@ Lead actions import, list, export, find, update, categorize, pause, resume, comp Read campaign, lead, and mailbox analytics, inbox replies, activity, and message history. Webhook actions register, update, list, or delete campaign webhooks so a workflow can process engagement events. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create campaigns, write multi-step email sequences, import and categorize leads, pull campaign analytics, and register webhooks for engagement events. diff --git a/apps/docs/content/docs/integrations/smtp.mdx b/apps/docs/content/docs/integrations/smtp.mdx index 55e5884e7e0..a4860edb3b6 100644 --- a/apps/docs/content/docs/integrations/smtp.mdx +++ b/apps/docs/content/docs/integrations/smtp.mdx @@ -1,14 +1,11 @@ --- title: SMTP description: Send emails via any SMTP mail server +integration: + type: "smtp" + color: "#2D3748" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} The SMTP block sends email through a mail server using its hostname, port, security protocol, and credentials. Set the sender, recipients, subject, and plain-text or HTML body; add CC, BCC, reply-to, and attachments as needed. Inspect the returned send status and message ID, or the error if sending fails. diff --git a/apps/docs/content/docs/integrations/snowflake.mdx b/apps/docs/content/docs/integrations/snowflake.mdx index d7a6001e003..0883b45f500 100644 --- a/apps/docs/content/docs/integrations/snowflake.mdx +++ b/apps/docs/content/docs/integrations/snowflake.mdx @@ -1,15 +1,13 @@ --- title: Snowflake description: Query data, ask Cortex Analyst, and manage warehouses and tasks in Snowflake +integration: + type: "snowflake" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Snowflake](https://www.snowflake.com/) stores data in databases and schemas and uses virtual warehouses to run queries. Sim connects over the SQL API with a programmatic access token. @@ -25,7 +23,6 @@ Use the block to execute SQL, synchronize rows, move staged data, manage warehou - Snowflake now recommends Cortex Agents for new builds; Cortex Analyst remains available. {/* MANUAL-CONTENT-END */} - Connection guides: [Programmatic access tokens](/integrations/snowflake-service-account). ## Use the block [#usage-instructions] diff --git a/apps/docs/content/docs/integrations/splunk.mdx b/apps/docs/content/docs/integrations/splunk.mdx index eb9b47acb99..dd7ca8ae4f4 100644 --- a/apps/docs/content/docs/integrations/splunk.mdx +++ b/apps/docs/content/docs/integrations/splunk.mdx @@ -1,15 +1,13 @@ --- title: Splunk description: Run SPL searches and manage saved searches and alerts in Splunk +integration: + type: "splunk" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Splunk](https://www.splunk.com/) with a bearer token to search logs, metrics, and events in Splunk Enterprise or Splunk Cloud. **Run Search** returns a synchronous result; for longer searches, create a job, inspect its status, page through its results, and cancel it when needed. @@ -17,7 +15,6 @@ Use [Splunk](https://www.splunk.com/) with a bearer token to search logs, metric Saved-search actions list, read, and dispatch existing searches. Alert actions inspect fired alerts and their instances. Index and app lookups help identify the data and configuration available to the credential. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Run SPL searches synchronously or as asynchronous jobs, fetch results, dispatch saved searches, and inspect fired alerts and indexes. diff --git a/apps/docs/content/docs/integrations/sportmonks.mdx b/apps/docs/content/docs/integrations/sportmonks.mdx index 1be3979cd7c..b1dbdc09be3 100644 --- a/apps/docs/content/docs/integrations/sportmonks.mdx +++ b/apps/docs/content/docs/integrations/sportmonks.mdx @@ -1,15 +1,13 @@ --- title: Sportmonks description: Access Sportmonks football, motorsport, odds, and reference data +integration: + type: "sportmonks" + color: "#171534" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Sportmonks](https://www.sportmonks.com/) to query sports and reference data. @@ -22,7 +20,6 @@ Use [Sportmonks](https://www.sportmonks.com/) to query sports and reference data Use `include` to retrieve supported related data, such as statistics or match details. Available leagues, datasets, and related entities depend on your Sportmonks subscription; an operation's presence in Sim does not grant provider access. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Query data across the Sportmonks APIs. Football: fixtures, livescores, leagues, seasons, stages, rounds, teams, squads, players, coaches, referees, venues, standings, topscorers, transfers, schedules, commentaries, TV stations, rivals, expected goals (xG), and predictions. Motorsport: sessions, drivers, teams, championship standings, laps, and pitstops. Odds: pre-match and in-play odds, bookmakers, and markets. Core: continents, countries, regions, cities, types, and time zones. diff --git a/apps/docs/content/docs/integrations/sqs.mdx b/apps/docs/content/docs/integrations/sqs.mdx index 8fca0882c80..020a3f757bb 100644 --- a/apps/docs/content/docs/integrations/sqs.mdx +++ b/apps/docs/content/docs/integrations/sqs.mdx @@ -1,15 +1,13 @@ --- title: Amazon SQS description: Connect to Amazon SQS +integration: + type: "sqs" + color: "linear-gradient(45deg, #2E27AD 0%, #527FFF 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Amazon SQS](https://aws.amazon.com/sqs/) to send, receive, and delete messages, extend visibility timeouts, and manage queues, attributes, and tags. Batch message actions accept up to 10 entries. Dead-letter actions list source queues and start, inspect, or cancel message move tasks. @@ -17,7 +15,6 @@ Use [Amazon SQS](https://aws.amazon.com/sqs/) to send, receive, and delete messa A workflow can long-poll for work, process each message, and delete it after success. Receiving a message does not remove it: if processing fails and it is not deleted, it becomes available again after the visibility timeout. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Send and receive messages one at a time or in batches of ten, delete messages, extend visibility timeouts, manage queues along with their attributes and tags, and redrive messages out of a dead-letter queue. diff --git a/apps/docs/content/docs/integrations/square.mdx b/apps/docs/content/docs/integrations/square.mdx index f146ad4b026..e4a3ca773cd 100644 --- a/apps/docs/content/docs/integrations/square.mdx +++ b/apps/docs/content/docs/integrations/square.mdx @@ -1,15 +1,13 @@ --- title: Square description: Process payments and manage Square commerce data +integration: + type: "square" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Square](https://squareup.com/) to take, retrieve, list, cancel, complete, or refund payments; manage customer profiles; create, retrieve, search, or pay for orders; and create, publish, cancel, or delete invoices. @@ -17,7 +15,6 @@ Use [Square](https://squareup.com/) to take, retrieve, list, cancel, complete, o The actions also manage catalog objects and images, read inventory counts, and look up locations. Configure a Square access token and the target environment. Payment and refund actions change live commerce records; use the correct environment and the action's idempotency fields before running them. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Take and refund payments, manage customers, build catalog items and images, create and search orders, and issue invoices. Authenticate with a Square access token (personal access token). diff --git a/apps/docs/content/docs/integrations/ssh.mdx b/apps/docs/content/docs/integrations/ssh.mdx index b394c8b429a..b0a0fd466b0 100644 --- a/apps/docs/content/docs/integrations/ssh.mdx +++ b/apps/docs/content/docs/integrations/ssh.mdx @@ -1,15 +1,13 @@ --- title: SSH description: Connect to remote servers via SSH +integration: + type: "ssh_v2" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use SSH to execute remote commands or scripts, transfer files, and manage files and directories. Connect to a reachable server with a password or an OpenSSH-format private key. @@ -17,7 +15,6 @@ Use SSH to execute remote commands or scripts, transfer files, and manage files The actions also check whether commands or paths exist, list directory contents, and retrieve OS, architecture, uptime, disk, and memory information. Provide the remote path, command, or script inputs required by the selected operation. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Execute commands, transfer files, and manage remote servers via SSH. Supports password and private key authentication for secure server access. diff --git a/apps/docs/content/docs/integrations/ssm.mdx b/apps/docs/content/docs/integrations/ssm.mdx index db7bc8465af..0db4eaf06af 100644 --- a/apps/docs/content/docs/integrations/ssm.mdx +++ b/apps/docs/content/docs/integrations/ssm.mdx @@ -1,15 +1,13 @@ --- title: AWS Systems Manager description: Run commands, manage parameters, and audit managed nodes +integration: + type: "ssm" + color: "#E7157B" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [AWS Systems Manager](https://aws.amazon.com/systems-manager/) to run commands on managed nodes, read and write Parameter Store values, inspect inventory and compliance, and manage Automation runbooks. @@ -25,7 +23,6 @@ Reads are exposed the same way. Once you enable decryption the plaintext is ordi Enable decryption only on the steps that need the plaintext, prefer environment-variable references over typed literals when writing, and treat the run logs of any workflow that touches SecureString values as secret material. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Run commands on managed nodes, read and write Parameter Store values, inspect node inventory and patch compliance, and drive Automation runbooks. diff --git a/apps/docs/content/docs/integrations/stagehand.mdx b/apps/docs/content/docs/integrations/stagehand.mdx index 8d5c09d4512..ed7ccaa79f8 100644 --- a/apps/docs/content/docs/integrations/stagehand.mdx +++ b/apps/docs/content/docs/integrations/stagehand.mdx @@ -1,21 +1,18 @@ --- title: Stagehand description: Web automation and data extraction +integration: + type: "stagehand" + color: "#FFC83C" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Stagehand](https://www.stagehand.dev/) runs browser automation using Browserbase and an LLM. Use **Extract** to retrieve page data matching a schema. Use **Agent** for a task that requires multiple browser interactions, such as navigating and filling out a form. Configure the Browserbase and model credentials required by the selected operation. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Extract structured data from webpages or run an autonomous agent to perform tasks. diff --git a/apps/docs/content/docs/integrations/stripe.mdx b/apps/docs/content/docs/integrations/stripe.mdx index c5d7f95dc6d..f01bd1a292f 100644 --- a/apps/docs/content/docs/integrations/stripe.mdx +++ b/apps/docs/content/docs/integrations/stripe.mdx @@ -1,21 +1,18 @@ --- title: Stripe description: Process payments and manage Stripe data +integration: + type: "stripe" + color: "#635BFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Stripe](https://stripe.com/) in Sim to manage payment intents, customers, subscriptions, invoices, charges, products, and prices. Stripe event triggers can start workflows when payment or other supported events occur. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage payment intents, customers, subscriptions, invoices, charges, products, prices, and events. Supported Stripe events can start workflows. diff --git a/apps/docs/content/docs/integrations/sts.mdx b/apps/docs/content/docs/integrations/sts.mdx index 3a6385684a8..af17d5f6da0 100644 --- a/apps/docs/content/docs/integrations/sts.mdx +++ b/apps/docs/content/docs/integrations/sts.mdx @@ -1,21 +1,18 @@ --- title: AWS STS description: Connect to AWS Security Token Service +integration: + type: "sts" + color: "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [AWS STS](https://docs.aws.amazon.com/STS/latest/APIReference/welcome.html) to request temporary credentials, assume roles, verify the calling identity, and identify the AWS account associated with an access key. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Assume roles, get temporary credentials, verify caller identity, and look up access key information. diff --git a/apps/docs/content/docs/integrations/supabase.mdx b/apps/docs/content/docs/integrations/supabase.mdx index 46cace754ad..815363c2ab0 100644 --- a/apps/docs/content/docs/integrations/supabase.mdx +++ b/apps/docs/content/docs/integrations/supabase.mdx @@ -1,21 +1,18 @@ --- title: Supabase description: Use Supabase database +integration: + type: "supabase" + color: "#1C1C1C" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Supabase](https://www.supabase.com/) provides Postgres databases and related project services. Use this integration to query, insert, update, and delete table rows, or select the storage, function, and other operations listed below. Configure your Project ID and Service Role Secret; table operations also require a table name. Use [PostgREST filter syntax](https://postgrest.org/en/stable/api.html#operators) when filtering, ordering, or limiting row queries. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Supports database operations (query, insert, update, delete, upsert), full-text search, RPC functions, Edge Function invocation, row counting, vector search, and complete storage management (upload, download, list, move, copy, delete files and buckets). diff --git a/apps/docs/content/docs/integrations/table.mdx b/apps/docs/content/docs/integrations/table.mdx index ca64cab2b98..0e62bcd719f 100644 --- a/apps/docs/content/docs/integrations/table.mdx +++ b/apps/docs/content/docs/integrations/table.mdx @@ -1,15 +1,13 @@ --- title: Table description: User-defined data tables +integration: + type: "table_v2" + color: "#10B981" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use the Table block to read and write structured data in Sim. Data persists across runs and is scoped to the workspace. Operations insert, update, upsert, query, or delete rows, with filters, sorting, and batch writes. @@ -31,7 +29,6 @@ See [Table column types](/tables#column-types) for the supported types and their - **Unique**: Values must be unique across all rows (enables upsert matching) {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create and manage custom data tables. Store, query, and update structured data within workflows. Query Rows accepts a plain predicate — `{"field":"wins","op":"gte","value":10}` — for one condition. Use `all` (AND) or `any` (OR) groups for multiple or nested conditions. Operators: eq, ne, gt, gte, lt, lte, in, nin, like, ilike, nlike, nilike, contains, ncontains, startsWith, endsWith, isNull, isNotNull, isEmpty, isNotEmpty. Order is a sort spec `[{"field":"wins","direction":"desc"}]`. Query Rows returns every matching row when Limit is omitted (fails if the result exceeds the fixed 5 MiB row-data budget — add a filter or a Limit). With a Limit, responses page: a non-null nextCursor means more rows exist — pass it back as the cursor. Columns to Return narrows each row to the selected columns (by stable id or name; one that no longer exists is skipped); leave it empty for every column. diff --git a/apps/docs/content/docs/integrations/tailscale.mdx b/apps/docs/content/docs/integrations/tailscale.mdx index 0c223b5afed..1ab5da682a4 100644 --- a/apps/docs/content/docs/integrations/tailscale.mdx +++ b/apps/docs/content/docs/integrations/tailscale.mdx @@ -1,15 +1,13 @@ --- title: Tailscale description: Manage devices and network settings in your Tailscale tailnet +integration: + type: "tailscale" + color: "#2E2D2D" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Tailscale](https://tailscale.com) to manage devices, DNS, ACLs, auth keys, users, and routes in a tailnet. @@ -30,7 +28,6 @@ You must have an **Owner**, **Admin**, **IT admin**, or **Network admin** role t Every operation requires a **tailnet** parameter. This is typically your organization's domain name (e.g., `example.com`). You can also use `"-"` to refer to your default tailnet. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Interact with the Tailscale API to manage devices, DNS, ACLs, auth keys, users, and routes across your tailnet. diff --git a/apps/docs/content/docs/integrations/tavily.mdx b/apps/docs/content/docs/integrations/tavily.mdx index fe0b9f1c999..f8de904f51d 100644 --- a/apps/docs/content/docs/integrations/tavily.mdx +++ b/apps/docs/content/docs/integrations/tavily.mdx @@ -1,21 +1,18 @@ --- title: Tavily description: Search and extract information +integration: + type: "tavily" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Tavily](https://tavily.com/) searches the web and retrieves website content. Use **Search** for a query, **Extract** for specific URLs, **Crawl** to collect content across a site, or **Map** to discover its URLs. Connect a Tavily API key to run these operations. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Search the web, extract content from URLs, crawl sites, and map their URLs. Requires an API key. diff --git a/apps/docs/content/docs/integrations/telegram.mdx b/apps/docs/content/docs/integrations/telegram.mdx index 38e8f46abbf..33480512415 100644 --- a/apps/docs/content/docs/integrations/telegram.mdx +++ b/apps/docs/content/docs/integrations/telegram.mdx @@ -1,15 +1,13 @@ --- title: Telegram description: Interact with Telegram +integration: + type: "telegram" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Telegram](https://telegram.org)'s Bot API to send messages, photos, videos, audio, animations, documents, locations, contacts, or polls. Message actions also edit, forward, copy, pin, delete, and react; chat actions retrieve chat or member details and show status indicators. @@ -35,7 +33,6 @@ The [webhook setup video](https://www.youtube.com/embed/9oKcJtQ0_IM) also demons The [group messaging video](https://www.youtube.com/embed/AG55LpUreGI) demonstrates the block configuration. Bot privacy settings affect which group messages Telegram delivers; receiving a command addressed to the bot can help verify the trigger before changing those settings. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Send, edit, forward, copy, pin, or delete messages; send media, locations, contacts, and polls; set reactions and chat actions; and inspect chats and members. Bot messages and events can start workflows. diff --git a/apps/docs/content/docs/integrations/temporal.mdx b/apps/docs/content/docs/integrations/temporal.mdx index 28d6347aeda..89c01f4805f 100644 --- a/apps/docs/content/docs/integrations/temporal.mdx +++ b/apps/docs/content/docs/integrations/temporal.mdx @@ -1,15 +1,13 @@ --- title: Temporal description: Start, signal, query, and manage Temporal workflow executions +integration: + type: "temporal" + color: "#141414" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Temporal](https://temporal.io/) to start and manage durable workflow executions from Sim. Connect to the server's HTTP API, supply the namespace, and add an API key if the server uses bearer authentication. Your server must expose the HTTP API at a URL Sim can reach; `http://localhost:7243` is an example for a local server, not a guarantee that the API is enabled on every deployment. @@ -24,7 +22,6 @@ Inputs use Temporal's standard `json/plain` payload encoding, and result payload Starting an execution acknowledges its creation, rather than its completion. Poll its state or history before consuming a final outcome. See Temporal's [workflow messaging reference](https://docs.temporal.io/sending-messages) for signal and update semantics. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Use a Temporal server’s HTTP API to start or signal executions, query or update workflow state, inspect execution history and workers, manage schedules, and cancel, terminate, or reset executions. Supply an API key when the server requires bearer authentication. diff --git a/apps/docs/content/docs/integrations/textract.mdx b/apps/docs/content/docs/integrations/textract.mdx index e701b2da0f3..535fb7cdc81 100644 --- a/apps/docs/content/docs/integrations/textract.mdx +++ b/apps/docs/content/docs/integrations/textract.mdx @@ -1,15 +1,13 @@ --- title: AWS Textract description: Extract text, tables, and forms from documents +integration: + type: "textract_v2" + color: "linear-gradient(135deg, #055F4E 0%, #56C0A7 100%)" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [AWS Textract](https://aws.amazon.com/textract/) to extract text, handwriting, tables, forms, key-value pairs, and supported document-analysis features. Expense and identity-document actions return their corresponding structured results. @@ -17,7 +15,6 @@ Use [AWS Textract](https://aws.amazon.com/textract/) to extract text, handwritin Single-page parsing supports JPEG, PNG, and single-page PDF supplied as a file or URL. Multi-page parsing supports PDF and TIFF stored in S3; provide the document's `s3://bucket/key` URI. Choose the document mode supported by the selected action. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate AWS Textract into your workflow to extract text, tables, forms, and key-value pairs from documents. Single-page mode supports JPEG, PNG, and single-page PDF. Multi-page mode supports multi-page PDF and TIFF. diff --git a/apps/docs/content/docs/integrations/thrive.mdx b/apps/docs/content/docs/integrations/thrive.mdx index 80184d65997..6e99a230d23 100644 --- a/apps/docs/content/docs/integrations/thrive.mdx +++ b/apps/docs/content/docs/integrations/thrive.mdx @@ -1,21 +1,18 @@ --- title: Thrive description: Manage users, audiences, learning and CPD on Thrive +integration: + type: "thrive" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Thrive Learning](https://thrivelearning.com/) in Sim to manage learners, audiences, assignments, enrolments, and completion records. Workflows can look up users by ID or ref, manage audience members and managers, and retrieve content and activity data. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Manage user lifecycle, audiences and their members and managers, content assignments and enrolments, learning completions, content and activity records, CPD, tags, and skills. diff --git a/apps/docs/content/docs/integrations/tiktok.mdx b/apps/docs/content/docs/integrations/tiktok.mdx index 60ff79714dd..dcdc18ce82b 100644 --- a/apps/docs/content/docs/integrations/tiktok.mdx +++ b/apps/docs/content/docs/integrations/tiktok.mdx @@ -1,14 +1,11 @@ --- title: TikTok description: Access TikTok profiles and videos, and upload inbox drafts +integration: + type: "tiktok" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [TikTok](https://www.tiktok.com/) to read the authenticated creator's profile and videos, send a video to their inbox as a draft, and track publishing status. The creator reviews and publishes drafts in TikTok; this integration does not publish them unattended. Webhooks can notify workflows about post and authorization changes. diff --git a/apps/docs/content/docs/integrations/tinybird.mdx b/apps/docs/content/docs/integrations/tinybird.mdx index 886b41981d6..e97300ca143 100644 --- a/apps/docs/content/docs/integrations/tinybird.mdx +++ b/apps/docs/content/docs/integrations/tinybird.mdx @@ -1,21 +1,18 @@ --- title: Tinybird description: Send events, query data, and manage Data Sources with Tinybird +integration: + type: "tinybird" + color: "#2EF598" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Tinybird](https://www.tinybird.co/) ingests data and exposes query results through APIs. Send JSON or NDJSON events, run SQL queries, or call a published Pipe by name with its parameters. The integration also manages data sources and checks asynchronous task status. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Interact with Tinybird: stream JSON or NDJSON events with the Events API, run SQL with the Query API, call published Pipe API Endpoints by name with dynamic parameters, manage Data Sources by appending from a URL, truncating, or deleting rows by condition, and poll the status of asynchronous jobs. diff --git a/apps/docs/content/docs/integrations/tinyfish.mdx b/apps/docs/content/docs/integrations/tinyfish.mdx index cb86b15a392..4054492cb15 100644 --- a/apps/docs/content/docs/integrations/tinyfish.mdx +++ b/apps/docs/content/docs/integrations/tinyfish.mdx @@ -1,15 +1,13 @@ --- title: TinyFish description: Automate and read the live web +integration: + type: "tinyfish" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [TinyFish](https://www.tinyfish.ai/) to run a browser agent from a starting URL and natural-language goal, search the web, or fetch rendered page content. @@ -57,7 +55,6 @@ When hosted keys are enabled for the deployment, **Run Agent**, **Search**, and A failed automation comes back as HTTP 200 with the failure inside the run's own `error` object, so read `status` rather than assuming success. The `category` tells you what to do: `AGENT_FAILURE` means the goal or the site needs attention, `SYSTEM_FAILURE` is worth retrying after `retryAfter` seconds, and `BILLING_FAILURE` means the TinyFish wallet is empty. All of that is on the block's `error` output, so a workflow can branch on it without parsing a message string. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Give a web agent a natural-language goal and let it drive a real browser on supported, reachable sites, queue and track long-running automations, search the web, and fetch pages as clean markdown. diff --git a/apps/docs/content/docs/integrations/trello.mdx b/apps/docs/content/docs/integrations/trello.mdx index 73a88a47bbb..443251cf93c 100644 --- a/apps/docs/content/docs/integrations/trello.mdx +++ b/apps/docs/content/docs/integrations/trello.mdx @@ -1,21 +1,18 @@ --- title: Trello description: Manage Trello lists, cards, checklists, and activity +integration: + type: "trello" + color: "#0052CC" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Trello](https://trello.com) to manage boards, lists, cards, checklists, labels, and members, or retrieve activity and add comments. Complete the OAuth Allowed Origins setup below before connecting your account. {/* MANUAL-CONTENT-END */} - Connection guides: [API tokens](/integrations/trello-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/trigger_dev.mdx b/apps/docs/content/docs/integrations/trigger_dev.mdx index 21c1615ce95..0d71dec6a5a 100644 --- a/apps/docs/content/docs/integrations/trigger_dev.mdx +++ b/apps/docs/content/docs/integrations/trigger_dev.mdx @@ -1,15 +1,13 @@ --- title: Trigger.dev description: Trigger tasks and manage runs and schedules +integration: + type: "trigger_dev" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Trigger.dev](https://trigger.dev/) runs deployed background tasks. Start one task or batch up to 1,000 runs, then poll run status and pass completed output to later workflow steps. You can also inspect and control runs, schedules, queues, and environment resources. @@ -19,7 +17,6 @@ Connect with a project-scoped secret API key beginning with `tr_`. The key deter Note: the environment variable operations (List Env Vars, Get Env Var) return variable values in plaintext, and those values appear in workflow outputs and run history. Scope workflows that read environment variables carefully. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Trigger and batch trigger background tasks, retrieve and control runs (cancel, replay, reschedule, tags, metadata, events, traces), manage cron schedules, environment variables, queues, deployments, and waitpoint tokens, and query run data with TRQL. diff --git a/apps/docs/content/docs/integrations/twilio.mdx b/apps/docs/content/docs/integrations/twilio.mdx index 463043bca85..6efcb3bc863 100644 --- a/apps/docs/content/docs/integrations/twilio.mdx +++ b/apps/docs/content/docs/integrations/twilio.mdx @@ -1,22 +1,18 @@ --- title: Twilio description: Start workflows from Twilio events +integration: + type: "twilio" + color: "#6B7280" --- import { ReferenceDetails } from "@/components/ui/reference-details" -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use Twilio triggers in Sim to start workflows from messaging events. **Message Status** reports status changes for a sent message, including its SID and any error code. **SMS Received** provides the sender, recipient, body, and media from an inbound SMS or MMS. {/* MANUAL-CONTENT-END */} - ## Triggers A trigger starts a workflow when a supported event occurs in this service. diff --git a/apps/docs/content/docs/integrations/twilio_sms.mdx b/apps/docs/content/docs/integrations/twilio_sms.mdx index 99e0e07d676..bd2670d7025 100644 --- a/apps/docs/content/docs/integrations/twilio_sms.mdx +++ b/apps/docs/content/docs/integrations/twilio_sms.mdx @@ -1,14 +1,11 @@ --- title: Twilio SMS description: Send SMS messages +integration: + type: "twilio_sms" + color: "#F22F46" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Twilio SMS](https://www.twilio.com/en-us/sms) to send a text message from a workflow. Configure the Twilio credentials, sending number, recipient, and message body documented below. diff --git a/apps/docs/content/docs/integrations/twilio_voice.mdx b/apps/docs/content/docs/integrations/twilio_voice.mdx index 2ce5601421c..0fa321c9d49 100644 --- a/apps/docs/content/docs/integrations/twilio_voice.mdx +++ b/apps/docs/content/docs/integrations/twilio_voice.mdx @@ -1,21 +1,18 @@ --- title: Twilio Voice description: Make and manage phone calls +integration: + type: "twilio_voice" + color: "#F22F46" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Twilio Voice](https://www.twilio.com/en-us/voice) connects phone calls to workflows. Use this integration to place outbound calls, list calls, retrieve recordings, and receive call events through a webhook. Supply the call instructions and phone numbers required by the selected operation. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Make outbound calls, list calls, retrieve recordings, and receive call events through webhooks. diff --git a/apps/docs/content/docs/integrations/typeform.mdx b/apps/docs/content/docs/integrations/typeform.mdx index 51a71f2027f..5748dc50521 100644 --- a/apps/docs/content/docs/integrations/typeform.mdx +++ b/apps/docs/content/docs/integrations/typeform.mdx @@ -1,21 +1,18 @@ --- title: Typeform description: Interact with Typeform +integration: + type: "typeform" + color: "#262627" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Typeform](https://www.typeform.com/) in Sim to retrieve form responses, download submitted files, and get form insights. Switch to trigger mode to start a workflow when a form is submitted. The integration requires an API key. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Retrieve responses, download files, and get form insights. Use trigger mode to start a workflow when a form is submitted. Requires API Key. diff --git a/apps/docs/content/docs/integrations/upstash.mdx b/apps/docs/content/docs/integrations/upstash.mdx index 66ddbf85999..4e1686b1b7d 100644 --- a/apps/docs/content/docs/integrations/upstash.mdx +++ b/apps/docs/content/docs/integrations/upstash.mdx @@ -1,21 +1,18 @@ --- title: Upstash description: Serverless Redis with Upstash +integration: + type: "upstash" + color: "#181C1E" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Upstash](https://upstash.com/) Redis through its REST API to manage keys, hashes, lists, counters, and expiry. The Command action accepts a Redis command for operations beyond the dedicated actions. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Connect to Upstash Redis to perform key-value, hash, list, and utility operations via the REST API. diff --git a/apps/docs/content/docs/integrations/uptimerobot.mdx b/apps/docs/content/docs/integrations/uptimerobot.mdx index c7f86ecb130..91e1d289e45 100644 --- a/apps/docs/content/docs/integrations/uptimerobot.mdx +++ b/apps/docs/content/docs/integrations/uptimerobot.mdx @@ -1,15 +1,13 @@ --- title: UptimeRobot description: Monitor uptime, manage incidents, maintenance windows, and status pages +integration: + type: "uptimerobot" + color: "#111921" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [UptimeRobot](https://uptimerobot.com/) v3 to create, update, pause, start, or delete monitors and inspect incidents. Configure HTTP, keyword, ping, port, heartbeat, DNS, API, or UDP checks using the inputs supported by the selected monitor type. @@ -17,7 +15,6 @@ Use [UptimeRobot](https://uptimerobot.com/) v3 to create, update, pause, start, The actions also manage one-time or recurring maintenance windows, email alert contacts, and public status pages with optional domains, logos, and icons. Use maintenance windows to suppress alerts during planned downtime and inspect incidents when a check fails. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create and manage monitors, inspect incidents, schedule maintenance windows, manage alert contacts, and publish public status pages using the UptimeRobot v3 API. diff --git a/apps/docs/content/docs/integrations/vanta.mdx b/apps/docs/content/docs/integrations/vanta.mdx index 5b6e8f1c092..01ef621d6bb 100644 --- a/apps/docs/content/docs/integrations/vanta.mdx +++ b/apps/docs/content/docs/integrations/vanta.mdx @@ -1,15 +1,13 @@ --- title: Vanta description: Query compliance status and manage evidence in Vanta +integration: + type: "vanta" + color: "#F8F4F3" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Vanta](https://www.vanta.com/) is a trust management platform that automates security and compliance for frameworks like SOC 2, ISO 27001, HIPAA, and GDPR. It continuously monitors your infrastructure, people, and vendors through automated tests, and centralizes the evidence auditors need. @@ -34,7 +32,6 @@ The first successful connection sets this application's permissions in Sim. Ever If your workflow entered credentials directly on a Vanta block, create and select a saved Vanta credential before running it again. Use a dedicated Vanta application for Sim: Vanta allows one active access token per application, so another client obtaining a new token can invalidate Sim's token. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Monitor compliance frameworks, controls, and automated tests; find failing test entities; manage evidence documents including file upload, download, and submission; and track people, policies, vendors, monitored computers, vulnerabilities, and risk scenarios. Select a saved Vanta credential created with your Vanta application client ID and client secret. diff --git a/apps/docs/content/docs/integrations/vercel.mdx b/apps/docs/content/docs/integrations/vercel.mdx index 0a218761182..86904e29cbc 100644 --- a/apps/docs/content/docs/integrations/vercel.mdx +++ b/apps/docs/content/docs/integrations/vercel.mdx @@ -1,21 +1,18 @@ --- title: Vercel description: Manage Vercel deployments, projects, and infrastructure +integration: + type: "vercel" + color: "#171717" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Vercel](https://vercel.com/) to manage deployments, projects, domains, DNS records, environment variables, aliases, and Edge Config from a workflow. Deployment, project, and domain events can trigger workflows. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate with Vercel to manage deployments, projects, domains, DNS records, environment variables, aliases, edge configs, teams, and more. diff --git a/apps/docs/content/docs/integrations/wealthbox.mdx b/apps/docs/content/docs/integrations/wealthbox.mdx index ec717e80dd2..ed78427b243 100644 --- a/apps/docs/content/docs/integrations/wealthbox.mdx +++ b/apps/docs/content/docs/integrations/wealthbox.mdx @@ -1,14 +1,11 @@ --- title: Wealthbox description: Interact with Wealthbox +integration: + type: "wealthbox" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Wealthbox](https://www.wealthbox.com/) to read and write client notes, contacts, and tasks. A workflow can turn meeting output into a note, retrieve client context, or create follow-up work. diff --git a/apps/docs/content/docs/integrations/webflow.mdx b/apps/docs/content/docs/integrations/webflow.mdx index d121b440c2f..c300b87fae0 100644 --- a/apps/docs/content/docs/integrations/webflow.mdx +++ b/apps/docs/content/docs/integrations/webflow.mdx @@ -1,14 +1,11 @@ --- title: Webflow description: Manage Webflow CMS collections +integration: + type: "webflow" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use [Webflow](https://webflow.com/) in Sim to create, retrieve, list, update, and delete CMS collection items. Webflow event triggers can start workflows when collection items change or forms are submitted. See [Site Tokens](/integrations/webflow-service-account) for token setup. diff --git a/apps/docs/content/docs/integrations/whatsapp.mdx b/apps/docs/content/docs/integrations/whatsapp.mdx index 6b530e58655..1376f6d7014 100644 --- a/apps/docs/content/docs/integrations/whatsapp.mdx +++ b/apps/docs/content/docs/integrations/whatsapp.mdx @@ -1,21 +1,18 @@ --- title: WhatsApp description: Send WhatsApp messages +integration: + type: "whatsapp" + color: "#25D366" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [WhatsApp](https://www.whatsapp.com/) Cloud API to send text, template, media, or interactive messages, react to messages, and manage media. Message webhooks can start workflows. See the messaging-window requirement below before choosing between a free-form message and a template. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Send text, template, media, and interactive messages, react to messages, and mark messages as read through the WhatsApp Cloud API. Free-form messages only reach a recipient within 24 hours of their last message to you — outside that window WhatsApp requires a pre-approved template. diff --git a/apps/docs/content/docs/integrations/wikipedia.mdx b/apps/docs/content/docs/integrations/wikipedia.mdx index 34b323be764..0da74c78e12 100644 --- a/apps/docs/content/docs/integrations/wikipedia.mdx +++ b/apps/docs/content/docs/integrations/wikipedia.mdx @@ -1,21 +1,18 @@ --- title: Wikipedia description: Search and retrieve content from Wikipedia +integration: + type: "wikipedia" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [Wikipedia](https://www.wikipedia.org/) provides article content for research workflows. Search for a topic, retrieve a summary or full page, or request a random article. Use the returned article links when citing the retrieved material. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Get page summary, search pages, get page content, and get random page. diff --git a/apps/docs/content/docs/integrations/windchill.mdx b/apps/docs/content/docs/integrations/windchill.mdx index b8e531283fe..40c460ff126 100644 --- a/apps/docs/content/docs/integrations/windchill.mdx +++ b/apps/docs/content/docs/integrations/windchill.mdx @@ -1,15 +1,13 @@ --- title: Windchill description: Manage documents, revisions, and content in PTC Windchill +integration: + type: "windchill" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [PTC Windchill](https://www.ptc.com/en/products/windchill) REST Services (WRS) 2.7 to manage engineering documents. Documents have a number, revision and iteration, lifecycle state, folder, security labels, and checkout status. @@ -29,7 +27,6 @@ Check out and check in documents with notes, undo checkout, revise, inspect vali Download primary content or an attachment by OID as a Sim file. Upload primary content to a document that has none, or add attachments. Sim handles the CSRF token and multi-step upload handshake. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate PTC Windchill REST Services 2.7 document management into your workflow using Basic authentication. Read and update document metadata, perform version and lifecycle actions, and transfer primary content and attachments. Windchill OAuth deployments are not currently supported. diff --git a/apps/docs/content/docs/integrations/wiza.mdx b/apps/docs/content/docs/integrations/wiza.mdx index 73e69654d5a..aa7f1f1fdd1 100644 --- a/apps/docs/content/docs/integrations/wiza.mdx +++ b/apps/docs/content/docs/integrations/wiza.mdx @@ -1,21 +1,18 @@ --- title: Wiza description: Find, enrich, and verify B2B contact data with Wiza +integration: + type: "wiza" + color: "#9284BC" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Wiza](https://wiza.co/) to search prospects, enrich companies, reveal contact details, and check credits. Individual Reveal starts enrichment and polls within one block operation; it fails if the polling window ends before completion. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] {/* MANUAL-CONTENT-START:usage */} diff --git a/apps/docs/content/docs/integrations/wordpress.mdx b/apps/docs/content/docs/integrations/wordpress.mdx index 0210d2994cf..4c7213c1740 100644 --- a/apps/docs/content/docs/integrations/wordpress.mdx +++ b/apps/docs/content/docs/integrations/wordpress.mdx @@ -1,21 +1,18 @@ --- title: WordPress description: Manage WordPress content +integration: + type: "wordpress" + color: "#21759B" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} [WordPress.com](https://wordpress.com/) hosts sites and their content. Connect a WordPress.com site through OAuth to create and manage posts, pages, media, comments, categories, tags, and users. Use the search operation to find content before reading or updating it. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a WordPress account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/workday.mdx b/apps/docs/content/docs/integrations/workday.mdx index c83e3178c82..7a6012fe8f0 100644 --- a/apps/docs/content/docs/integrations/workday.mdx +++ b/apps/docs/content/docs/integrations/workday.mdx @@ -1,15 +1,13 @@ --- title: Workday description: Manage workers, hiring, onboarding, and HR operations in Workday +integration: + type: "workday" + color: "#F5F0EB" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Workday](https://www.workday.com/) to read workers and organizations, create pre-hires, hire employees, update worker fields, assign onboarding plans, process job changes or terminations, and retrieve compensation details. @@ -17,7 +15,6 @@ Use [Workday](https://www.workday.com/) to read workers and organizations, creat Provide the Workday instance URL, tenant, and Integration System User credentials with permission for the required business processes. Hiring, job-change, and termination requests can be subject to your tenant's approvals; a returned event ID does not by itself prove that the business process completed. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Create pre-hires, hire employees, manage worker profiles, assign onboarding plans, handle job changes, retrieve compensation data, and process terminations. diff --git a/apps/docs/content/docs/integrations/x.mdx b/apps/docs/content/docs/integrations/x.mdx index c210addbf22..4131f9debc6 100644 --- a/apps/docs/content/docs/integrations/x.mdx +++ b/apps/docs/content/docs/integrations/x.mdx @@ -1,21 +1,18 @@ --- title: X description: Interact with X +integration: + type: "x" + color: "#000000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [X](https://x.com/) through an OAuth connection to manage posts and bookmarks, search content, inspect user relationships, and retrieve trends and account usage. The actions below document the available posting and account controls. {/* MANUAL-CONTENT-END */} - ## OAuth scopes [#oauth-scopes] Sim requests these scopes when someone connects a X account. For a self-hosted deployment, register your own app with the provider using the settings below. See [Integrations and OAuth](/platform/self-hosting/integrations-oauth) for setup. diff --git a/apps/docs/content/docs/integrations/youcom.mdx b/apps/docs/content/docs/integrations/youcom.mdx index 789e3a63c76..cabdc84d4f2 100644 --- a/apps/docs/content/docs/integrations/youcom.mdx +++ b/apps/docs/content/docs/integrations/youcom.mdx @@ -1,15 +1,13 @@ --- title: You.com description: Search, read, and research the web with You.com +integration: + type: "youcom" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [You.com](https://you.com/) to search the web and news, retrieve page content, get cited answers, or run deep and financial research. Search supports date, country, language, and domain filters; research can return structured fields or run in the background for later status checks. @@ -17,7 +15,6 @@ Use [You.com](https://you.com/) to search the web and news, retrieve page conten Image search requires early-access permission. Account Balance reports remaining API credits. Create a key on the [You.com platform](https://you.com/platform) and provide it to the selected operation. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Search the web and news with query-relevant highlights or full page content, fetch page contents, get cited answers, run deep or financial research, search images, and check API credit balance. diff --git a/apps/docs/content/docs/integrations/youtube.mdx b/apps/docs/content/docs/integrations/youtube.mdx index ef2cd709ab6..f3e0c31663e 100644 --- a/apps/docs/content/docs/integrations/youtube.mdx +++ b/apps/docs/content/docs/integrations/youtube.mdx @@ -1,15 +1,13 @@ --- title: YouTube description: Interact with YouTube videos, channels, and playlists +integration: + type: "youtube" + color: "#FF0000" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [YouTube](https://www.youtube.com/) to search videos, retrieve video details and comments, and list channel information, channel videos, playlists, playlist items, trending videos, and video categories. @@ -17,7 +15,6 @@ Use [YouTube](https://www.youtube.com/) to search videos, retrieve video details Choose the filters, region, category, and pagination fields required by the operation. Returned titles, descriptions, view counts, and engagement metrics can support a content report or help track a channel; this integration reads metadata rather than video transcripts. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Search for videos, get trending videos, get video details, get video categories, get channel information, get all videos from a channel, get channel playlists, get playlist items, and get video comments. diff --git a/apps/docs/content/docs/integrations/zendesk.mdx b/apps/docs/content/docs/integrations/zendesk.mdx index 7acf2763e56..d8e6e39f8ce 100644 --- a/apps/docs/content/docs/integrations/zendesk.mdx +++ b/apps/docs/content/docs/integrations/zendesk.mdx @@ -1,21 +1,18 @@ --- title: Zendesk description: Manage support tickets, users, and organizations in Zendesk +integration: + type: "zendesk" + color: "#03363D" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Zendesk](https://www.zendesk.com/) in Sim to manage tickets, users, and organizations and search support records. The reference includes single-record and bulk operations, ticket merging, organization autocomplete, and search counts. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Read, create, update, or delete tickets, users, and organizations, including supported bulk operations. Merge tickets, autocomplete organizations, search records, or count search results. Ticket events can start workflows. diff --git a/apps/docs/content/docs/integrations/zep.mdx b/apps/docs/content/docs/integrations/zep.mdx index d69e27ed012..04aa27ff008 100644 --- a/apps/docs/content/docs/integrations/zep.mdx +++ b/apps/docs/content/docs/integrations/zep.mdx @@ -1,21 +1,18 @@ --- title: Zep description: Long-term memory for AI agents +integration: + type: "zep" + color: "#E8E8E8" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Zep](https://getzep.com) to manage users, conversation threads, messages, and retrieved context across workflow runs. Add messages after an interaction, then retrieve user context for a later agent step. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Integrate Zep for long-term memory management. Create threads, add messages, retrieve context with AI-powered summaries and facts extraction. diff --git a/apps/docs/content/docs/integrations/zerobounce.mdx b/apps/docs/content/docs/integrations/zerobounce.mdx index da653001bed..d39a881782b 100644 --- a/apps/docs/content/docs/integrations/zerobounce.mdx +++ b/apps/docs/content/docs/integrations/zerobounce.mdx @@ -1,14 +1,11 @@ --- title: ZeroBounce description: Validate email deliverability and check account credits +integration: + type: "zerobounce" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - {/* MANUAL-CONTENT-START:intro */} Use ZeroBounce to validate one email address or check remaining validation credits. Inspect the returned status for invalid, catch-all, spamtrap, abuse, or do-not-mail addresses before using the contact in an outreach workflow. diff --git a/apps/docs/content/docs/integrations/zoho_desk.mdx b/apps/docs/content/docs/integrations/zoho_desk.mdx index e3286dcada7..0767b8c16a8 100644 --- a/apps/docs/content/docs/integrations/zoho_desk.mdx +++ b/apps/docs/content/docs/integrations/zoho_desk.mdx @@ -1,15 +1,13 @@ --- title: Zoho Desk description: Manage Zoho Desk tickets, replies, contacts, and accounts +integration: + type: "zoho_desk" + color: "#FFFFFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Zoho Desk](https://www.zoho.com/desk/) to create, search, read, and update tickets, contacts, and accounts; send email replies; manage comments; inspect departments and agents; and download attachments. Comment and thread results include plain-text `contentText` alongside the original HTML `content`. @@ -23,7 +21,6 @@ Trigger mode starts workflows from Zoho Desk events. Sim creates the webhook sub Interactive OAuth, which triggers require, supports the US data center only. Blocks can instead use a [Self Client](/integrations/zoho-desk-service-account) for US, EU, India, or Australia. Japan, Canada, Saudi Arabia, China, and UK data centers are not supported by these connections. {/* MANUAL-CONTENT-END */} - Connection guides: [Self clients](/integrations/zoho-desk-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/zoom.mdx b/apps/docs/content/docs/integrations/zoom.mdx index 699cf38f00e..91f43ee280a 100644 --- a/apps/docs/content/docs/integrations/zoom.mdx +++ b/apps/docs/content/docs/integrations/zoom.mdx @@ -1,15 +1,13 @@ --- title: Zoom description: Create and manage Zoom meetings and recordings +integration: + type: "zoom" + color: "#2D8CFF" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [Zoom](https://zoom.us/) to manage meetings, retrieve invitations and recordings, and list past participants. Meeting and recording webhooks can start workflows. @@ -17,7 +15,6 @@ Use [Zoom](https://zoom.us/) to manage meetings, retrieve invitations and record Connect a Zoom account from the block or **Integrations** in your workspace sidebar. For account-level authentication, follow the [Server-to-Server OAuth setup](/integrations/zoom-service-account). Manage or disconnect the saved credential from **Integrations**. {/* MANUAL-CONTENT-END */} - Connection guides: [Server-to-server OAuth apps](/integrations/zoom-service-account). ## OAuth scopes [#oauth-scopes] diff --git a/apps/docs/content/docs/integrations/zoominfo.mdx b/apps/docs/content/docs/integrations/zoominfo.mdx index 339ec398e7f..e1028c1a025 100644 --- a/apps/docs/content/docs/integrations/zoominfo.mdx +++ b/apps/docs/content/docs/integrations/zoominfo.mdx @@ -1,15 +1,13 @@ --- title: ZoomInfo description: Search and enrich B2B company and contact data with ZoomInfo. +integration: + type: "zoominfo" + color: "#EA1B15" --- -import { BlockInfoCard } from "@/components/ui/block-info-card" import { ReferenceDetails } from "@/components/ui/reference-details" - {/* MANUAL-CONTENT-START:intro */} Use [ZoomInfo](https://www.zoominfo.com/) to search company and contact data, enrich records, retrieve buyer intent signals, and search company news. @@ -21,7 +19,6 @@ Use [ZoomInfo](https://www.zoominfo.com/) to search company and contact data, en Supply a client ID and secret. Sim exchanges them for a short-lived OAuth bearer token on each call; you do not supply the access token yourself. {/* MANUAL-CONTENT-END */} - ## Use the block [#usage-instructions] Search companies and contacts, enrich company or contact records, retrieve intent signals, and search news through the ZoomInfo GTM API. diff --git a/apps/docs/lib/integration-landing.ts b/apps/docs/lib/integration-landing.ts deleted file mode 100644 index acd26991ea9..00000000000 --- a/apps/docs/lib/integration-landing.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { LANDING_SLUG_BY_DOCS_SLUG } from '@sim/deployment-config/integration-docs' -import { INTEGRATION_METADATA } from '@sim/deployment-config/integration-metadata' -import { SIM_SITE_URL } from '@/lib/urls' - -/** Lead-in for the docs page's link to its landing page, shared by the HTML and markdown forms. */ -export const INTEGRATION_LANDING_LABEL = 'Use cases and templates:' - -const INTEGRATION_NAME_BY_LANDING_SLUG = new Map( - INTEGRATION_METADATA.map((integration) => [integration.slug, integration.name]) -) - -/** The landing page a docs integration page (`/integrations/`) links to, if any. */ -export function getIntegrationLandingPage(slugs: readonly string[] | undefined) { - if (slugs?.length !== 2 || slugs[0] !== 'integrations') return undefined - const landingSlug = LANDING_SLUG_BY_DOCS_SLUG.get(slugs[1]) - if (!landingSlug) return undefined - const name = INTEGRATION_NAME_BY_LANDING_SLUG.get(landingSlug) ?? landingSlug - return { - title: `${name} integration for AI agents`, - url: `${SIM_SITE_URL}/integrations/${landingSlug}`, - } -} diff --git a/apps/docs/lib/llms.ts b/apps/docs/lib/llms.ts index 831d4e22400..c52c1be065e 100644 --- a/apps/docs/lib/llms.ts +++ b/apps/docs/lib/llms.ts @@ -1,6 +1,5 @@ import type { InferPageType } from 'fumadocs-core/source' import type { ApiPageProps } from 'fumadocs-openapi/ui' -import { getIntegrationLandingPage, INTEGRATION_LANDING_LABEL } from '@/lib/integration-landing' import { getApiSpecContent } from '@/lib/openapi' import type { PageData, source } from '@/lib/source' @@ -30,11 +29,7 @@ export async function getLLMText(page: InferPageType) { if (typeof data.getText !== 'function') return '' const processed = await data.getText('processed') - const landingPage = getIntegrationLandingPage(page.slugs) - const landingLink = landingPage - ? `${INTEGRATION_LANDING_LABEL} [${landingPage.title}](${landingPage.url})\n\n` - : '' return `${heading} -${landingLink}${processed}` +${processed}` } diff --git a/apps/docs/lib/source.ts b/apps/docs/lib/source.ts index 621fafbd1cd..4fee2a7debe 100644 --- a/apps/docs/lib/source.ts +++ b/apps/docs/lib/source.ts @@ -128,4 +128,5 @@ export type PageData = DocData & title: string description?: string full?: boolean + integration?: { type: string; color: string } } diff --git a/apps/docs/source.config.ts b/apps/docs/source.config.ts index 0a4442d932b..a1fcf8495a3 100644 --- a/apps/docs/source.config.ts +++ b/apps/docs/source.config.ts @@ -3,6 +3,7 @@ import path from 'node:path' import { remarkGfm } from 'fumadocs-core/mdx-plugins' import { defineConfig, defineDocs, frontmatterSchema } from 'fumadocs-mdx/config' import lastModified from 'fumadocs-mdx/plugins/last-modified' +import { z } from 'zod' import { curlJsonBodyGrammar } from './lib/shiki-curl-json' import { simShikiOptions } from './lib/shiki-theme' @@ -11,7 +12,9 @@ const DOCS_DIR = 'content/docs' export const docs = defineDocs({ dir: DOCS_DIR, docs: { - schema: frontmatterSchema, + schema: frontmatterSchema.extend({ + integration: z.object({ type: z.string(), color: z.string() }).optional(), + }), postprocess: { includeProcessedMarkdown: true, }, diff --git a/scripts/README.md b/scripts/README.md index bb178284472..5ad330b17f0 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -16,7 +16,7 @@ For a service like Gmail, three TS sources define it: | Source | What it is | What it feeds in the page | | --- | --- | --- | -| `apps/sim/blocks/blocks/.ts` | The **block**: `type`, `name`, `category` (`tools` for integrations), `bgColor`, config sub-blocks, `tools.access` (which actions it exposes), an optional `triggers` capability, `outputs` | Header / `BlockInfoCard`, use guidance, and the available actions | +| `apps/sim/blocks/blocks/.ts` | The **block**: `type`, `name`, `category` (`tools` for integrations), `bgColor`, config sub-blocks, `tools.access` (which actions it exposes), an optional `triggers` capability, `outputs` | Title and integration icon metadata, use guidance, and the available actions | | `apps/sim/tools//*.ts` | Each **action's** params + outputs | Every `### ` → `#### Input` / `#### Output` under `## Actions` | | `apps/sim/triggers//` | The **trigger's** config fields + outputs | The `## Triggers` section | | `apps/sim/lib/oauth/**` and auth capability metadata | Requested scopes, callback routes, client configuration and deployment gates | `## OAuth scopes` | @@ -34,7 +34,7 @@ from the repo root). One pass (`generateAllBlockDocs`): builds `apps/docs/components/ui/icon-mapping.ts`. 2. **Block pass** — for each integration block (`category: 'tools'`, plus the `memory` / `knowledge` / `table` / `enrichment` / `logs` / `deployments` exceptions), writes `integrations/.mdx`: - `BlockInfoCard` + preserved introduction + `## OAuth scopes` when applicable + + integration frontmatter + preserved introduction + `## OAuth scopes` when applicable + `## Use the block` + `## Actions`. Credential requirements precede the action reference. 3. **Trigger pass** (`generateAllTriggerDocs`) — reads `apps/sim/triggers//` and adds `## Triggers` after the action reference and before shared input schemas or @@ -65,7 +65,7 @@ every regeneration: ``` The merge uses the marker name (`extractManualContent` + `mergeWithManualContent`). -`intro` follows the `BlockInfoCard`; `usage` follows **Use the block**; `outputs` and +`intro` follows the frontmatter and MDX imports; `usage` follows **Use the block**; `outputs` and `notes` follow matching generated headings when those headings exist. A section without an insertion anchor is appended intact, including custom marker names. Do not move useful setup or limits into a fallback section when readers need them before acting. diff --git a/scripts/generate-docs.ts b/scripts/generate-docs.ts index c1727f15ad3..59aa90f309d 100755 --- a/scripts/generate-docs.ts +++ b/scripts/generate-docs.ts @@ -637,7 +637,7 @@ async function addTriggerProviderIcons( /** * Generate icon mapping from block definitions. - * Docs need hidden historical version keys so old BlockInfoCard references and + * Docs need hidden historical version keys so older integration pages and * versioned docs links still render icons, while landing only needs visible blocks. */ export async function generateIconMappings(): Promise<{ @@ -756,10 +756,6 @@ export async function generateIconMappings(): Promise<{ } } -/** - * Write the icon mapping to the docs app - * This file is imported by BlockInfoCard to resolve icons automatically - */ /** * Sort strings to match Biome's organizeImports order: * case-insensitive character-by-character, uppercase before lowercase as tiebreaker. @@ -4431,7 +4427,7 @@ function mergeWithManualContent( Object.entries(manualSections).forEach(([sectionName, content]) => { const insertionPoints: Record = { intro: { - regex: /|<\/svg>`}\s*\/>)/, + regex: /^---\n[\s\S]*?\n---\n(?:\nimport [^\n]+\n)*/, }, usage: { regex: /## Use the block \[#usage-instructions\]/, @@ -4703,15 +4699,12 @@ async function generateMarkdownForBlock( return `--- title: ${name} description: ${description} +integration: + type: ${JSON.stringify(type)} + color: ${JSON.stringify(bgColor || '#F5F5F5')} --- -import { BlockInfoCard } from "@/components/ui/block-info-card" ${hasReferenceDetails ? 'import { ReferenceDetails } from "@/components/ui/reference-details"\n' : ''} - - ${connectionSection}${oauthScopesSection}${usageInstructions}${toolsSection} ` } @@ -5404,21 +5397,17 @@ function generateTriggerProviderDoc( return `--- title: ${providerName} description: Start workflows from ${providerName} events +integration: + type: ${JSON.stringify(blockType)} + color: ${JSON.stringify(providerColor)} --- -import { BlockInfoCard } from "@/components/ui/block-info-card" - - - ${buildTriggersSection(triggers)}` } /** * Build a map of block-type → bgColor from all block definitions. - * Used to pick provider colours for the BlockInfoCard on trigger pages. + * Used to pick provider colors for integration headers on trigger pages. */ async function buildProviderColorMap(): Promise> { const colorMap = new Map()