Skip to content

Comments

feat(tools): added vercel block & tools#3252

Merged
waleedlatif1 merged 4 commits intostagingfrom
feat/vercel
Feb 18, 2026
Merged

feat(tools): added vercel block & tools#3252
waleedlatif1 merged 4 commits intostagingfrom
feat/vercel

Conversation

@waleedlatif1
Copy link
Collaborator

Summary

  • added vercel block & tools (50)

Type of Change

  • New feature

Testing

Tested manually

Checklist

  • Code follows project style guidelines
  • Self-reviewed my changes
  • Tests added/updated and passing
  • No new warnings introduced
  • I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)

waleedlatif1 and others added 2 commits February 18, 2026 15:33
Add Vercel platform management integration covering deployments, projects,
environment variables, domains, DNS records, aliases, edge configs, and
team/user management. All tools use API key authentication with Bearer tokens.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add 8 new Vercel API tools:
- Webhooks: list, create, delete
- Deployment Checks: create, get, list, update, rerequest

Brings total Vercel tools to 50.
@vercel
Copy link

vercel bot commented Feb 18, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs Ready Ready Preview, Comment Feb 18, 2026 11:51pm

Request Review

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 18, 2026

Greptile Summary

This PR adds comprehensive Vercel integration with 50 tools covering deployments, projects, domains, DNS records, environment variables, aliases, edge configs, webhooks, deployment checks, and team management. The implementation follows established patterns from other integrations in the codebase.

Key Changes:

  • Added VercelBlock configuration with 50 operations and dynamic UI fields
  • Implemented 50 tools organized by category (deployments, projects, domains, DNS, env vars, etc.)
  • Created comprehensive TypeScript types for all API operations
  • Added VercelIcon component and registered block in registries
  • Included complete documentation with usage instructions and API references

Implementation Quality:

  • Correctly uses user-only visibility for API keys (not hidden), following custom rule 2851870a-bd1b-44d3-bc5b-1c7e716acec8
  • Consistent tool structure across all 50 implementations
  • Proper error handling with response transformation
  • Well-organized file structure under apps/sim/tools/vercel/
  • Clean import/export patterns in index files

Confidence Score: 5/5

  • This PR is safe to merge with minimal risk
  • All 50 tools follow consistent patterns with proper TypeScript types, correct API key visibility settings per custom rules, clean code structure, and comprehensive documentation. No logical errors, security issues, or architectural concerns found.
  • No files require special attention

Important Files Changed

Filename Overview
apps/sim/blocks/blocks/vercel.ts Added comprehensive Vercel block config with 50 operations covering deployments, projects, domains, DNS, environment variables, aliases, edge configs, webhooks, checks, and teams
apps/sim/tools/vercel/types.ts Added comprehensive TypeScript types for all Vercel API operations with proper params and response interfaces
apps/sim/tools/vercel/create_env_var.ts Implements environment variable creation with correct user-only visibility for API key per custom rules
apps/sim/tools/vercel/create_webhook.ts Implements webhook creation with proper parameter handling and API key visibility settings
apps/sim/tools/vercel/index.ts Exports all 50 Vercel tools organized by category (deployments, projects, domains, DNS, etc.)
apps/sim/blocks/registry.ts Added VercelBlock import and registration in alphabetical order
apps/sim/tools/registry.ts Registered all 50 Vercel tools in the tools registry
apps/docs/content/docs/en/tools/vercel.mdx Added comprehensive documentation for all Vercel tools with usage instructions and examples

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Vercel Block UI] -->|User Selects Operation| B[Block Config]
    B -->|Maps to Tool| C[Tool Registry]
    C -->|Routes Request| D{Operation Type}
    
    D -->|Deployments| E[Deployment Tools]
    D -->|Projects| F[Project Tools]
    D -->|Domains/DNS| G[Domain Tools]
    D -->|Env Vars| H[Environment Tools]
    D -->|Other| I[Alias/Webhook/Check Tools]
    
    E --> J[Vercel API v13]
    F --> K[Vercel API v10]
    G --> L[Vercel API v1]
    H --> K
    I --> J
    
    J --> M[Transform Response]
    K --> M
    L --> M
    
    M --> N[Return Output to Workflow]
Loading

Last reviewed commit: 54025ee

Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

60 files reviewed, no comments

Edit Code Review Agent Settings | Greptile

waleedlatif1 and others added 2 commits February 18, 2026 15:48
Expand unexpanded output types:
- get_deployment: meta and gitSource objects now have properties
- list_deployment_files: children array now has items definition
- get_team: teamRoles and teamPermissions arrays now have items

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@waleedlatif1 waleedlatif1 merged commit 91aa1f9 into staging Feb 18, 2026
6 checks passed
@waleedlatif1 waleedlatif1 deleted the feat/vercel branch February 18, 2026 23:54
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