Skip to content

docs(cloud): document the Vercel asset discovery integration - #240

Open
patrick-projectdiscovery wants to merge 3 commits into
mainfrom
docs/vercel-connector
Open

docs(cloud): document the Vercel asset discovery integration#240
patrick-projectdiscovery wants to merge 3 commits into
mainfrom
docs/vercel-connector

Conversation

@patrick-projectdiscovery

Copy link
Copy Markdown
Contributor

The Vercel connector shipped with PDCP-67 and has been configurable in the platform since June, but it was never documented.

Two concrete symptoms:

  • The integration wizard's Docs button opens cloud/integrations#vercel. That anchor did not exist, so it dropped users at the top of the page.
  • The wizard footer points at the Cloudlist providers page, which had no Vercel entry either.

What this adds

  • cloud/integrations.mdx: a ### Vercel section, which creates the #vercel anchor the wizard links to, plus a card in the top CardGroup.
  • opensource/cloudlist/providers.mdx: a Vercel entry with the real config keys, vercel_api_token and vercel_team_id.

Content is taken from cloudlist/pkg/providers/vercel and the vercelForm / vercelCloudlistWizard components rather than inferred, and covers the two supported services (deployments, domains), the two things the integration deliberately does not enumerate, and how token scope interacts with the Team ID field.

That last point is the one worth a reviewer's eye. A Team-scoped Vercel token already carries its team, so the Team ID field stays empty. A Full Account token needs it, or the integration silently enumerates only the personal account. This was not written down anywhere.

Not included here

Three things surfaced while writing this that look like product issues rather than documentation, so they are deliberately not described as intended behaviour:

  1. The provider calls GET /v8/projects once, never setting limit and never following pagination.next, while Vercel's list-projects endpoint is paginated. An account with many projects would be truncated silently.
  2. The provider pins API v8; Vercel currently documents v10.
  3. The wizard's helper text says to generate a token "with read access". Vercel access tokens have no read-only setting, only scope and expiry.

Still needed

A screenshot. Every other connector section has one (images/Fastly_Integration_Screen.png and friends) and this section has no <img> yet. Happy to add images/Vercel_integration_screen.png if someone can grab one.

Icon note: icon="cloud", because Font Awesome's free set has no Vercel mark and this repo only uses free icons. color is omitted since Vercel's black would disappear in dark mode.

🤖 Generated with Claude Code

The Vercel connector shipped in PDCP-67 and has been configurable in the
UI since June, but was never documented. The integration wizard's own
"Docs" button links to cloud/integrations#vercel, an anchor that did not
exist, and its footer points at the Cloudlist providers page, which also
had no Vercel entry.

Adds a Vercel section to both, covering the two supported services
(deployments, domains), how token scope interacts with the Team ID field,
and what the integration does not enumerate.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@mintlify

mintlify Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
projectdiscovery 🟢 Ready View Preview Sep 4, 2026, 6:44 PM

💡 Tip: Enable Automations to automatically generate PRs for you.

The configure flow this section links to renders vercelForm, which asks
only for API Access Token, Team ID and Integration Name. The Services
selector exists on the Integrations page wizard, not here, so the step
telling users to pick services was wrong for the linked flow.

With no services set, Cloudlist's ResolveServices defaults to every
supported service, so both deployments and domains are enumerated. Say
that, and point at the two places where the set can actually be narrowed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Every other connector section carries one. Matches the existing
convention: panel screenshot at 65% width, placed between the configure
Card and the intro paragraph.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant