Stack Monitors
Monitor Vercel Deployments with Crowswatch
Monitor deployments, build performance, domains, SSL certificates, web analytics and firewall security across your Vercel projects directly from Crowswatch.
What This Integration Provides
- Deployments: live deployment state, build durations, success rates and failures
- Projects: framework, linked repository, production aliases and latest deployment state
- Domains & SSL: custom domain verification, nameserver checks, registration expiry and certificate expiry with auto renew state
- Web Analytics: page views and visitors per project, plus top pages, referrers and countries
- Firewall security: active attack anomalies, denied and challenged traffic, and each project's WAF posture (custom rules, OWASP Core Ruleset, bot protection)
- Account activity: the audit stream of deployments, domain and team changes
Requirements
| Requirement | Detail |
|---|---|
| Vercel account | Hobby or above |
| Access token | Personal access token from account settings |
| Team ID | Required if your projects are under a Vercel team |
| Estimated setup time | ~5 minutes |
Step 1: Generate Credentials
Vercel uses personal access tokens for API authentication.
To create an access token:
- Log in to vercel.com
- Click your profile avatar → Settings
- In your Personal Account settings (not a team's settings), go to Tokens
- Click Create
- Enter a name (e.g.
crowswatch-monitor) - Select the Scope: choose Full Account to monitor all teams, or select a specific team to limit access
- Set an optional expiration date
- Click Create Token
- Copy the token, as it is only shown once
Step 2: Locate Required IDs
Team ID (required for team projects)
- Open your team dashboard on Vercel
- Go to the team's Settings → General
- The Team ID is listed in the General section
- It is also visible in the URL:
vercel.com/teams/<team-id>/settings
If all your projects are under your personal account and not a team, you do not need a Team ID.
Step 3: Add Credentials to Crowswatch
Navigate to: Crowswatch → Add Service → Vercel
| Field | Value |
|---|---|
| Access Token | The token generated in Step 1 |
| Team ID | Your Vercel Team ID (if applicable) |
Available Metrics
Deployments
- Deployment state (ready, error, building, cancelled)
- Build durations: average, median and slowest, per project
- Success and failure counts for the selected period
Projects
- Framework, Node version and linked repository
- Latest deployment state and production aliases
- Cron jobs, deployment protection and Speed Insights state
Domains & SSL Certificates
- Custom domain verification and nameserver configuration
- Vercel’s own check that each domain is pointing at Vercel
- Registration expiry and TLS certificate expiry with auto renew state
Web Analytics
- Page views and visitors per project
- Top pages, referrers and countries per project
Security
- Active DDoS / attack anomalies from the Vercel Firewall
- Denied and challenged traffic with host and volume
- WAF posture per project: custom rules, IP rules, OWASP Core Ruleset, bot protection and AI bot handling
Account
- Audit stream of deployments, domain, alias and team changes
Coming soon
- Serverless function invocations, duration and errors (no public Vercel API yet)
- Bandwidth and usage by project (no public Vercel API yet)
Connect
- Enter your Access Token and, if applicable, your Team ID
- Click Verify to confirm the credentials are valid
- Select the projects and metrics you want to track
- Click Connect
Security
- Use a team-scoped token rather than a full account token where possible
- Set an expiration date on the token and rotate it periodically
- Create a dedicated token for Crowswatch rather than sharing with other systems
Troubleshooting
Authentication error
Verify the token has not expired. Confirm the token was created under your Personal Account settings, not a team's settings.
Team projects not visible
Ensure the token scope includes the relevant team. Confirm the Team ID is correct by copying it directly from the team settings page.
Deployment data not appearing
The Vercel API only returns deployments for projects the token has access to. If using a team-scoped token, ensure the projects are under that team.

