vtex-io-auth-and-policies

Configure explicit authorization policies for VTEX IO apps.

39|9|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/vtex/ai-skills --skill vtex-io-auth-and-policies
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vtex-io-auth-and-policies
Source: https://github.com/vtex/ai-skills/tree/main/tracks/vtex-io/skills/vtex-io-auth-and-policies
Command: npx skills add https://github.com/vtex/ai-skills --skill vtex-io-auth-and-policies

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps decide and implement permissions and authorization boundaries for VTEX IO apps, covering manifest policies, outbound-access rules, least-privilege design, and how service routes or integrations map to explicit permissions. Use for deciding who is authorized to call or consume a capability, adding new integrations, exposing protected routes, or reviewing app permissions for overreach or missing access.

Core Features & Use Cases

  • Decide which policies are required for a given integration.
  • Align outbound-access, app policies, and resource-based access on protected routes.
  • Review and minimize permissions while preserving needed capabilities.
  • Use Case: When integrating a new external service to a VTEX IO app, determine the minimal policies needed to call the service and protect endpoints.

Quick Start

Review your VTEX IO app's required permissions and apply minimal, explicit policies in manifest.json to protect resources.

Frequently Asked Questions about vtex-io-auth-and-policies

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure manifest.json policies for VTEX IO apps?

Define explicit authorization rules in manifest.json to prevent over-permissioned access for VTEX IO apps. Apply least-privilege principles by scoping outbound-access and protecting server-side routes to align consumer-side declarations with enforced access controls.

What is least-privilege authorization for VTEX IO outbound-access?

Least-privilege authorization for VTEX IO outbound-access means granting only the minimal policies needed for app-to-external-service interactions. It involves scoping rules to ensure consumer-side policy declarations match server-enforced access controls without overreach.

How do I secure protected routes when integrating external services in VTEX IO?

Secure protected routes in VTEX IO by mapping service routes and external integrations to explicit permissions. Align outbound-access rules with app policies and resource-based access controls so the server enforces the exact capabilities declared by the consumer.

When do I need to review VTEX IO app permissions for security overreach?

Review VTEX IO app permissions for security overreach when adding new integrations, exposing protected routes, or auditing existing apps. Identify over-permissioned access and minimize policies while preserving needed capabilities to maintain least-privilege design.

Does VTEX IO support explicit authorization policies for app-to-external-service interactions?

Yes, VTEX IO supports explicit authorization policies for app-to-external-service interactions. You configure these policies across manifest declarations and outbound-access scoping to ensure server-side resource protections enforce the correct access boundaries.