diff --git a/apps/docs/AGENTS.md b/apps/docs/AGENTS.md index 5c3dccfd7d6..f91472927c1 100644 --- a/apps/docs/AGENTS.md +++ b/apps/docs/AGENTS.md @@ -1,6 +1,6 @@ # Documentation guidelines -Read [EDITORIAL_GUIDE.md](EDITORIAL_GUIDE.md) before editing documentation. It defines the voice, terminology, page types, section order, and component choices. [COPY_AUDIT.md](COPY_AUDIT.md) records the complete audit and material source qualifications; keep new conclusions evidence-based. +Read [EDITORIAL_GUIDE.md](EDITORIAL_GUIDE.md) before editing documentation. It defines the voice, terminology, page types, section order, and component choices. [COPY_AUDIT.md](COPY_AUDIT.md) records the general documentation audit; [INTEGRATIONS_AUDIT.md](INTEGRATIONS_AUDIT.md) records the integration audit and provider compatibility qualifications. Keep new conclusions evidence-based. ## Copy and accuracy @@ -14,6 +14,7 @@ Read [EDITORIAL_GUIDE.md](EDITORIAL_GUIDE.md) before editing documentation. It d - Edit generated API and CLI prose at its owner, then use the generation commands in the editorial guide. Do not hand-edit generated specifications, reference pages, or marked generated regions. - Preserve page URLs, operation IDs, method/path pairs, command options, authentication, and schema behavior. Validate copyable request bodies against the canonical input contracts. - Check inbound heading anchors from the entire docs site and application before renaming them. Use native explicit tab triggers for provider bookmarks, with `aria-controls` matching panel IDs; preserve the reciprocal `aria-labelledby` relationship and avoid duplicate element IDs. +- Search citations must use the page's explicit heading IDs and omit the alias syntax from result titles. ## Layout and components diff --git a/apps/docs/EDITORIAL_GUIDE.md b/apps/docs/EDITORIAL_GUIDE.md index 50c5b39d3ca..0ef8789cae4 100644 --- a/apps/docs/EDITORIAL_GUIDE.md +++ b/apps/docs/EDITORIAL_GUIDE.md @@ -22,6 +22,7 @@ Use the order appropriate to the page. These are ordering rules, not a requireme | Task guide | Result → actual prerequisites → numbered steps with examples at the relevant step → verify the result → limits or troubleshooting → related docs | | Concept | Purpose or decision → behavior and example → boundaries and edge cases → related docs | | Block reference | Purpose → minimum working example → settings and inputs → outputs → behavior, limits, and errors → distinct additional examples → related docs | +| Integration reference | Purpose → connection requirements and setup → use guidance → actions with inputs and outputs → triggers with configuration and outputs → shared schemas and operational notes → related docs | | Operator guide | Deployment scope → prerequisites → supported setup → verification → operational and security consequences → troubleshooting or reference → related docs | | Command or API reference | Purpose and access → invocation or request example → inputs and defaults → outputs and statuses → consequences, errors, and limits → related references | @@ -58,6 +59,7 @@ A link replaces repeated detail only after the owner contains it. Keep a concise - Fold useful FAQ answers into the section they explain. Keep a separate FAQ only for questions that cannot be organized coherently elsewhere. - Use a callout for a specific prerequisite or a non-obvious security, data-loss, or operational risk that deserves interruption. Use ordinary prose or a table for normal explanation. Keep important limits visible. - 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. - 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. @@ -79,9 +81,12 @@ Edit generated prose at its owner, then regenerate: | MCP operation catalog | Authorized operation definitions and generated OpenAPI | `bun run generate:mcp-operations` | | v2 route table | Canonical route definitions | `bun run generate:v2-route-table` | | Marked Agent streaming table | Streaming protocol metadata and `scripts/sync-agent-stream-docs.ts` | `bun run generate:agent-stream-docs` | +| Integration references, icons, navigation inventory and public catalog | Block/tool/trigger and OAuth metadata; authored `MANUAL-CONTENT` regions; registered credential guides; `scripts/generate-docs.ts` | `bun run scripts/generate-docs.ts` | Do not hand-edit generated pages, JSON specifications, or marked generated regions. Preserve all argument, option, schema, authentication, and confirmation detail. CLI descriptions also feed command discovery; run the existing search-ranking checks after changing help copy. Validate rendered request examples against their canonical input contracts; schema validity alone may still leave a semantic error such as an invalid serialized workflow. +Integration `MANUAL-CONTENT` regions are intentionally authored source: the generator reads and preserves them from the existing MDX. Edit generated descriptions in their block, tool, trigger, or OAuth owner. Edit fully authored credential guides registered in `content/integration-navigation.json` directly. Preserve action names, field names, scopes, conditional requirements and nested output paths. Token validation may verify identity without proving resource access, every permission, or future token validity; state what the actual validator checks. Preserve old heading anchors when standardizing shared generated headings. After regeneration, run it again and confirm no further changes; verify registered guides and all authored regions survive. + ## Review checklist Read the complete page and its examples. Check every useful fact against the original before cutting or moving it. Confirm the opening, order, terminology, headings, and component choices follow this guide. Compile MDX, check internal links and anchors, regenerate affected references, and inspect representative rendered pages on desktop and a narrow viewport. Run the repository's required validation gates for source changes. diff --git a/apps/docs/INTEGRATIONS_AUDIT.md b/apps/docs/INTEGRATIONS_AUDIT.md new file mode 100644 index 00000000000..b76fddee73e --- /dev/null +++ b/apps/docs/INTEGRATIONS_AUDIT.md @@ -0,0 +1,380 @@ +# Integration documentation audit + +This pass reviews all 306 integration pages: 281 generated references and 25 authored pages (the integration overview, A2A, and registered connection guides). The baseline is staging commit `2676575f218c2080c0cf1e437be9100d320b0134`. [EDITORIAL_GUIDE.md](EDITORIAL_GUIDE.md) defines the ongoing format; [scripts/README.md](../../scripts/README.md) explains regeneration and ownership. + +## Assessment and changes + +The action, input, output, and trigger tables are a useful lookup structure. The problems were repeated capability lists, setup instructions buried below long references, inconsistent headings, and unsupported guarantees about permissions, expiry, billing, and destructive operations. + +- Keep connection requirements before use guidance and actions. Put triggers after actions, followed by shared schemas and operational notes. Preserve existing heading anchors while standardizing sentence case. +- Keep all action names, input fields, conditional requirements, output paths, scope lists, callbacks, and working examples. Replace filler descriptions with an empty description when the source supplies no information; an undocumented output is not proof that the action returns nothing. +- Edit descriptions at their block, tool, trigger, or OAuth owner. Preserve authored `MANUAL-CONTENT` regions during regeneration. Edit registered connection guides directly. +- Group Sportmonks by the existing operation-selector families without changing its 221-action order, names, fields, or existing action anchors. +- Fold useful FAQ answers into setup, limits, or troubleshooting. Remove repetitive explanation and redundant components. Remove assets only after checking all consumers. + +## Method and verification limits + +Three parallel lanes covered every page. Each lane read the complete original authored content, reviewed generated action and field prose, and retained the association between repeated descriptions and every operation/field where they appear. Repeated schema prose was deduplicated for review. Canonical implementation and primary provider documentation support consequential claims; the ledger below records page-level changes and sources. + +A second set of reviewers compares the rewritten copy against the originals for useful-information loss and unsupported replacement claims. Generated output is compared independently for action order, table fields/types/requiredness, authored-region preservation, anchors, and deterministic regeneration. Production rendering, internal links, Markdown delivery, and repository/CI checks are separate checks. + +This is exhaustive page and static-copy coverage, with targeted primary-source verification of consequential setup, permissions, lifecycle, billing, and destructive behavior. It does not certify every provider field against a live API, prove subscription entitlement, or exercise authenticated external mutations. An identity/token probe does not prove resource access, every scope, or future token validity. + +## Material qualifications + +| Integration | Finding and treatment | +| --- | --- | +| Circleback | Official webhook meeting IDs are strings, and the formatter passes them through unchanged. Corrected top-level and nested meeting-ID descriptive declarations; action-item IDs remain numeric. Authentication and payload behavior are unchanged. [Provider schema](https://circleback.ai/docs/support/automations/export-meeting-data-with-webhooks). | +| HubSpot | Legacy private-app creation is being retired: new accounts from September 28, 2026; existing accounts from October 26, 2026. Existing apps continue. The guide retains the existing-token path and OAuth alternative, and does not promise that service keys work with Sim's legacy validator. [Provider notice](https://developers.hubspot.com/changelog/legacy-private-app-creation-sunset). | +| Wealthbox | The provider documents personal tokens under `ACCESS_TOKEN`; Sim's current validator probes with Bearer authentication. Compatibility remains unverified and the guide provides OAuth as an alternative. Only expired trials are documented to produce the trial-related access error. [Provider reference](https://dev.wealthbox.com/). | +| Mailchimp | The current `delete_member` request archives reversibly. The UI's `archive_member` targets permanent deletion but sends DELETE where the provider documents POST. Copy explains actual consequences and the request mismatch before the actions; labels, IDs, and runtime requests remain unchanged. [Permanent deletion contract](https://mailchimp.com/developer/marketing/api/lists/members/delete-member-permanent/). | +| PostHog | Person deletion can be accepted and queued while the current tool reports failure because it checks completed deletions. The request does not explicitly delete events or recordings. The guide distinguishes accepted work from completion and warns against blind retries. [Provider data handling](https://posthog.com/docs/privacy/data-storage). | +| Wiza and Dropcontact | Own-key provider billing and Sim's existing hosted meter differ in some no-new-email or identity-only cases. Copy states both boundaries; no billing logic changes or universal free-result guarantees. | +| Mistral Parse | Current v2/v3 execution returns structured OCR pages despite inherited legacy format choices. Descriptions explain this compatibility boundary without changing UI values or parsing behavior. | +| Google Groups | Settings actions require the Groups Settings API scope, which the current connection does not request. Directory actions remain distinct; both the reference and service-account guide explain the gap. [Provider authorization](https://developers.google.com/workspace/admin/groups-settings/auth). | +| Zoom | The service-account guide distinguishes deleting one recording file from deleting all meeting recordings and includes both required admin scopes. Existing tool `requiredScopes` metadata declares only the single-file branch; no runtime scope change. [Provider granular scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-granular/). | +| Google Custom Search and CloudTrail Lake | Provider availability/deprecation restrictions are stated before setup, with official links on the pages. Existing access is distinguished from new-customer availability. | +| Microsoft Teams | Chat creation and update notifications share a seven-day subscription/message deduplication key. An edit may not start a separate workflow after an earlier notification ran. Copy distinguishes provider subscriptions from independent workflow runs. | +| Airtable | Record creations, updates, and deletions can start workflows. The normalized `airtableChanges` array currently covers creations/updates; deletion IDs remain in raw `payloads`/`latestPayload`. Runtime consolidated cell values use `changedFields` despite a pre-existing `cellValuesByFieldId` declaration. Copy explains the raw-payload path; no schema or runtime changes. | +| Destructive and asynchronous actions | Brex writes, Jupyter session/kernel shutdown, conditional Azure Data Explorer recovery, Entra recovery restrictions, and other consequential operations retain their prerequisites and outcome limits. A queued request is not described as completed work. | + +These existing implementation/provider discrepancies need separate runtime work if support is to change. This pass makes them visible and leaves execution contracts intact, apart from the Circleback descriptive ID correction and A2A's authored JSON input-type correction. + +## Independent review corrections + +Cross-review of every changed authored region/guide and canonical prose diff found and corrected these remaining ambiguities: unauthenticated A2A discovery and per-request discovery timeouts; an Excel sentence fragment; read-only Fathom and LaunchDarkly resources; an unsupported universal PitchBook credit claim; Textract's multi-page S3 requirement; Dropcontact's polling-wait budget; Confluence Legacy's supported content; missing Zoho Desk connector/picker scopes; Google Groups settings scope coverage; Google service-account compatibility wording; and Zoom's all-recordings deletion scope. These corrections preserve the original procedures and reference contracts. No unresolved useful-information loss was identified in that independent review. + +PR review checked the capability boundaries again against each operation. Corrections distinguish Affinity searches from opportunity/saved-view reads; Teams chat notification subscriptions and their shared seven-day deduplication window from channel webhook mentions; Gong reads from uploads, flow assignments, and background erasure; legacy Logs snapshots from raw log details; and Managed Agent session-specific outputs. PostHog project, organization, and recording reads, Knowledge tag listing/assignment, Pipedrive's supported resources, Airtable's creation/update/deletion triggers, Dropbox trash behavior, Quartr's AI-generated summaries and event types, ServiceNow's dedicated versus generic operations, and Intercom ticket updates are explicit. Dub already supports link-preview titles and descriptions; the copy names those fields rather than implying arbitrary metadata. Databricks Genie wording is clearer without changing its capabilities. Matching authored introductions were updated where needed. + +## Validation + +Search citation extraction now honors explicit heading IDs without including alias syntax in result titles. Retained parser regressions fail before the fix and when either ID preservation or label cleanup is removed; ordinary heading links remain unchanged. + +Completed local validation: + +- All three independent before/after reviews reached a qualified pass after their findings were corrected and reread. +- Double regeneration is deterministic. All 281 generated references preserve 114,323 table rows and 5,996 action/trigger/schema headings, with six intentional Circleback meeting-ID type corrections across three triggers. Authored regions survive regeneration. +- All 18,866 existing integration heading anchors remain available. Internal-link checks cover 1,995 links and 97 inbound anchors with no failures. +- Structural comparisons cover 326 canonical source files, 5,871 generated tool metadata entries, 5,866 generated output entries, and 272 catalog integrations. IDs, labels, parameters, requiredness, defaults, scopes, and execution logic are unchanged apart from the documented descriptive Circleback ID correction. +- Production docs build succeeds. All 306 integration pages pass HTML and Markdown delivery checks; 639 delivery, asset, and representative regression checks pass. +- All 306 pages fit a 320px viewport. Seven representative references/guides pass 126 checks across nine viewport widths and both themes. Headings clear sticky navigation; short table types remain readable and long tokens stay within table scrolling. +- Root lint, all 26 workspace type checks, all 60 audits, and the base-sensitive block-registry check pass. Full test suites and PR reviews run in CI before merge. + +The final rebase preserves newer staging changes. Targeted independent reviews checked File anchor edits, Table queries, Microsoft AD/OData, SailPoint, Outlook Calendar, Logs, Ashby registration, and Zoho Desk permissions and registration against the incoming implementation; no further authored-copy corrections were needed. + +FAQ answers were folded into the sections they explain. The now-unused docs FAQ component and its local styling were removed, together with one unreferenced credentials screenshot. The separate landing-page FAQ, shared JSON-LD helpers, and legacy document-parser compatibility fixtures retain their consumers. + +These checks prove copy preservation, generation, delivery, and rendered containment. They do not prove live external credentials, provider account entitlements, or successful authenticated mutations; the material qualifications above remain applicable. + +## Page-by-page comparison + +“Retained” means the original copy already provided useful detail without a justified rewrite. Generated references also receive the shared section-order and heading improvements. Literal UI/action names and comprehensive field tables stay intact. + +| Page | Disposition | Before/after assessment and preservation | Primary sources | +| --- | --- | --- | --- | +| [a2a](content/docs/integrations/a2a.mdx) | authored copy rewritten | Replaced repeated protocol promotion with supported calls and X-API-Key authentication. Corrected authored data parameter type to json from canonical a2a_send_message. Preserved all four action tables and task states; added verified 10 MiB response, 30-second discovery, 300-second RPC limits and timeout reconciliation. | Canonical implementation; no new external claim. | +| [affinity](content/docs/integrations/affinity.mdx) | authored introduction clarified; improve canonical generated reference copy | Restored the complete capability overview with scoped search, Semantic Search, paged list/view rows, batches of up to 100 field writes on one target, note replies, interaction types, possible introduction paths, and incremental field-change sync. Final canonical overview: 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. | [Source 1](https://developer.affinity.co/), [Source 2](https://api-docs.affinity.co/) | +| [agentmail](content/docs/integrations/agentmail.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained draft-update-send review sequence and API-key setup because it adds a concrete workflow pattern beyond the action list. | Canonical implementation; no new external claim. | +| [agentphone](content/docs/integrations/agentphone.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: 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. | Canonical implementation; no new external claim. | +| [agiloft](content/docs/integrations/agiloft.mdx) | already concise; retained | Retained concise existing introduction: its scope matches action/trigger summaries and useful field detail remains in generated references. | Canonical implementation; no new external claim. | +| [ahrefs](content/docs/integrations/ahrefs.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://help.ahrefs.com/en/articles/6559232-about-api-v3), [Source 2](https://docs.ahrefs.com/en/api/docs/api-keys-creation-and-management) | +| [airtable](content/docs/integrations/airtable.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained base/table-schema/record/trigger purpose and canonical PAT guide link; changed source usage prose only. | Canonical implementation; no new external claim. | +| [airtable-service-account](content/docs/integrations/airtable-service-account.mdx) | restructured_credential_guide | Removed screenshot TODO placeholders and redundant FAQ component; folded distinct answers into connection verification, lifecycle, rotation and troubleshooting. Retained numbered procedures, scopes, permission boundaries, validation endpoints, original links and explicit heading aliases. | [Source 1](https://support.airtable.com/docs/airtable-api-key-deprecation-notice), [Source 2](https://support.airtable.com/articles/7043107100-service-accounts-overview) | +| [algolia](content/docs/integrations/algolia.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [amplitude](content/docs/integrations/amplitude.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [apify](content/docs/integrations/apify.mdx) | authored copy rewritten | Clarified that Async starts a provider run but still polls inside the same Sim step; it is not detached execution. Preserved Actors, saved tasks, datasets, run IDs and status checks; clarified endpoint/polling deadlines without asserting the deployed timeout. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [apollo](content/docs/integrations/apollo.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained concise purpose and single/bulk enrichment distinction; source usage boilerplate removed. | Canonical implementation; no new external claim. | +| [appconfig](content/docs/integrations/appconfig.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: 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. | Canonical implementation; no new external claim. | +| [arxiv](content/docs/integrations/arxiv.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Search arXiv papers, retrieve paper metadata, or list an author’s papers. No API key or OAuth connection is required. | Canonical implementation; no new external claim. | +| [asana](content/docs/integrations/asana.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [asana-service-account](content/docs/integrations/asana-service-account.mdx) | authored copy rewritten | Preserved provider setup order, credential fields, scopes, verification, runtime identity, rotation and failure recovery. Folded distinct FAQ information into setup/lifecycle/error sections; removed duplicate answers, screenshot TODOs and ordinary informational callouts. Sentence-case headings retain explicit original anchor IDs. Qualified token availability/expiry by organization policy; PATs are persistent by default, not guaranteed permanently non-expiring. Preserved Enterprise/Enterprise+, super-admin/full-permission boundary, org-wide risk and per-token rate bucket. | [Source 1](https://help.asana.com/s/article/service-accounts), [Source 2](https://developers.asana.com/docs/personal-access-token), [Source 3](https://developers.asana.com/docs/rate-limits) | +| [ashby](content/docs/integrations/ashby.mdx) | authored copy rewritten | Corrected webhook lifecycle: deploy creates it; removing and redeploying deletes it. Preserved module permissions, confidentiality/private-field controls, incremental sync, field null-clearing, and no List Job Postings pagination. Removed unsupported universal 10-day candidate deletion guarantee from both manual content and canonical Anonymize Candidate description; limited notes/field-deletion claims to exposed integration operations. Canonical description strings revised at their source; root regeneration is required. | [Source 1](https://developers.ashbyhq.com/reference/authentication), [Source 2](https://developers.ashbyhq.com/reference/customfieldcreate) | +| [athena](content/docs/integrations/athena.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: 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. | Canonical implementation; no new external claim. | +| [atlassian-service-account](content/docs/integrations/atlassian-service-account.mdx) | rewrite handwritten setup and recovery guide | Retained the complete admin-token flow, service-account settings screenshots, Jira/JSM/Confluence scope groups and connector versus action distinction. The original guide already had clear setup and recovery instructions; removed its ordinary info-callout wrapper while retaining its content. | Canonical implementation; no new external claim. | +| [attio](content/docs/integrations/attio.mdx) | retained_already_clear | Retained custom-object, list, note, task, comment, webhook capabilities and event-trigger connection; no empty setup section introduced. | Canonical implementation; no new external claim. | +| [attio-service-account](content/docs/integrations/attio-service-account.mdx) | restructured_credential_guide | Removed screenshot TODO placeholders and redundant FAQ component; folded distinct answers into connection verification, lifecycle, rotation and troubleshooting. Retained numbered procedures, scopes, permission boundaries, validation endpoints, original links and explicit heading aliases. | [Source 1](https://attio.com/help/reference/apps/generating-an-api-key) | +| [azure_data_explorer](content/docs/integrations/azure_data_explorer.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://learn.microsoft.com/en-us/kusto/management/drop-table-command), [Source 2](https://learn.microsoft.com/en-us/kusto/management/undo-drop-table-command), [Source 3](https://learn.microsoft.com/en-us/kusto/management/data-ingestion/ingest-from-query) | +| [azure_devops](content/docs/integrations/azure_devops.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [bitbucket](content/docs/integrations/bitbucket.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [box](content/docs/integrations/box.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [box-service-account](content/docs/integrations/box-service-account.mdx) | authored copy rewritten | Preserved provider setup order, credential fields, scopes, verification, runtime identity, rotation and failure recovery. Folded distinct FAQ information into setup/lifecycle/error sections; removed duplicate answers, screenshot TODOs and ordinary informational callouts. Sentence-case headings retain explicit original anchor IDs. Updated provider app-creation labels with legacy alternative; verified MFA and 60-minute/no-refresh-token CCG behavior. Clarified App + Enterprise Access alone does not make Sim impersonate managed users; minter always requests enterprise Service Account subject. | [Source 1](https://developer.box.com/guides/authentication/client-credentials/), [Source 2](https://developer.box.com/guides/authentication/client-credentials/client-credentials-setup/) | +| [brandfetch](content/docs/integrations/brandfetch.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Retrieve brand logos, colors, fonts, and company data by domain, ticker, or name search. | Canonical implementation; no new external claim. | +| [brex](content/docs/integrations/brex.mdx) | authored copy rewritten | Corrected stale claim that the integration never moves money. Create Transfer can move funds; MANUAL requires cash-admin approval, returned status is not settlement. Added current Create/Archive Budget, Create Spend Limit and vendor-write coverage; preserved receipts, reporting and organizational lookups. Canonical description strings revised at their source; root regeneration is required. | [Source 1](https://developer.brex.com/openapi/payments_api/) | +| [brightdata](content/docs/integrations/brightdata.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [browser_use](content/docs/integrations/browser_use.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Run a browser task from natural-language instructions to navigate pages, interact with controls, and extract information. | Canonical implementation; no new external claim. | +| [buffer](content/docs/integrations/buffer.mdx) | authored copy rewritten | Kept all 13 operations, scopes, media exclusivity, 100-item pages, 1,000-item arrays, schedule-preservation controls, null/empty clearing, current comparators and unsupported legacy filter names. Organized setup and edit/pagination behavior into task sections; removed repeated benefit prose. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [calcom](content/docs/integrations/calcom.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Create, list, confirm, decline, reschedule, or cancel bookings; manage event types and schedules; and retrieve available slots. Booking and meeting webhooks can start workflows. Connect with OAuth or a supported Cal.com API key. | Canonical implementation; no new external claim. | +| [calcom-service-account](content/docs/integrations/calcom-service-account.mdx) | rewrite handwritten setup and recovery guide | Preserved API key creation, expiry selection, test versus live key distinction, /v2/me validation and credential selection. Separated expiry/rotation from setup, removed placeholder media and folded FAQ into relevant guidance; qualified validity checks as identity checks rather than booking permission proof. | [Source 1](https://cal.com/blog/where-is-my-api-key-and-what-can-it-do), [Source 2](https://cal.com/docs/api-reference/v1/authentication) | +| [calendly](content/docs/integrations/calendly.mdx) | authored copy rewritten | Preserved read/trigger capabilities and added current scheduling/cancellation/no-show operations. Verified paid-plan booking/webhook requirements from primary Calendly references. Canonical description strings revised at their source; root regeneration is required. | [Source 1](https://developer.calendly.com/api-docs/calendly-api/scheduled-events/create-event-invitee), [Source 2](https://developer.calendly.com/docs/getting-started/frequently-asked-questions), [Source 3](https://developer.calendly.com/docs/api-guides/receive-data-from-scheduled-events-in-real-time-with-webhook-subscriptions) | +| [cbinsights](content/docs/integrations/cbinsights.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved cap table terms, Mosaic factors/history, company lookup, package datasets, bulk 100 limit, omitted records, cohorts, ChatCBI/context and non-streaming report limitations. Corrected pending-versus-rumored exit probability suppression. Qualified current credit/license rules because provider reference is not publicly retrievable, and corrected canonical never-charges-credit promises. | [Source 1](https://www.cbinsights.com/what-we-offer/api/), [Source 2](https://api.cbinsights.com), [Source 3](https://docs.cbinsights.com) | +| [checkr](content/docs/integrations/checkr.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://docs.checkr.com/) | +| [circleback](content/docs/integrations/circleback.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://circleback.ai/docs/support/automations/export-meeting-data-with-webhooks), [Source 2](https://circleback.ai/integrations/webhooks) | +| [clay](content/docs/integrations/clay.mdx) | retain authored regions; improve canonical generated reference copy | Preserved webhook URL/data request and response metadata. Corrected canonical populate description from unrelated file/notification claims and fixed timestamp meaning to response processing. | Canonical implementation; no new external claim. | +| [clerk](content/docs/integrations/clerk.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Kept backend user/organization/session administration, invitations, allow/block lists, JWT templates, actor tokens and secret-key authentication. Removed misleading sign-in SDK/authentication claims and repetitive benefits. | Canonical implementation; no new external claim. | +| [clickhouse](content/docs/integrations/clickhouse.mdx) | authored copy rewritten | Preserved HTTP ports, defaults, password/HTTPS configuration, batching and asynchronous ALTER mutations. Corrected blanket private-host prohibition: private addresses are blocked by default, and self-hosted operator egress allowlists can permit them. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [clickup](content/docs/integrations/clickup.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [clickup-service-account](content/docs/integrations/clickup-service-account.mdx) | restructured_credential_guide | Removed screenshot TODO placeholders and redundant FAQ component; folded distinct answers into connection verification, lifecycle, rotation and troubleshooting. Retained numbered procedures, scopes, permission boundaries, validation endpoints, original links and explicit heading aliases. | [Source 1](https://developer.clickup.com/docs/authentication) | +| [cloudflare](content/docs/integrations/cloudflare.mdx) | revised_canonical_generated_prose_retained_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [cloudformation](content/docs/integrations/cloudformation.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: 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. | Canonical implementation; no new external claim. | +| [cloudtrail](content/docs/integrations/cloudtrail.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://docs.aws.amazon.com/cli/latest/reference/cloudtrail/lookup-events.html), [Source 2](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/WhatIsCloudTrail-Limits.html), [Source 3](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake.html) | +| [cloudwatch](content/docs/integrations/cloudwatch.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Retained Insights versus individual stream retrieval, metrics and alarms, AWS key requirements, periods, retention and log search syntax. Replaced promotional introduction with action selection guidance. | Canonical implementation; no new external claim. | +| [coda](content/docs/integrations/coda.mdx) | canonical prose rewritten; authored copy retained | Preserved complete API-token setup, selectors and IDs, requestId status checks, row/upsert examples, base-table restriction, incremental/page tokens, export expiry, plan/role constraints and retry boundaries. Verified current Superhuman Docs branding against provider references; concise existing guidance retained. Canonical description strings revised at their source; root regeneration is required. | [Source 1](https://coda.io/developers/apis/v1), [Source 2](https://help.superhuman.com/hc/en-us/articles/46210093285773-What-s-changing-Coda-becomes-Superhuman-Docs) | +| [codepipeline](content/docs/integrations/codepipeline.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [confluence](content/docs/integrations/confluence.mdx) | revised_canonical_generated_prose_retained_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [context_dev](content/docs/integrations/context_dev.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [convex](content/docs/integrations/convex.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved deployment URL, JSON function arguments, schemas, snapshots and delta cursor/delete semantics. Verified current scoped deploy keys and Pro streaming-export requirement; separated function calls from export access and linked provider requirements. | [Source 1](https://docs.convex.dev/cli/deploy-key-types), [Source 2](https://docs.convex.dev/production/integrations/streaming-import-export) | +| [crowdstrike](content/docs/integrations/crowdstrike.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | [Source 1](https://github.com/CrowdStrike/falconpy/wiki/Detects), [Source 2](https://github.com/CrowdStrike/falcon-mcp/issues/386) | +| [crunchbase](content/docs/integrations/crunchbase.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved API package names, X-cb-user-key, 200/min rate, entity identifiers, collection families, autocomplete, deleted-entity feed, metadata CSV and card paging. Organized credentials and search guidance while keeping existing bounded predicate/field/limit details. Confirmed canonical paths already use /v4/data. | [Source 1](https://data.crunchbase.com/docs/calling-api-endpoints), [Source 2](https://support.crunchbase.com/hc/en-us/articles/32319290128019-Crunchbase-API-FAQ) | +| [cursor](content/docs/integrations/cursor.mdx) | retained_already_clear | Retained Cloud Agent lifecycle, follow-up, conversation/artifact purpose and GitHub scope; source prose only. | Canonical implementation; no new external claim. | +| [dagster](content/docs/integrations/dagster.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://docs.dagster.io/api/graphql/graphql-client) | +| [databricks](content/docs/integrations/databricks.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved PAT/workspace connection, Unity Catalog context, SQL parameters, statement polling, jobs/runs/output, cluster state and result limits. Added source-supported Genie operations to the overview and removed repeated benefits. | Canonical implementation; no new external claim. | +| [datadog](content/docs/integrations/datadog.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [datagma](content/docs/integrations/datagma.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved identifiers, company/person enrichment, phone/email and provider credit checks. Removed unsupported +20% accuracy promise from canonical LinkedIn slug parameter. | [Source 1](https://datagmaapi.readme.io/reference/find-work-email-address) | +| [daytona](content/docs/integrations/daytona.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [deployments](content/docs/integrations/deployments.mdx) | retain already-good authored and reference copy; shared generator structure pending | Retained the already concise, source-aligned authored explanation and complete operation/field reference. Retained page-specific guidance: 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. | Canonical implementation; no new external claim. | +| [devin](content/docs/integrations/devin.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved cog_ service-user credential, org- organization ID, session actions, costs, attachments, tags and lifecycle states. Removed repetitive marketing and described supported session operations. | Canonical implementation; no new external claim. | +| [discord](content/docs/integrations/discord.mdx) | authored copy rewritten | Removed broad platform promotion and account/bot ambiguity; retained bot setup and token/permissions prerequisites. Qualified Message Content intent with documented exceptions and verified-app approval requirement. Canonical description strings revised at their source; root regeneration is required. | [Source 1](https://docs.discord.com/developers/events/gateway#message-content-intent) | +| [docusign](content/docs/integrations/docusign.mdx) | retained_already_clear | Retained envelope/template/status/recipient/download and void-with-reason distinctions. | Canonical implementation; no new external claim. | +| [downdetector](content/docs/integrations/downdetector.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. | Canonical implementation; no new external claim. | +| [dropbox](content/docs/integrations/dropbox.mdx) | rewritten_authored_copy | Preserved upload/download, folder-content listing, file and folder search, shared links, move/rename, trash deletion, and credential/path guidance. Clarified file and folder search against the unfiltered search_v2 response while retaining the Search Files UI label. Reference field/type/required/value rows retained exhaustively. | [Official SDK search reference](https://dropbox.github.io/dropbox-sdk-js/Dropbox.html#filesSearchV2), [Dropbox search guide](https://dropbox.tech/developers/search-files-using-the-dropbox-api) | +| [dropcontact](content/docs/integrations/dropcontact.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://developer.dropcontact.com/), [Source 2](https://www.dropcontact.com/help/how-subscription-works) | +| [dspy](content/docs/integrations/dspy.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. | Canonical implementation; no new external claim. | +| [dub](content/docs/integrations/dub.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved links, domains, slugs, external IDs, tags/folders, analytics and conversions plus management operations. Removed repeated promotional benefits and retained concrete capabilities. | Canonical implementation; no new external claim. | +| [duckduckgo](content/docs/integrations/duckduckgo.mdx) | retained_already_clear | Retained Instant Answers rather than full search-result claim, no-key requirement, HTML/disambiguation controls. | Canonical implementation; no new external claim. | +| [dynamodb](content/docs/integrations/dynamodb.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [dynatrace](content/docs/integrations/dynatrace.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://docs.dynatrace.com/docs/dynatrace-api/environment-api/settings/key-concepts), [Source 2](https://docs.dynatrace.com/docs/dynatrace-api/basics/dynatrace-api-authentication) | +| [elasticsearch](content/docs/integrations/elasticsearch.mdx) | retain authored regions; improve canonical generated reference copy | Preserved cloud/self-hosted authentication, QueryDSL/JSON examples, bulk, index and cluster actions. Corrected NDJSON guidance: delete requires one action line while index/create/update require a following body. | [Source 1](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-bulk) | +| [elevenlabs](content/docs/integrations/elevenlabs.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Convert text to speech, generate sound effects, transform voices, isolate audio, and manage voices, models, and account settings. | Canonical implementation; no new external claim. | +| [emailbison](content/docs/integrations/emailbison.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [embeddings](content/docs/integrations/embeddings.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved six providers, ordered vectors, comparable-model/width constraint, truncation, Ollama installation/configuration and knowledge-base model immutability. Corrected warning location to server logs, required reported Ollama width, added source bounds (1000 texts/1000000 characters), and qualified deployment workflow billing. | Canonical implementation; no new external claim. | +| [enrich](content/docs/integrations/enrich.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [enrichment](content/docs/integrations/enrichment.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [enrow](content/docs/integrations/enrow.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained find/verify purpose; removed unsupported accuracy guarantee and advised inspecting qualification. | [Source 1](https://enrow.io/en/api) | +| [exa](content/docs/integrations/exa.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: 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. | [Source 1](https://exa.ai/docs/reference/search), [Source 2](https://exa.ai/docs/contents/quickstart) | +| [extend](content/docs/integrations/extend.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [fathom](content/docs/integrations/fathom.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [file](content/docs/integrations/file.mdx) | authored copy rewritten | Preserved full 25 MiB source/text eligibility, whole-file exclusion, PDF/archive parser caps, asynchronous pending/failed coverage, completeness conditions, regex line/deadline/result limits and line-context workflow. Added current precise edit and folder lifecycle operations; removed repeated broad capability prose. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [findymail](content/docs/integrations/findymail.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://app.findymail.com/docs/) | +| [firecrawl](content/docs/integrations/firecrawl.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained operation inputs/API key and asynchronous job status actions. | Canonical implementation; no new external claim. | +| [fireflies](content/docs/integrations/fireflies.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved API setup, meeting filtering, uploads, transcription callbacks, live bot, transcript/bite/contact/team reads and deletion. Removed repeated transcription productivity claims and kept operation selection guidance. | Canonical implementation; no new external claim. | +| [fivetran](content/docs/integrations/fivetran.mdx) | authored copy rewritten | Preserved connection lifecycle, sync repair, schema controls, destination/transformation/account capabilities and credential verification. Moved API-key setup before webhook lifecycle; retained deploy/register/sign and remove/redeploy/delete behavior. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [flint](content/docs/integrations/flint.mdx) | retained_already_clear | Retained team-key setup, up-to-ten template pages, publishing-off review path, task polling, preview URLs, change list, and errors. | Canonical implementation; no new external claim. | +| [gamma](content/docs/integrations/gamma.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [github](content/docs/integrations/github.mdx) | retain authored regions; improve canonical generated reference copy | Preserved all action and trigger labels/IDs, response schemas, examples, paging and permission caveats. Corrected Create Project owner_id from project PVT ID to owning user/org GraphQL node ID. | [Source 1](https://docs.github.com/en/graphql/reference/input-objects#createprojectv2input) | +| [gitlab](content/docs/integrations/gitlab.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [gmail](content/docs/integrations/gmail.mdx) | retain authored regions; improve canonical generated reference copy | Preserved message versus RFC Message-ID distinctions, drafts, labels, threading, attachment controls and trigger search/read behavior. Removed API-aligned-fields-only implementation boilerplate from action descriptions. | Canonical implementation; no new external claim. | +| [gong](content/docs/integrations/gong.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [google-service-account](content/docs/integrations/google-service-account.mdx) | authored copy rewritten | Preserved provider setup order, credential fields, scopes, verification, runtime identity, rotation and failure recovery. Folded distinct FAQ information into setup/lifecycle/error sections; removed duplicate answers, screenshot TODOs and ordinary informational callouts. Sentence-case headings retain explicit original anchor IDs. Corrected delegation requirement to super administrator and added documented propagation delay. Verified shared-resource versus impersonation behavior; kept per-service API/scope table and key rotation. Inspected six screenshots; removed obsolete integration-search screenshot after checking consumers; five informative captures retained. | [Source 1](https://developers.google.com/identity/protocols/oauth2/service-account), [Source 2](https://developers.google.com/workspace/guides/auth-overview) | +| [google_ads](content/docs/integrations/google_ads.mdx) | retain already-good authored and reference copy; shared generator structure pending | Retained current Cloud-project access instructions and September 9, 2026 developer-token retirement because primary Google docs confirm them. Existing authored copy was already specific; kept query/customer/context and current access-level caveats. | [Source 1](https://developers.google.com/google-ads/api/docs/api-policy/developer-token) | +| [google_appsheet](content/docs/integrations/google_appsheet.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://support.google.com/appsheet/answer/10105769?hl=en) | +| [google_bigquery](content/docs/integrations/google_bigquery.mdx) | retain already-good authored and reference copy; shared generator structure pending | Retained the already concise, source-aligned authored explanation and complete operation/field reference. Retained page-specific guidance: [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. | Canonical implementation; no new external claim. | +| [google_books](content/docs/integrations/google_books.mdx) | retained_already_clear | Retained title/author/ISBN/keyword queries and volume metadata purpose. | Canonical implementation; no new external claim. | +| [google_calendar](content/docs/integrations/google_calendar.mdx) | retain authored regions; improve canonical generated reference copy | Preserved timezone/recurrence/all-day defaults, replacement-versus-omission behavior, invitations/ACL/calendar deletion and pagination. Removed repetitive API-aligned-fields-only implementation boilerplate. | Canonical implementation; no new external claim. | +| [google_contacts](content/docs/integrations/google_contacts.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained resource-name lookup before update/delete and configurable record fields. | Canonical implementation; no new external claim. | +| [google_docs](content/docs/integrations/google_docs.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Read, write, and create documents, insert text, tables, images, and page breaks, find and replace text, and apply text styling. | Canonical implementation; no new external claim. | +| [google_drive](content/docs/integrations/google_drive.mdx) | retain authored regions; improve canonical generated reference copy | Preserved queries, file content/exports, metadata, permission/ownership, revision bounds and change triggers. Qualified removeFromCurrent=false because provider supports one parent folder, so retaining a different old parent can be rejected. | [Source 1](https://developers.google.com/workspace/drive/api/guides/folder) | +| [google_forms](content/docs/integrations/google_forms.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained forms/responses/watch lifecycle and trigger distinction. | Canonical implementation; no new external claim. | +| [google_groups](content/docs/integrations/google_groups.mdx) | authored copy rewritten | Replaced general product claims with exact Directory API group/member/alias operations and role values. Preserved authorization distinction and identified Groups Settings API for settings operations. | Canonical implementation; no new external claim. | +| [google_maps](content/docs/integrations/google_maps.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Look up coordinates and places, calculate routes and travel times, retrieve place, elevation, and timezone details, validate addresses, and query supported environmental data. | Canonical implementation; no new external claim. | +| [google_meet](content/docs/integrations/google_meet.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Create meeting spaces, get space details, end conferences, list conference records, and view participants. | Canonical implementation; no new external claim. | +| [google_pagespeed](content/docs/integrations/google_pagespeed.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved API key, URL/category/strategy/locale controls, Lighthouse scores, field loading experience and performance outputs. Removed promotional performance benefits and clarified lab versus field data. | [Source 1](https://developers.google.com/speed/docs/insights/v5/get-started) | +| [google_search](content/docs/integrations/google_search.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Retained API key, Programmable Search Engine ID, web/image search, limits and filters. Added current closure to new API customers and January 1, 2027 existing-customer shutdown from Google’s official overview. | [Source 1](https://developers.google.com/custom-search/v1/overview) | +| [google_sheets](content/docs/integrations/google_sheets.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [google_slides](content/docs/integrations/google_slides.mdx) | retained_already_clear | Retained concrete template copy, token replacement, chart embed, styling, table/layout, batch and PDF/PPTX capabilities. | Canonical implementation; no new external claim. | +| [google_tasks](content/docs/integrations/google_tasks.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Create, read, update, delete, and list tasks and task lists. | Canonical implementation; no new external claim. | +| [google_translate](content/docs/integrations/google_translate.mdx) | retained_already_clear | Retained target-language and source-language detection distinction. | Canonical implementation; no new external claim. | +| [google_vault](content/docs/integrations/google_vault.mdx) | retained_already_clear | Retained matter/hold/export/saved-query scope and exported-file download. | Canonical implementation; no new external claim. | +| [grafana](content/docs/integrations/grafana.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [grain](content/docs/integrations/grain.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [granola](content/docs/integrations/granola.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved meeting note/folder/transcript reads and added source-supported audit/webhook actions. Removed inaccurate automatic call-recording guarantee; retained nullable speaker attribution and bounded cursor details in reference. | Canonical implementation; no new external claim. | +| [greenhouse](content/docs/integrations/greenhouse.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: List and retrieve candidates, jobs, applications, users, departments, offices, and job stages from your Greenhouse ATS account. | Canonical implementation; no new external claim. | +| [greptile](content/docs/integrations/greptile.mdx) | already concise; retained | Retained concise existing introduction: its scope matches action/trigger summaries and useful field detail remains in generated references. | Canonical implementation; no new external claim. | +| [harmonic](content/docs/integrations/harmonic.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Retained normalized contacts, team-visible saved searches, URN hydration, queued enrichment, 500-person batch cap, 5000-person email jobs and quota/status workflow. Verified Scout REST rates and linked official guide; preserved provider-attributed V1 deadline with explicit workspace confirmation because migration reference is JS-only. | [Source 1](https://support.harmonic.ai/en/articles/6516124-getting-started-with-the-harmonic-api), [Source 2](https://support.harmonic.ai/en/articles/15058239-scout-via-api), [Source 3](https://support.harmonic.ai/en/articles/15062148-get-emails-in-harmonic), [Source 4](https://console.harmonic.ai/docs/api-reference/workspace/migration) | +| [hex](content/docs/integrations/hex.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained project-run/results/status and workspace collection/group capabilities; API-token requirement. | Canonical implementation; no new external claim. | +| [hubspot](content/docs/integrations/hubspot.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [hubspot-service-account](content/docs/integrations/hubspot-service-account.mdx) | authored copy rewritten | Preserved provider setup order, credential fields, scopes, verification, runtime identity, rotation and failure recovery. Folded distinct FAQ information into setup/lifecycle/error sections; removed duplicate answers, screenshot TODOs and ordinary informational callouts. Sentence-case headings retain explicit original anchor IDs. Added Sept 28/Oct 26 2026 legacy creation sunset, retained existing-app setup and OAuth route for new Sim connections. Did not claim compatibility or incompatibility of new HubSpot Service Keys with Sim without live validation; documented that limitation. Corrected validation description to include account-info fallback. | [Source 1](https://developers.hubspot.com/changelog/legacy-private-app-creation-sunset), [Source 2](https://developers.hubspot.com/docs/apps/legacy-apps/private-apps/overview), [Source 3](https://developers.hubspot.com/changelog/service-keys) | +| [hubspot-setup](content/docs/integrations/hubspot-setup.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. | [Source 1](https://developers.hubspot.com/docs/guides/apps/public-apps/overview), [Source 2](https://knowledge.hubspot.com/integrations/connect-apps-to-hubspot) | +| [huggingface](content/docs/integrations/huggingface.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [hunter](content/docs/integrations/hunter.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Search domains, find email addresses, verify email addresses, discover companies, find companies, and count email addresses. | Canonical implementation; no new external claim. | +| [iam](content/docs/integrations/iam.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [icypeas](content/docs/integrations/icypeas.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. | Canonical implementation; no new external claim. | +| [identity_center](content/docs/integrations/identity_center.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [imap](content/docs/integrations/imap.mdx) | retain authored regions; improve canonical generated reference copy | Preserved IMAP host/ports/TLS, mailbox selection, app-password guidance, search and mark-seen controls. Qualified trigger coverage to IMAP-enabled accounts rather than any email provider. | Canonical implementation; no new external claim. | +| [incidentio](content/docs/integrations/incidentio.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Manage incidents, actions, follow-ups, workflows, schedules, escalations, and custom fields in incident.io. | Canonical implementation; no new external claim. | +| [index](content/docs/integrations/index.mdx) | rewrite handwritten setup and recovery guide | Preserved all six explanatory screenshots, OAuth selection, multiple accounts, sharing roles, manual credential IDs and secret references. Folded duplicate FAQ into token renewal and connection failure guidance; retained disconnect warning and qualified refresh support. | Canonical implementation; no new external claim. | +| [infisical](content/docs/integrations/infisical.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [instantly](content/docs/integrations/instantly.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved V2 key/scopes, campaign/lead/list/email actions and cursor behavior. Removed duplicated outreach benefits and retained bounded destructive inputs in reference. | Canonical implementation; no new external claim. | +| [intercom](content/docs/integrations/intercom.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [intune](content/docs/integrations/intune.mdx) | authored copy rewritten | Preserved license/admin consent, tenant role, OAuth env/callback fields, confirmation, one-page nextLink handling and accepted-versus-completed remote actions. | Canonical implementation; no new external claim. | +| [jina](content/docs/integrations/jina.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [jira](content/docs/integrations/jira.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [jira_service_management](content/docs/integrations/jira_service_management.mdx) | retain already-good authored and reference copy; shared generator structure pending | Retained the already concise, source-aligned authored explanation and complete operation/field reference. Retained page-specific guidance: 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. | Canonical implementation; no new external claim. | +| [jotform](content/docs/integrations/jotform.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://api.jotform.com/docs/) | +| [jupyter](content/docs/integrations/jupyter.mdx) | authored copy rewritten | Preserved files/notebooks/kernels/sessions and clarified cell execution is separate. Corrected canonical Delete Session claim: the provider deletes the session AND its kernel; added save-work consequence. Canonical description strings revised at their source; root regeneration is required. | [Source 1](https://jupyter-server.readthedocs.io/en/latest/developers/rest-api.html) | +| [kalshi](content/docs/integrations/kalshi.mdx) | retain authored regions; improve canonical generated reference copy | Preserved cents/dollars and fixed-point fields, auth/signing, filters, cursor/depth, contract counts and all operation names. Removed redundant full/exact V2 response qualifiers from action prose while retaining exhaustive response fields. | Canonical implementation; no new external claim. | +| [ketch](content/docs/integrations/ketch.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [knowledge](content/docs/integrations/knowledge.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained native search/documents/chunks/tags/connector sync and canonical workflow guide link; source purpose broadened accurately. | Canonical implementation; no new external claim. | +| [lambda](content/docs/integrations/lambda.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved AWS authentication, package/IAM/deployment, invoke modes, limits, configurations and monitoring. Distinguished synchronous results, asynchronous queue acknowledgment and DryRun checks; removed repetitive final benefits paragraph. | [Source 1](https://docs.aws.amazon.com/lambda/latest/api/API_Invoke.html), [Source 2](https://docs.aws.amazon.com/lambda/latest/api/API_CreateFunction.html) | +| [langsmith](content/docs/integrations/langsmith.mdx) | retain already-good authored and reference copy; shared generator structure pending | Retained the already concise, source-aligned authored explanation and complete operation/field reference. Retained page-specific guidance: 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. | Canonical implementation; no new external claim. | +| [latex](content/docs/integrations/latex.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained all compiler names and third-party public compilation warning; no OAuth/API-key requirement. | Canonical implementation; no new external claim. | +| [launchdarkly](content/docs/integrations/launchdarkly.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://launchdarkly.com/docs/home/account/api), [Source 2](https://launchdarkly.com/docs/guides/api/rest-api) | +| [leadmagic](content/docs/integrations/leadmagic.mdx) | retain already-good authored and reference copy; shared generator structure pending | Retained the already concise, source-aligned authored explanation and complete operation/field reference. Retained page-specific guidance: 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. | Canonical implementation; no new external claim. | +| [lemlist](content/docs/integrations/lemlist.mdx) | authored copy rewritten | Removed unsupported campaign creation/multichannel management promises. Preserved Get Activities/Get Lead/Send Email and activity triggers; added explicit integration boundary. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [linear](content/docs/integrations/linear.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [linear-service-account](content/docs/integrations/linear-service-account.mdx) | authored copy rewritten | Preserved provider setup order, credential fields, scopes, verification, runtime identity, rotation and failure recovery. Folded distinct FAQ information into setup/lifecycle/error sections; removed duplicate answers, screenshot TODOs and ordinary informational callouts. Sentence-case headings retain explicit original anchor IDs. Removed recommendation for unrestricted full-access keys; preserved Read validation and needed per-operation/team grants. Corrected viewer validation to include organization query; retained key attribution/rotation/deactivation behavior. | [Source 1](https://linear.app/docs/api-and-webhooks), [Source 2](https://linear.app/docs/security-and-access) | +| [linkedin](content/docs/integrations/linkedin.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Share posts to your personal feed and access your LinkedIn profile information. | Canonical implementation; no new external claim. | +| [linkup](content/docs/integrations/linkup.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved API key, standard/deep search and sourced-answer versus raw-result modes with citation output. Removed promotional answer-quality claims and duplicate benefits. | Canonical implementation; no new external claim. | +| [linq](content/docs/integrations/linq.mdx) | authored copy rewritten | Preserved 34-operation scope, iMessage/SMS/RCS, media/effects/reactions, voice/group/capability/contact-card operations, 100 MB upload limit and HMAC webhook behavior. Removed promotional guarantees about best-channel delivery and reliable access. | Canonical implementation; no new external claim. | +| [logfire](content/docs/integrations/logfire.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved read token, auto/US/EU region, self-hosted override, SQL, time/severity/exception filters, trace inspection and project info. Replaced repetitive marketing with clear investigation workflow. | Canonical implementation; no new external claim. | +| [logrocket](content/docs/integrations/logrocket.mdx) | authored copy rewritten | Preserved all six operations, async PENDING/READY/FAILED states and 1–3 minute provider estimate. Linked the estimate to primary docs and qualified broader REST/MCP boundary to avoid universal absence claims. Canonical description strings revised at their source; root regeneration is required. | [Source 1](https://docs.logrocket.com/docs/session-highlights-api) | +| [logs](content/docs/integrations/logs.mdx) | retain authored regions; improve canonical generated reference copy | The current Logs v2 reference retains status, timing, cost, final output, and trace spans. The legacy block overview separately preserves Query Logs, Get Log by ID raw execution data, and Get Execution Details workflow/child snapshots and execution metadata. | Canonical implementation; no new external claim. | +| [loops](content/docs/integrations/loops.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [luma](content/docs/integrations/luma.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [mailchimp](content/docs/integrations/mailchimp.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved exact Delete Member and Archive Member UI labels/IDs and provider request methods. Added prominent pre-action explanation: Delete Member archives reversibly; Archive Member currently requests delete-permanent using DELETE although Mailchimp documents POST. Canonical descriptions no longer promise permanent-delete success. | [Source 1](https://mailchimp.com/developer/marketing/api/lists/members/delete-member/), [Source 2](https://mailchimp.com/developer/marketing/api/lists/members/create-member-action-delete-permanent/) | +| [mailgun](content/docs/integrations/mailgun.mdx) | revised_canonical_generated_prose_retained_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [managed_agent](content/docs/integrations/managed_agent.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved Claude credential/environment/session/vault/memory requirements, event history and pending-tool confirmation/custom-result distinctions. Removed repeated agent marketing; retained interrupt/archive/delete and session status semantics. | Canonical implementation; no new external claim. | +| [manageengine_sdp](content/docs/integrations/manageengine_sdp.mdx) | authored copy rewritten | Preserved 31 operations and five modules, name/email lookup, udf fields, server-side comparisons, and operational examples. Preserved US-only authorization path, all listed data-center host mappings, portal syntax, exact scopes, required creation fields, comment requirement, omission semantics, approval/visibility boundary, 100-row pagination and excluded Tasks. | Canonical implementation; no new external claim. | +| [mem0](content/docs/integrations/mem0.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [memory](content/docs/integrations/memory.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [microsoft_ad](content/docs/integrations/microsoft_ad.mdx) | authored copy rewritten | Added current license/role/password/session/audit/device/conditional-access coverage; retained read-only device boundary. Qualified group recovery: 30-day Microsoft 365 window; cloud security groups depend on public-cloud preview and tenant restrictions. Canonical description strings revised at their source; root regeneration is required. | [Source 1](https://learn.microsoft.com/en-us/entra/identity/users/groups-restore-deleted), [Source 2](https://learn.microsoft.com/en-us/entra/architecture/recover-from-deletions) | +| [microsoft_dataverse](content/docs/integrations/microsoft_dataverse.mdx) | retain authored regions; improve canonical generated reference copy | Preserved GUID/logical-name/entity-set/OData distinctions, action/function, search, batch and file behaviors. Corrected local file cap wording from128MB to128MiB; runtime bound unchanged. | Canonical implementation; no new external claim. | +| [microsoft_dynamics_365](content/docs/integrations/microsoft_dynamics_365.mdx) | retained_already_clear | Retained single-environment credential binding, owner candidates/security privileges, explicit owner binding, and public-cloud limitation. | Canonical implementation; no new external claim. | +| [microsoft_excel](content/docs/integrations/microsoft_excel.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [microsoft_planner](content/docs/integrations/microsoft_planner.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Manage tasks, plans, buckets, and task details including checklists and references. | Canonical implementation; no new external claim. | +| [microsoft_teams](content/docs/integrations/microsoft_teams.mdx) | authored copy rewritten | Focused on message, thread, reaction, and member operations and literal mention syntax. Channel trigger requires an @mention of the outgoing webhook. Chat subscriptions request creation/update notifications, but the subscription/message key shares a seven-day deduplication window, so later edits may not start a separate run. Canonical block and chat trigger descriptions own matching generated docs and catalog copy. | Canonical implementation; no new external claim. | +| [microsoft_word](content/docs/integrations/microsoft_word.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved OneDrive/SharePoint driveId context, document/template/edit/PDF actions and placeholder/formatting behavior. Corrected setup scopes to include the actual Files.Read.All and Files.ReadWrite.All in addition to per-user file scopes. | [Source 1](https://learn.microsoft.com/en-us/graph/permissions-reference) | +| [millionverifier](content/docs/integrations/millionverifier.mdx) | already concise; retained | Retained concise existing introduction: its scope matches action/trigger summaries and useful field detail remains in generated references. | Canonical implementation; no new external claim. | +| [mintlify](content/docs/integrations/mintlify.mdx) | authored copy rewritten | Preserved operation-specific admin/assistant key prefixes and operation sets, Project ID and Domain setup. Verified plan boundary from current pricing and qualified API availability instead of a blanket all-REST entitlement claim. Canonical description strings revised at their source; root regeneration is required. | [Source 1](https://www.mintlify.com/pricing), [Source 2](https://mintlify.com/docs/api-reference/chat/create-assistant-message) | +| [mistral_parse](content/docs/integrations/mistral_parse.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [modal](content/docs/integrations/modal.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [monday](content/docs/integrations/monday.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved board/item/group/column/update operations and service-account link. Replaced duplicated team productivity introduction with supported operations. | Canonical implementation; no new external claim. | +| [monday-service-account](content/docs/integrations/monday-service-account.mdx) | rewrite handwritten setup and recovery guide | Retained dedicated active-user setup, confirmation/API-access prerequisites, one-token constraint, immediate regeneration invalidation, board permissions and creator offboarding effects. Qualified fixed expiry assumptions; moved FAQ into troubleshooting and rotation, preserving literal field labels. | [Source 1](https://developer.monday.com/api-reference/docs/authentication) | +| [mongodb](content/docs/integrations/mongodb.mdx) | authored copy rewritten | Preserved exact operation IDs, collection/filter usage and single/multiple-write behavior; removed security/promotional guarantees. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [mssql](content/docs/integrations/mssql.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained direct connection host/port/database/credentials/TLS and T-SQL/schema purpose. | Canonical implementation; no new external claim. | +| [mysql](content/docs/integrations/mysql.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [neo4j](content/docs/integrations/neo4j.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Query, create, merge, update, and delete nodes and relationships. | Canonical implementation; no new external claim. | +| [netsuite](content/docs/integrations/netsuite.mdx) | retained_already_clear | Existing source and authored purpose are concrete and reference-specific; retained useful constraints and exact generated operation/field associations rather than manufacturing extra sections. | Canonical implementation; no new external claim. | +| [netsuite-service-account](content/docs/integrations/netsuite-service-account.mdx) | restructured_credential_guide | Removed screenshot TODO placeholders and redundant FAQ component; folded distinct answers into connection verification, lifecycle, rotation and troubleshooting. Retained numbered procedures, scopes, permission boundaries, validation endpoints, original links and explicit heading aliases. | [Source 1](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_157771510070.html), [Source 2](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_157771733782.html), [Source 3](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/subsect_162755332391.html), [Source 4](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_162686838198.html) | +| [neverbounce](content/docs/integrations/neverbounce.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. | Canonical implementation; no new external claim. | +| [new_relic](content/docs/integrations/new_relic.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [notion](content/docs/integrations/notion.mdx) | retain authored regions; improve canonical generated reference copy | Preserved UUID/schema/filter/block/comment/user/webhook contracts and auth setup. Qualified external-file URLs as returned-as-supplied with availability governed by their host. | [Source 1](https://developers.notion.com/reference/file-object) | +| [notion-service-account](content/docs/integrations/notion-service-account.mdx) | rewrite handwritten setup and recovery guide | Preserved workspace owner creation, internal integration capabilities, page/database connections, parent inheritance, token prefixes and /v1/users/me validation. Corrected the claim that an internal integration inherits its creator’s member permissions; it has its own bot access. Added content-access alternative and operation-specific 403/404 recovery. | [Source 1](https://developers.notion.com/guides/get-started/internal-connections) | +| [obsidian](content/docs/integrations/obsidian.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. | Canonical implementation; no new external claim. | +| [okta](content/docs/integrations/okta.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [onedrive](content/docs/integrations/onedrive.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained file/folder, metadata, move/copy/share/delete purpose. | Canonical implementation; no new external claim. | +| [onepassword](content/docs/integrations/onepassword.mdx) | already concise; retained | Retained concise existing introduction: its scope matches action/trigger summaries and useful field detail remains in generated references. | Canonical implementation; no new external claim. | +| [oracledb](content/docs/integrations/oracledb.mdx) | already concise; retained | Retained concise existing introduction: its scope matches action/trigger summaries and useful field detail remains in generated references. | Canonical implementation; no new external claim. | +| [otter](content/docs/integrations/otter.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. Canonical description strings revised at their source; root regeneration is required. | [Source 1](https://help.otter.ai/hc/en-us/articles/36130822688279-Otter-ai-Public-API) | +| [outlook](content/docs/integrations/outlook.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained email/drafts/folders/attachments/calendar and incoming-email trigger distinction. | Canonical implementation; no new external claim. | +| [pagerduty](content/docs/integrations/pagerduty.mdx) | retain already-good authored and reference copy; shared generator structure pending | Retained the already concise, source-aligned authored explanation and complete operation/field reference. Retained page-specific guidance: 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. | Canonical implementation; no new external claim. | +| [parallel_ai](content/docs/integrations/parallel_ai.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [peopledatalabs](content/docs/integrations/peopledatalabs.mdx) | retained_already_clear | Retained person/company enrich/search/autocomplete, SQL/Elasticsearch DSL, identifiers, and X-Api-Key setup. | Canonical implementation; no new external claim. | +| [perplexity](content/docs/integrations/perplexity.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [persona](content/docs/integrations/persona.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [pinecone](content/docs/integrations/pinecone.mdx) | retain authored regions; improve canonical generated reference copy | Preserved namespaces/vectors/metadata/index/inference/query/fetch operations and all caps. Clarified that Fetch assigns a fixed1.0 score rather than computing a similarity score. | Canonical implementation; no new external claim. | +| [pipedrive](content/docs/integrations/pipedrive.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained deal/lead/activity/project, pipeline, file/mail-thread purpose; token guide preserves plan and rate limits. | Canonical implementation; no new external claim. | +| [pipedrive-service-account](content/docs/integrations/pipedrive-service-account.mdx) | restructured_credential_guide | Removed screenshot TODO placeholders and redundant FAQ component; folded distinct answers into connection verification, lifecycle, rotation and troubleshooting. Retained numbered procedures, scopes, permission boundaries, validation endpoints, original links and explicit heading aliases. | [Source 1](https://pipedrive.readme.io/docs/core-api-concepts-authentication), [Source 2](https://pipedrive.readme.io/docs/core-api-concepts-rate-limiting) | +| [pitchbook](content/docs/integrations/pitchbook.mdx) | canonical prose rewritten; authored copy retained | Preserved PB-Token auth, contract/credits/sandbox setup, entity-resolution workflow, every date/numeric range example, million-unit amounts, code lookup and Additional Filters. Corrected grammatical missing possessives in canonical tool descriptions without changing IDs, types or dataset semantics. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [plane](content/docs/integrations/plane.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [planetscale](content/docs/integrations/planetscale.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://planetscale.com/changelog/service-token-api-endpoints) | +| [polymarket](content/docs/integrations/polymarket.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained read-only market/event/orderbook/price/history/position/trade/statistics scope. | Canonical implementation; no new external claim. | +| [postgresql](content/docs/integrations/postgresql.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Query or modify PostgreSQL rows, execute SQL, and inspect tables, columns, keys, and indexes. | Canonical implementation; no new external claim. | +| [posthog](content/docs/integrations/posthog.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved ingestion project key versus personal management key, regions/self-hosted override and all analytic resource operations. Added pre-action warning that id-only bulk deletion excludes events/recordings and current persons_deleted status handling can report failure after a 202 queued mutation. | [Source 1](https://github.com/PostHog/posthog.com/blob/master/contents/docs/privacy/data-storage.mdx) | +| [powerbi](content/docs/integrations/powerbi.mdx) | retained_already_clear | Existing source and authored purpose are concrete and reference-specific; retained useful constraints and exact generated operation/field associations rather than manufacturing extra sections. | Canonical implementation; no new external claim. | +| [profound](content/docs/integrations/profound.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [prospeo](content/docs/integrations/prospeo.mdx) | already concise; retained | Retained concise existing introduction: its scope matches action/trigger summaries and useful field detail remains in generated references. | Canonical implementation; no new external claim. | +| [pulse](content/docs/integrations/pulse.mdx) | authored copy rewritten | Preserved OCR formats, URL/upload input, page selection, figure/table extraction and job metadata; removed promotional accuracy/scalability guarantees. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [qdrant](content/docs/integrations/qdrant.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained upsert/search/fetch semantics, payload filters, point data and returned-field options. | Canonical implementation; no new external claim. | +| [quartr](content/docs/integrations/quartr.mdx) | authored introduction clarified; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: 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. | Canonical implementation; no new external claim. | +| [quickbooks](content/docs/integrations/quickbooks.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved company binding, realmId versus CompanyInfo.Id, app redirect URI, encrypted client configuration, environment isolation, SyncToken, sparse/full updates, void confirmation and idempotency. Organized full authored copy into connection, records, webhook and reports/documents sections; retained one-page pagination, app-level CloudEvents routing and native reports/attachment limits. | [Source 1](https://static.developer.intuit.com/output_html/qbo/docs/develop/webhooks/configure-webhooks.html) | +| [quiver](content/docs/integrations/quiver.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved generation versus vectorization, references, output files, models and all sampling/size limits. Removed visual-design marketing claims and duplicate benefits. | Canonical implementation; no new external claim. | +| [rabbitmq](content/docs/integrations/rabbitmq.mdx) | retained_already_clear | Existing source and authored purpose are concrete and reference-specific; retained useful constraints and exact generated operation/field associations rather than manufacturing extra sections. | [Source 1](https://www.rabbitmq.com/docs/management), [Source 2](https://www.rabbitmq.com/docs/4.2/http-api-reference) | +| [railway](content/docs/integrations/railway.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [ramp](content/docs/integrations/ramp.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://docs.ramp.com/developer-api/v1/authorization), [Source 2](https://docs.ramp.com/llms-guides/authorization.txt) | +| [rb2b](content/docs/integrations/rb2b.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [rds](content/docs/integrations/rds.mdx) | retained_already_clear | Retained Aurora Data API connection purpose rather than generic relational-host claim. | Canonical implementation; no new external claim. | +| [reddit](content/docs/integrations/reddit.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [redis](content/docs/integrations/redis.mdx) | retained_already_clear | Retained direct connection and key/hash/list/increment/expiry/command coverage. | Canonical implementation; no new external claim. | +| [reducto](content/docs/integrations/reducto.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [resend](content/docs/integrations/resend.mdx) | authored copy rewritten | Removed unsupported template editing/analytics management promises; retained sending/status/contact/domain capabilities and added operation boundary. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [revenuecat](content/docs/integrations/revenuecat.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [rippling](content/docs/integrations/rippling.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: 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. | Canonical implementation; no new external claim. | +| [rocketlane](content/docs/integrations/rocketlane.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [rootly](content/docs/integrations/rootly.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Create and manage incidents, alerts, services, severities, and retrospectives. | Canonical implementation; no new external claim. | +| [s3](content/docs/integrations/s3.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [sailpoint](content/docs/integrations/sailpoint.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved every exact scope string, PAT tenant host, versioned endpoints, page caps, request forms/account selection, grant/revoke bounds, CSV25MiB and asynchronous task monitoring. Added task-oriented headings and official authorization link; retained owner authority ceiling and dynamic JSON explanations. | [Source 1](https://developer.sailpoint.com/docs/api/authorization/) | +| [salesforce](content/docs/integrations/salesforce.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Manage accounts, contacts, leads, opportunities, cases, and tasks, run reports and SOQL queries, and manage org schema by creating custom fields and objects via the Tooling API. | Canonical implementation; no new external claim. | +| [salesforce-service-account](content/docs/integrations/salesforce-service-account.mdx) | rewrite handwritten setup and recovery guide | Preserved both client-credentials and JWT setup, exact consumer fields, certificate/private-key formats, PEM conversion command, Run As identity, My Domain syntax, permission sets and token-policy examples. Qualified license-dependent report/Apex/schema behavior and org entitlement; documented ten-minute Sim token cache separately from Salesforce sessions and JWT assertion lifetime; folded FAQ into failure/rotation guidance. | [Source 1](https://developer.salesforce.com/docs/platform/api-rest/guide/intro-oauth-and-connected-apps.html), [Source 2](https://developer.salesforce.com/docs/platform/sfdx-dev/guide/sfdx-dev-auth-eca.html) | +| [sap_concur](content/docs/integrations/sap_concur.mdx) | retained_already_clear | Retained expense/travel/cash-advance/receipt/reference-data scope and report submission/approval/recall/send-back distinction. | Canonical implementation; no new external claim. | +| [sap_s4hana](content/docs/integrations/sap_s4hana.mdx) | authored copy rewritten | Preserved all deployment/auth fields, examples, CSRF/OData behavior, record coverage and wildcard/ETag concurrency. Corrected dedicated partial-update method to MERGE from canonical requests. Qualified automatic Public Edition host/token derivation: the derived endpoints must match the tenant; BTP subaccount naming alone does not prove API host. | [Source 1](https://help.sap.com/docs/btp/sap-business-technology-platform/create-service-instance-to-consume-sap-s-4hana-cloud-apis), [Source 2](https://help.sap.com/docs/PPRM_OD/542f4545bc9d4ecd80bc3a0a6913a735/32fb6b33a68e47c6b9575a4547d6e5e3.html), [Source 3](https://help.sap.com/docs/connectivity/sap-btp-connectivity-cf/oauth-client-credentials-authentication) | +| [secrets_manager](content/docs/integrations/secrets_manager.mdx) | authored copy rewritten | Kept supported secret lifecycle operations and IAM/region prerequisites; removed generic cloud feature promises and no-exposure guarantee. Clarified deletion/rotation consequences and returned secret handling. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [semrush](content/docs/integrations/semrush.mdx) | canonical prose rewritten; authored copy retained | Preserved CSV decoding, API-unit cost, HTTP-200 error bodies, optional provider columns, date syntax, five-domain comparison and excluded API/report boundaries. Corrected possessive grammar in canonical descriptions; manual guidance retained. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [sendblue](content/docs/integrations/sendblue.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved API key ID/secret, operations, E.164 examples, media/group/message status, incoming/status webhook setup and secret behavior. Changed bold pseudo-headings into usable sections without deleting setup facts. | Canonical implementation; no new external claim. | +| [sendgrid](content/docs/integrations/sendgrid.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained transactional/dynamic-template/attachment, marketing contact/list, template/suppression group coverage. | Canonical implementation; no new external claim. | +| [sentry](content/docs/integrations/sentry.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Monitor issues, manage projects, track events, and coordinate releases across your applications. | Canonical implementation; no new external claim. | +| [serper](content/docs/integrations/serper.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [servicenow](content/docs/integrations/servicenow.mdx) | authored introduction clarified; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: 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. | Canonical implementation; no new external claim. | +| [ses](content/docs/integrations/ses.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: 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. | Canonical implementation; no new external claim. | +| [sftp](content/docs/integrations/sftp.mdx) | authored copy rewritten | Preserved password/private-key/passphrase authentication, upload/list/delete/mkdir and recursive consequence. Corrected current v2 Download to stored file reference, removing obsolete inline text/base64 promise. | Canonical implementation; no new external claim. | +| [sharepoint](content/docs/integrations/sharepoint.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained Microsoft OAuth and site/resource selection for pages/lists/items/files. | Canonical implementation; no new external claim. | +| [shopify](content/docs/integrations/shopify.mdx) | already concise; retained | Retained concise existing introduction: its scope matches action/trigger summaries and useful field detail remains in generated references. | Canonical implementation; no new external claim. | +| [shopify-service-account](content/docs/integrations/shopify-service-account.mdx) | authored copy rewritten | Preserved provider setup order, credential fields, scopes, verification, runtime identity, rotation and failure recovery. Folded distinct FAQ information into setup/lifecycle/error sections; removed duplicate answers, screenshot TODOs and ordinary informational callouts. Sentence-case headings retain explicit original anchor IDs. Preserved non-expiring offline requirement and 24-hour client-credentials boundary; prefix alone does not prove lifetime. Distinguished legacy one-time token reveal/reinstall from Dev Dashboard OAuth recovery; corrected validation to GraphQL shop query. | [Source 1](https://shopify.dev/docs/apps/build/authentication-authorization/access-tokens), [Source 2](https://shopify.dev/docs/apps/build/authentication-authorization/migrate-to-expiring-offline-access-tokens) | +| [similarweb](content/docs/integrations/similarweb.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [sixtyfour](content/docs/integrations/sixtyfour.mdx) | already concise; retained | Retained concise existing introduction: its scope matches action/trigger summaries and useful field detail remains in generated references. | Canonical implementation; no new external claim. | +| [slack](content/docs/integrations/slack.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://docs.slack.dev/reference/methods/slackLists.access.set/), [Source 2](https://docs.slack.dev/surfaces/canvases/) | +| [smartlead](content/docs/integrations/smartlead.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved campaigns/leads/sequences/email accounts/replies/blocklists/agency clients and per-operation constraints. Removed duplicated sales productivity benefits and retained exact provider identifiers. | Canonical implementation; no new external claim. | +| [smtp](content/docs/integrations/smtp.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Send email through an SMTP server using its host, port, security protocol, and credentials. Configure recipients, message content, and optional attachments. | Canonical implementation; no new external claim. | +| [snowflake](content/docs/integrations/snowflake.mdx) | retain already-good authored and reference copy; shared generator structure pending | Retained the already concise, source-aligned authored explanation and complete operation/field reference. Retained page-specific guidance: [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. | [Source 1](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst) | +| [snowflake-service-account](content/docs/integrations/snowflake-service-account.mdx) | rewrite handwritten setup and recovery guide | Preserved Snowsight/SQL setup, 90-day PAT SQL example, service users, roles, network policies, host syntax, select-current-user validation, rotation and revocation. Corrected policy names to PAT_POLICY.DEFAULT_EXPIRY_IN_DAYS/MAX_EXPIRY_IN_DAYS, role-restriction behavior and token count (15 unexpired, including disabled). Added permission distinction for issuing another user’s PAT. | [Source 1](https://docs.snowflake.com/en/user-guide/programmatic-access-tokens) | +| [splunk](content/docs/integrations/splunk.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved management URL/port, bearer-versus-password auth, namespace behavior, run/job/status/results distinctions, paging and role/capability constraints. Removed repeated marketing and kept completed-job pagination guidance and SPL syntax. | Canonical implementation; no new external claim. | +| [sportmonks](content/docs/integrations/sportmonks.mdx) | authored copy rewritten | Preserved all sports/API family scopes, includes, subscription dependencies and complete 221-action reference. Exhaustive canonical family/order map provided to root for duplicate-heading grouping: Football 122, Motorsport 57, Odds 25, Core 17. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [sqs](content/docs/integrations/sqs.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [square](content/docs/integrations/square.mdx) | authored copy rewritten | Preserved all payments/refunds/customer/orders/invoice/catalog/image/inventory/location operations. Added live-write environment/status/idempotency guidance supported by source; did not run payments. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [ssh](content/docs/integrations/ssh.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [ssm](content/docs/integrations/ssm.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [stagehand](content/docs/integrations/stagehand.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [stripe](content/docs/integrations/stripe.mdx) | retain authored regions; improve canonical generated reference copy | Preserved all resource operation names, IDs, statuses, pagination, metadata and event signatures. Corrected amounts to currency minor units including zero-decimal currencies and confirmation to possible next-action/asynchronous states. | [Source 1](https://docs.stripe.com/api/payment_intents/confirm), [Source 2](https://docs.stripe.com/currencies#zero-decimal) | +| [sts](content/docs/integrations/sts.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: Assume roles, get temporary credentials, verify caller identity, and look up access key information. | Canonical implementation; no new external claim. | +| [supabase](content/docs/integrations/supabase.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: 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). | Canonical implementation; no new external claim. | +| [table](content/docs/integrations/table.mdx) | authored copy rewritten | Preserved filter grammar, all operators, grouping/nesting examples, sort syntax, built-in columns, limits and workspace persistence. Corrected name grammar, select-column isNull/isNotNull support, fixed 5 MiB budget for queries without Limit, configurable page budget only for queries with Limit, and 400 KiB row unit. Replaced unsupported blanket 10,000-character text cap with row-byte-limit constraint based on column validator. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [tailscale](content/docs/integrations/tailscale.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. | [Source 1](https://tailscale.com/docs/reference/tailscale-api) | +| [tavily](content/docs/integrations/tavily.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained Search/Extract/Crawl/Map operation choices and API-key requirement; source usage list corrected to include all four. | Canonical implementation; no new external claim. | +| [telegram](content/docs/integrations/telegram.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved all supported message/media operations and both original video URLs as links; retained old setup heading anchors. Added complete written BotFather/deployment/group procedure, negative chat IDs, one-webhook-per-bot and privacy caveats; corrected sender-versus-chat canonical output descriptions. | [Source 1](https://core.telegram.org/bots/tutorial), [Source 2](https://core.telegram.org/bots/api) | +| [temporal](content/docs/integrations/temporal.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved HTTP server URL/namespace/Bearer setup, JSON arguments, start/signal/query/update/visibility/history/cancel/terminate/reset/schedule operations. Removed default-enabled HTTP and exactly-once claims, clarified worker/task-queue and codec requirements, and start acknowledgment versus completion. | [Source 1](https://docs.temporal.io/glossary), [Source 2](https://docs.temporal.io/sending-messages) | +| [textract](content/docs/integrations/textract.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [thrive](content/docs/integrations/thrive.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [tiktok](content/docs/integrations/tiktok.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained inbox draft for creator review/publishing and webhook/status semantics; no unattended-publication promise. | Canonical implementation; no new external claim. | +| [tinybird](content/docs/integrations/tinybird.mdx) | retain already-good authored and reference copy; shared generator structure pending | Retained the already concise, source-aligned authored explanation and complete operation/field reference. Retained page-specific guidance: [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. | Canonical implementation; no new external claim. | +| [tinyfish](content/docs/integrations/tinyfish.mdx) | authored copy rewritten | Preserved surfaces, schemas, stealth/proxy/profile/vault settings, async run workflow, goal example and strict mode, all error categories and retries. Qualified hosted-key availability as deployment-dependent and provider Search/Fetch price as current; added own-key requirement for List Browser Profiles. Removed any-site and universal credential-non-exposure guarantees, retaining concrete vault metadata semantics. Canonical description strings revised at their source; root regeneration is required. | [Source 1](https://www.tinyfish.ai/pricing), [Source 2](https://www.tinyfish.ai/blog/search-and-fetch-are-now-free-for-every-agent-everywhere) | +| [trello](content/docs/integrations/trello.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://developer.atlassian.com/cloud/trello/guides/rest-api/authorization/) | +| [trello-service-account](content/docs/integrations/trello-service-account.mdx) | restructured_credential_guide | Removed screenshot TODO placeholders and redundant FAQ component; folded distinct answers into connection verification, lifecycle, rotation and troubleshooting. Retained numbered procedures, scopes, permission boundaries, validation endpoints, original links and explicit heading aliases. | [Source 1](https://developer.atlassian.com/cloud/trello/guides/rest-api/authorization/) | +| [trigger_dev](content/docs/integrations/trigger_dev.mdx) | revised_canonical_generated_prose_retained_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [twilio](content/docs/integrations/twilio.mdx) | already concise; retained | Retained concise existing introduction: its scope matches action/trigger summaries and useful field detail remains in generated references. | Canonical implementation; no new external claim. | +| [twilio_sms](content/docs/integrations/twilio_sms.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained required credentials/from/to/body setup; minimal one-action page needs no invented sections. | Canonical implementation; no new external claim. | +| [twilio_voice](content/docs/integrations/twilio_voice.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained outbound/list/recordings/webhooks and call instruction/phone input requirements; source description expanded to match. | Canonical implementation; no new external claim. | +| [typeform](content/docs/integrations/typeform.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [upstash](content/docs/integrations/upstash.mdx) | retain already-good authored and reference copy; shared generator structure pending | Retained the already concise, source-aligned authored explanation and complete operation/field reference. Retained page-specific guidance: 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. | Canonical implementation; no new external claim. | +| [uptimerobot](content/docs/integrations/uptimerobot.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | Canonical implementation; no new external claim. | +| [vanta](content/docs/integrations/vanta.mdx) | revised_canonical_generated_prose_retained_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://developer.vanta.com/reference/manage-vanta/overview) | +| [vercel](content/docs/integrations/vercel.mdx) | already concise; retained | Retained concise existing introduction: its scope matches action/trigger summaries and useful field detail remains in generated references. | Canonical implementation; no new external claim. | +| [wealthbox](content/docs/integrations/wealthbox.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved contacts/notes/tasks and saved OAuth/token credential options. Removed repeated CRM benefits and described supported record actions. | Canonical implementation; no new external claim. | +| [wealthbox-service-account](content/docs/integrations/wealthbox-service-account.mdx) | rewrite handwritten setup and recovery guide | Preserved token creation, settings endpoint, /v1/me identity/account binding and rotation. Corrected all-trials-blocked claim to documented 402 expired-trial boundary. Explicitly distinguished provider ACCESS_TOKEN personal-token header from Sim’s Bearer validator and offered OAuth when compatibility fails. | [Source 1](https://dev.wealthbox.com/#authentication), [Source 2](https://dev.wealthbox.com/#errors) | +| [webflow](content/docs/integrations/webflow.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained CMS item CRUD/event/form trigger purpose and site-token guide link. | Canonical implementation; no new external claim. | +| [webflow-service-account](content/docs/integrations/webflow-service-account.mdx) | restructured_credential_guide | Removed screenshot TODO placeholders and redundant FAQ component; folded distinct answers into connection verification, lifecycle, rotation and troubleshooting. Retained numbered procedures, scopes, permission boundaries, validation endpoints, original links and explicit heading aliases. | [Source 1](https://developers.webflow.com/data/reference/authentication/site-token) | +| [whatsapp](content/docs/integrations/whatsapp.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained text/template/media/interactive/reaction/media/webhook scope and pointer to 24-hour messaging-window prerequisite. | Canonical implementation; no new external claim. | +| [wikipedia](content/docs/integrations/wikipedia.mdx) | revised_canonical_generated_prose_retained_authored_copy | Retained search/summary/full/random article and citation-link guidance. | Canonical implementation; no new external claim. | +| [windchill](content/docs/integrations/windchill.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved WRS2.7/versioned Basic root, OIDs, metadata, structure, checkout/revise/state, atomic bulk, security labels, downloads and CSRF/upload handshake. Added source restriction that primary upload requires a document with no primary content. | Canonical implementation; no new external claim. | +| [wiza](content/docs/integrations/wiza.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved filters, prospect/company/reveal operations, setup and identifiers, levels and credit monitoring. Corrected stale rate and no-credit identity claims; documented 2-second/60-attempt and 3-consecutive-HTTP-error polling bounds plus incomplete-provider-work caution. | [Source 1](https://help.wiza.co/en/articles/14115896-wiza-api-everything-you-need-to-know), [Source 2](https://help.wiza.co/en/articles/12325950-wiza-api-rate-limits) | +| [wordpress](content/docs/integrations/wordpress.mdx) | retained_already_clear | Retained WordPress.com OAuth scope and search-before-update purpose; avoids implying arbitrary WordPress host support. | Canonical implementation; no new external claim. | +| [workday](content/docs/integrations/workday.mdx) | authored copy rewritten | Preserved ISU setup and full lifecycle/compensation/job/onboarding scope. Distinguished initiating business processes from completed approvals; tenant authorization/lifecycle remains untested live. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [x](content/docs/integrations/x.mdx) | canonical prose rewritten; authored copy retained | Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [youcom](content/docs/integrations/youcom.mdx) | authored copy rewritten | Removed repeated platform/benefit prose and kept the supported operation scope with concrete setup or behavior guidance. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [youtube](content/docs/integrations/youtube.mdx) | authored copy rewritten | Preserved all metadata/channel/playlist/search/comment/trending/category operations; removed stale user-count and promotional claims. Clarified metadata versus transcripts. Canonical description strings revised at their source; root regeneration is required. | Canonical implementation; no new external claim. | +| [zendesk](content/docs/integrations/zendesk.mdx) | retain authored regions; improve canonical generated reference copy | Replaced the repetitive integration preamble with a direct capability overview in the canonical block description. Final canonical overview: 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. | Canonical implementation; no new external claim. | +| [zep](content/docs/integrations/zep.mdx) | already concise; retained | Retained concise existing introduction: its scope matches action/trigger summaries and useful field detail remains in generated references. | Canonical implementation; no new external claim. | +| [zerobounce](content/docs/integrations/zerobounce.mdx) | rewritten_authored_copy | Removed reputation claims; retained all meaningful invalid/catch-all/spamtrap/abuse/do-not-mail statuses and credits operation. | Canonical implementation; no new external claim. | +| [zoho-desk-service-account](content/docs/integrations/zoho-desk-service-account.mdx) | restructured_credential_guide | Removed screenshot TODO placeholders and redundant FAQ component; folded distinct answers into connection verification, lifecycle, rotation and troubleshooting. Retained numbered procedures, scopes, permission boundaries, validation endpoints, original links and explicit heading aliases. | [Source 1](https://www.zoho.com/developer/oauth/self-client/overview.html), [Source 2](https://www.zoho.com/communityspaces/api/oauth-authentication-self-client-client-credentials-flow.html), [Source 3](https://desk.zoho.com/support/WebhookDocument.do) | +| [zoho_desk](content/docs/integrations/zoho_desk.mdx) | rewritten_authored_copy | Removed repeated service marketing and workflow benefit paragraphs while preserving supported operations, setup, syntax, defaults, limits, and failure/recovery facts in authored copy. Reference field/type/required/value rows retained exhaustively. | [Source 1](https://desk.zoho.com/support/WebhookDocument.do), [Source 2](https://desk.zoho.com/DeskAPIDocument?src=rest-api) | +| [zoom](content/docs/integrations/zoom.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved meetings/invitations/recordings/participants/webhooks and reusable credentials. Corrected Integrations location to workspace sidebar and retained Server-to-Server guide. | Canonical implementation; no new external claim. | +| [zoom-service-account](content/docs/integrations/zoom-service-account.mdx) | rewrite handwritten setup and recovery guide | Preserved activation, exact granular scope strings, account ID/client ID/secret, one-hour token lifetime, no refresh token, app deactivation and me restriction. Clarified app credential account ID versus profile account number, role scope prerequisites, standard-host support and secret rotation’s effect on future minting. | [Source 1](https://developers.zoom.us/docs/internal-apps/s2s-oauth/), [Source 2](https://developers.zoom.us/docs/internal-apps/) | +| [zoominfo](content/docs/integrations/zoominfo.mdx) | rewrite manual regions; update canonical reference descriptions where needed | Preserved search/enrich distinction,25-record enrichment caps, intent/news criteria and client-credential exchange. Removed repeated marketing and clarified that Search Contacts omits engagement details. | Canonical implementation; no new external claim. | diff --git a/apps/docs/app/[[...slug]]/page.tsx b/apps/docs/app/[[...slug]]/page.tsx index 5c31e9a89d8..2f538d78042 100644 --- a/apps/docs/app/[[...slug]]/page.tsx +++ b/apps/docs/app/[[...slug]]/page.tsx @@ -314,7 +314,12 @@ export default async function Page(props: { params: Promise<{ slug?: string[] }> - + {integrationLandingPage && (

{INTEGRATION_LANDING_LABEL}{' '} diff --git a/apps/docs/components/ui/faq.tsx b/apps/docs/components/ui/faq.tsx deleted file mode 100644 index 67003a0381d..00000000000 --- a/apps/docs/components/ui/faq.tsx +++ /dev/null @@ -1,115 +0,0 @@ -'use client' - -import { useId, useState } from 'react' -import { ChevronRight } from '@sim/emcn/icons' -import { serializeJsonLd } from '@/lib/json-ld' -import { cn } from '@/lib/utils' - -interface FAQItem { - question: string - answer: string -} - -interface FAQProps { - items: FAQItem[] - title?: string -} - -function FAQItemRow({ - item, - isOpen, - onToggle, -}: { - item: FAQItem - isOpen: boolean - onToggle: () => void -}) { - return ( -

- -
-
-
- {item.answer} -
-
-
-
- ) -} - -export function FAQ({ items, title = 'Common Questions' }: FAQProps) { - const structuredDataId = useId() - /** - * Rows open independently rather than as a single-open accordion. Auto-closing - * a sibling collapses content *above* the row being opened, which yanks that - * row out from under the pointer — and since the FAQ is the last block on the - * page, the shrinking document also clamps the scroll position and lurches the - * whole viewport. Opening a row now only ever pushes content below it down. - */ - const [openIndices, setOpenIndices] = useState>(() => new Set()) - - const toggle = (index: number) => - setOpenIndices((previous) => { - const next = new Set(previous) - if (!next.delete(index)) next.add(index) - return next - }) - - const faqSchema = { - '@context': 'https://schema.org', - '@type': 'FAQPage', - mainEntity: items.map((item) => ({ - '@type': 'Question', - name: item.question, - acceptedAnswer: { - '@type': 'Answer', - text: item.answer, - }, - })), - } - - return ( -
-