Skip to content

docs: restructure integrations sidebar with category landing pages#2643

Open
marcel-rbro wants to merge 9 commits into
masterfrom
docs/integrations-restructure-v2
Open

docs: restructure integrations sidebar with category landing pages#2643
marcel-rbro wants to merge 9 commits into
masterfrom
docs/integrations-restructure-v2

Conversation

@marcel-rbro

@marcel-rbro marcel-rbro commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Supersedes #2610. Closes #2505.

Reorganizes sources/platform/integrations/ while keeping the existing five top-level sections, adds per-provider sub-folders inside ai/, surfaces top-level entry points at the top of the integrations sidebar, and prepares the data-and-storage/ section for the upcoming HubSpot integration (#2626).

Top-level layout (5 sections, unchanged count)

Folder Notes
actors/ Pinned to the top (position 2). Existing landing page preserved.
programming/ Pinned to the top (position 3). New landing page with API, Webhooks, GitHub cards.
ai/ New landing page surfacing providers (Claude, OpenAI, Google), MCP, agent frameworks, AI assistants, vector DBs, and agent payments. Provider sub-folders added (see below).
workflows-and-notifications/ New landing page with featured n8n/Make/Zapier/Gumloop + a full alphabetical card grid.
data-and-storage/ Renamed from data-storage/. Absorbs CRM-style destinations and the upcoming HubSpot integration. New landing page with featured Snowflake/Airtable/Keboola + full grid including Drive.

Surfaced entry points

The integrations sidebar leads with:

  1. Overview (index.mdx)
  2. Create new integration (integrate-with-apify.md, sidebar_position: 1)
  3. Actors (position: 2)
  4. Programming (position: 3)
  5. AI, Data and storage, Workflows and notifications (alphabetical)

AI provider sub-folders

Inside ai/, three new sub-folders group provider-specific pages. Each has an index.mdx landing page with short blurbs for what each tool does with Apify:

  • ai/claude/ - Claude Desktop (moved from ai/mcp/)
  • ai/openai/ - ChatGPT, OpenAI Agents SDK, OpenAI Assistants
  • ai/google/ - Google ADK

ai/mcp/index.md flattened to ai/mcp.md (folder no longer has subpages).

Sidebar sorting within sections

Tier-based sidebar_position dropped from every integration page. Within each category, pages sort alphabetically. The top-level sources/platform/integrations/index.mdx keeps its sidebar_position: 11 (controls where Integrations sits in the Platform sidebar).

Filename normalization

Underscored doc filenames in sources/platform/integrations/ renamed to hyphens. Slugs left unchanged - URLs do not break.

  • integrate_with_apify.mdintegrate-with-apify.md
  • ai/aws_bedrock.mdai/aws-bedrock.md
  • ai/openai_agents.mdai/openai/openai-agents.md
  • ai/openai_assistants.mdai/openai/openai-assistants.md
  • actors/integration_ready_actors.mdactors/integration-ready-actors.md
  • actors/integrating_actors_via_api.mdactors/integrating-actors-via-api.md
  • programming/webhooks/ad_hoc_webhooks.mdprogramming/webhooks/ad-hoc-webhooks.md

URL impact

Zero. All integration pages use flat slugs (slug: /integrations/<name>), so moves and renames do not change URLs. pnpm build passes (onBrokenLinks: 'throw' catches misses).

Out of scope

  • HubSpot page itself - lands via feat: hubspot integration docs #2626. The PR currently places it in crm/hubspot.md; suggest dropping the crm/ folder and placing it directly in data-and-storage/hubspot.md before merging.
  • Rewrite of the top-level sources/platform/integrations/index.mdx. Follow-up.
  • New pages for empty landing-page categories (Coding agents & IDEs, App builders, MCP gateways, iPaaS, Productivity, GTM). Separate effort.

Open questions

  • Confirm the data-and-storage/ rename and the inclusion of Drive + Airtable + future HubSpot in this section.
  • AI provider set: starting with Claude, OpenAI, Google. Worth adding Amazon (Bedrock) now, or wait for a second Amazon page?
  • Any other top-level entry points worth pinning besides Create new integration, Actors, Programming?

Splits sources/platform/integrations/workflows-and-notifications/ and
data-storage/ into purpose-built categories, adds per-provider sub-folders
under ai/, and prepares a place for the upcoming HubSpot integration.

Categories:

- workflow-automation/ — Activepieces, IFTTT, Kestra, Make, n8n, Pipedream,
  viaSocket, Windmill, Workato, Zapier
- ai-assistants/ — Bubble, Dify, Gumloop
- collaboration/ — Drive, Gmail, Slack, Telegram
- data-pipelines/ — Airbyte, Keboola, Snowflake
- vector-db-storage/ — Airtable, Milvus, Pinecone, Qdrant
- crm/ — placeholder for HubSpot (PR #2626)
- ai/claude/ — Claude Desktop (and future Claude-specific pages)
- ai/openai/ — ChatGPT, OpenAI Agents SDK, OpenAI Assistants
- ai/google/ — Google ADK

Each new category and provider folder has an index.mdx landing page that
features S-tier integrations as cards and gives short blurbs for what each
tool does with Apify.

Drops tier-based sidebar_position in favor of alphabetical sidebar order.
Numeric positions removed from _category_.yml files and individual pages.

Renames underscored doc filenames to hyphens (integrate_with_apify.md,
aws_bedrock.md, openai_agents.md, openai_assistants.md,
integration_ready_actors.md, integrating_actors_via_api.md,
ad_hoc_webhooks.md). Slugs left unchanged, so URLs do not break.

URLs are preserved across the move; only sidebar grouping changes.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@apify-service-account

apify-service-account commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

✅ Preview for this PR (commit 495e723) is ready at https://pr-2643.preview.docs.apify.com (see action run).

@github-actions github-actions Bot added the t-docs Issues owned by technical writing team. label Jun 16, 2026
marcel-rbro and others added 8 commits June 16, 2026 11:34
Reverts the workflow-automation/ai-assistants/collaboration/data-pipelines/
vector-db-storage/crm split. Keeps the original five top-level sections
and tightens them: workflows-and-notifications/ stays as one bin, and
data-storage/ is renamed data-and-storage/ to absorb CRM-style destinations
like the upcoming HubSpot integration.

Top-level layout:

- actors/
- programming/
- ai/                       (with claude/, openai/, google/ provider sub-folders)
- workflows-and-notifications/
- data-and-storage/          (was data-storage/, gains airtable and drive,
                              ready to host hubspot once #2626 lands)

Vector DBs (Milvus, Pinecone, Qdrant) move back to ai/ alongside the
other AI tools.

Surface entry points at the top of the integrations sidebar:

- integrate-with-apify.md  sidebar_position: 1
- actors/_category_.yml    position: 2
- programming/_category_.yml position: 3

AI, workflows-and-notifications, and data-and-storage sort alphabetically
after these three pinned entries.

Landing pages rewritten for the consolidated layout:

- ai/index.mdx (new): provider cards (Claude, OpenAI, Google), MCP, agent
  frameworks, AI assistants, vector DBs, agent payments
- workflows-and-notifications/index.mdx (new): featured n8n/Make/Zapier/
  Gumloop + full alphabetical card grid
- data-and-storage/index.mdx (rewritten): featured Snowflake/Airtable/
  Keboola + full grid including Drive; HubSpot mention
- programming/index.mdx (new): API, Webhooks, GitHub cards

actors/index.md kept as-is (already a full landing page).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Main integrations page (sources/platform/integrations/index.mdx) replaces
the previous Built-in / Integration platforms / AI sections with one
section per sidebar category - Actors, Programming, AI, Data and storage,
Workflows and notifications - each leading with that category's S-tier
cards and a "see all" link.

Category landing-page intros unified across the main page and the category
pages so users see the same framing from either entry point.

AI landing trimmed from seven sub-sections to: featured S-tier, by provider
(Claude / OpenAI / Google), and a flat alphabetical "All AI integrations"
grid.

Adds a "Create a new integration" section to the main page explaining
the page's purpose - building an integration-ready Actor or connecting a
service externally via the API.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Category landing pages now show only the S-tier featured cards plus a
pointer to the sidebar for the full list. The full alphabetical "All X
integrations" grids on the AI, data-and-storage, and workflows-and-
notifications landings are removed - the sidebar already serves that role.

Drop Keboola from the data-and-storage featured grid (Mid-tier).

Fetch logos for cards that were missing one:
- snowflake.svg, vercel.svg + vercel-white.svg, google.svg, anthropic.svg
  + anthropic-white.svg from Simple Icons (CC0)
- openclaw.svg from openclaw.ai
- agno.png from Agno's CDN (saved for future use)

Apply logos to: Snowflake, Vercel AI SDK, Google ADK, OpenClaw, Claude
provider, Google provider, Claude Desktop.

Logos still missing for: x402, Skyfire, Upsonic. Their sites embed logos
as base64 data URIs with no fetchable file. Leaving without logos for now.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Four cards had no brand logo: Actor-to-Actor, Integration-ready Actors,
API, and x402. Use Twemoji SVGs as small visual anchors so the cards do
not look empty next to brand-logo neighbors.

- Actor-to-Actor      → emoji-actor-to-actor.svg (cycle arrows)
- Integration-ready   → emoji-pluggable.svg (electric plug)
- API                 → emoji-api.svg (gear)
- x402                → emoji-x402.svg (money with wings, for the
                        payments protocol)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sidebar entry "Actors" reads as ambiguous to people without deep platform
context. Two changes:

1. Rename the integrations/actors/ category label from "Actors" to
   "Actor-to-Actor" so the sidebar tells the reader what the section
   is about.

2. Rewrite the actors/index.md intro to lead with what Actor-to-Actor
   integrations are and how they differ from third-party integrations
   covered elsewhere on the page. The catalog pointer moves below the
   intro so the framing comes first.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@marcel-rbro marcel-rbro marked this pull request as ready for review June 16, 2026 11:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

t-docs Issues owned by technical writing team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Restructure integrations docs to mirror apify.com/integrations and add tier ranking

2 participants