Integrate Power Pages Web API into frontend with permissions and deployment.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "integrate-webapi" skill from askskill: 1. Download https://raw.githubusercontent.com/microsoft/power-platform-skills/main/plugins/power-pages/skills/integrate-webapi/SKILL.md 2. Save it as ~/.claude/skills/integrate-webapi/SKILL.md 3. Reload skills and tell me it's ready
Help me integrate the Web API into a Power Pages frontend to read data visible to the current user from the Dataverse Contact table. Please provide a frontend call example, required table permission setup, and deployment considerations.
Provides sample frontend code for reading data, matching table permission guidance, and a deployment checklist for production.
I want a Power Pages form submission to create a new record in the Dataverse Case table through the Web API. Help me design the frontend call, permission configuration, and release process so visitor submissions work correctly.
Outputs a frontend approach for record creation, permission recommendations for visitor access, and implementation steps from testing to release.
Plan a complete Web API CRUD integration for my Power Pages site targeting the Custom Requests table. Include frontend code structure for read, create, update, and delete operations, table permission strategy, and recommendations for deploying to production.
Delivers a CRUD integration plan with code structure, permission matrix, and production deployment guidance for direct implementation.
Plugin check: Run
node "${CLAUDE_PLUGIN_ROOT}/scripts/check-version.js"— if it outputs a message, show it to the user before proceeding.
Integrate Power Pages Web API into a code site's frontend. This skill orchestrates the full lifecycle: analyzing where integrations are needed, implementing API client code for each table, configuring permissions and site settings, and deploying the site.
powerPagesApi.ts client. Once that exists, remaining tables can be processed in parallel since each creates independent files (types, service, hooks).table-permissions-architect and webapi-settings-architect agents are independent — invoke them in parallel rather than sequentially..powerpages-site folder must exist before table permissions and site settings can be configured. Integration code can be written without it, but permissions cannot.Prerequisites:
- An existing Power Pages code site created via
/create-site- A Dataverse data model (tables/columns) already set up via
/setup-datamodelor created manually- The site must be deployed at least once (
.powerpages-sitefolder must exist) for permissions setup
Initial request: $ARGUMENTS
webapi-integration agent for each table/deploy-site if confirmedGoal: Locate the Power Pages project root and confirm that prerequisites are met
Actions:
Look for powerpages.config.json in the current directory or immediate subdirectories to find the project root. Use your file-search tool (e.g., Glob with patterns powerpages.config.json and */powerpages.config.json) rather than a shell-specific command.
If not found: Tell the user to create a site first with /create-site.
Read powerpages.config.json to get the site name.
Read package.json to determine the framework (React, Vue, Angular, or Astro). See ${CLAUDE_PLUGIN_ROOT}/references/framework-conventions.md for the full framework detection mapping.
Look for .datamodel-manifest.json to discover available tables:
**/.datamodel-manifest.json
If found, read it — this is the primary source for table discovery.
Look for the .powerpages-site folder:
**/.powerpages-site
If not found: Warn the user that the permissions phase (Phase 5) will require deployment first. The integration code (Phases 2–4) can still proceed.
Output: Confirmed project root, framework, data model availability, and deployment status
Goal: Analyze the site code and data model to identify all tables needing Web API integration
Actions:
…
Review and fix Power Pages security headers, CSP, CORS, cookies, and embedding settings.
Run an end-to-end Power Pages security review with a consolidated HTML report.
Test deployed Power Pages sites with browsing, crawling, and API verification.
Add a data source or connector to a Power Apps code app.
Add Azure DevOps to Power Apps for work items, bugs, pipelines, and API calls.
Set up Power Platform Pipelines for automated Power Pages deployments.
Analyzes needs and recommends the best backend integration path for Power Pages.
Create Dataverse tables, columns, and relationships from a proposed site data model.
Add Dataverse tables to Power Apps code apps with generated TypeScript services.
Integrate Power Automate cloud flows into Power Pages with generated metadata and code.
Audit Power Pages table permissions and get prioritized security findings with fixes.
Generate sample Dataverse records for testing and demoing a Power Pages site.