⚡ Run Agent
Describe any Power Platform requirement — the agent plans and executes it autonomously.
⚡ QUICK PROMPTS
click a button to fill the chat bar
▼
🏗️ Build Apps
🗄️ Data & Tables
⚡ Automate
📦 Solution & ALM
📊 Integrate & Analyse
🏆 Full Solutions
Project Management solution
Sales Opportunity Pipeline
Customer Service + SLA
Power Pages portal
DLP + Security audit
Requirement
● listening…
RAG
CLARIFIER
AI Clarifying Questions
Tool Execution
Submit a prompt and click ▶ RUN AGENT
Tool calls will appear here in real time
📊 Analytics
Build history · token usage · error patterns · RAG insights
47
Total Builds
91.5%
Success Rate
1.2M
Total Tokens
$0.84
Total Cost
Builds over time (last 14 days)
Executor breakdown
Recent errors
Run Trace Viewer
Click "Load Traces" to view run history with token costs.
Build History (Memory)
Click "Load History" to see all builds stored in session memory.
Teams Notification Test
Webhook URL
Message Type
Custom Message (for simple type)
🌍 Environments
Manage Power Platform environments · promote solutions · compare configs
| Name | URL | Tier | Status | Actions |
|---|---|---|---|---|
| dev-gbr | dev-gbr.crm11.dynamics.com | Developer | Active | |
| test-gbr | test-gbr.crm11.dynamics.com | Sandbox | Active | |
| prod-gbr | prod-gbr.crm11.dynamics.com | Production | Active |
Promote Solution
Solution Unique Name
From
To
Add Environment
Name
Dataverse URL
Environment ID (GUID)
Tier
📡 Monitoring
Flow Health · Dataverse Capacity · CoE Starter Kit metrics
142
Active Flows
3
Failed Flows
67%
DB Capacity
89
Total Apps
Flow Health — Failed & Suspended
Daily Project Status Notification
Case Escalation — High Priority
Weekly CoE Governance Digest
Dataverse Capacity
Tenant-wide capacity usage
⚠ prod-gbr DB over 80% threshold
CoE Starter Kit
89
Apps
142
Flows
23
Makers
Governance flags:
⚠ 12 apps with no owner assigned
⚠ 8 flows unused for 90+ days
⚠ 3 apps shared externally without DLP coverage
🔒 Security & DLP
Security role audit · DLP policy management · O365 audit log reader
Security Role Risk Audit
System Administrator
11 high-risk privileges · Organisation access · 3 users
Project Manager
Custom role · 2 high-risk privileges · BU access · 14 users
Sales Executive
Custom role · 0 high-risk privileges · User access · 47 users
Basic User
Built-in role · Read access · 89 users
DLP Policies
Global Tenant Policy
Dev Environment Override
Create DLP Policy
Connectors to BLOCK (comma-sep IDs)
Business-tier connectors (comma-sep IDs)
Audit Log — Last 24h
Power Platform events from O365 Management API
FlowCreated
SolutionImported
RoleAssigned: System Admin
🧪 Test Suite
API smoke tests · Canvas App UI tests · Regression snapshots
Canvas App UI Smoke Tests
Canvas App URL
M365 Username
Run headless
Regression Suite
Solution Unique Name
Action
Individual Test Runners
Table Exists Test
Create Record Test
Flow Exists Test
Solution Components Test
Full Test Suite + Report
Runs all tests and generates markdown report
🧠 Knowledge Base
SQLite FTS5 · self-learning from builds + errors · PP documentation index
10
Seeded PP Docs
47
Build Summaries
14
Error Patterns
Search Knowledge Base
Knowledge Categories
Knowledge Base Management
Seed PP Docs
Load built-in Power Platform docs into FTS5 index
Index Build Result
Solution unique name
Clear Index
Source filter (blank = all)
🎨 Canvas Apps
Generate CRUD · Dashboard · Approval · Inspection apps — PA.YAML source, pak & upload.
Build Canvas App
App Type
Primary Table (logical name)
App Display Name
Additional Screens (comma-separated)
Offline support
Responsive layout
App Preview
CRUD App — proj_project
📱 Screens: Browse · Detail · Edit · NewForm
🗄 Data: Dataverse — proj_project
🔍 Search: Name, Status, Owner
📝 Form fields: all columns
✏️ Edit/Delete: role-restricted
📤 Export: gallery → PDF
Output: pa.yaml → msapp → Dataverse
Existing Apps
Project Tracker
Case Dashboard
Canvas CLI Operations
App Name / Path
Power Apps CLI — Live Session
pac canvas start → live reload → sync changes
Download from Environment
🤖 Copilot Studio
Create agents · topics · entities · generative answers · publish to Teams / web.
3
Active Agents
18
Topics
5
Entities
1.2K
Sessions (30d)
Create Agent
Agent Name
Description
Greeting Message
Knowledge Sources (URLs, comma-separated)
Enable Generative Answers
Add Topic
Agent
Topic Name
Trigger Phrases (comma-separated)
Connect Flow Action (Flow ID)
Agents
| Name | Topics | Entities | Channel | Status | Actions |
|---|---|---|---|---|---|
| PP Support Bot | 8 | 3 | Teams + WebChat | Published | |
| HR Assistant | 5 | 1 | WebChat | Draft |
📋 CRM / Sales
Accounts · Contacts · Leads · Opportunities · Cases · Queues · SLAs · Entitlements.
£2.4M
Pipeline Value
14
Open Opportunities
28
Open Cases
5
Escalated Cases
Quick Create — Sales Record
Record Type
First Name
Last Name / Company
Email
Topic / Est. Revenue
Pipeline Summary
Quick Create — Case
Title
Customer (Account / Contact)
Open Cases by Priority
Flow timeout — prod environment
Canvas app won't load on mobile
Export to Excel not working
🗄️ Dataverse
Tables · Columns · Relationships · CRUD Records · Web API
Create Table
Display Name
Plural Display Name
Schema Name (no prefix)
Description
Options
Add Column
Table
Label
Schema Name
Type
Create Relationship
Type
Parent Table
Child Table
Lookup Column Label
Cascade Delete
CRUD Records (Web API)
Entity Set Name
Record GUID (for update/delete)
Data (JSON)
🌐 Browser Automation
Playwright-powered · Form Designer · Ribbon Workbench · Admin Center · Screenshot · JS Runner
🎨
Form Designer
Open MDA form editor
🎀
Ribbon Workbench
Command bar editor
⚙️
Admin Center
PPAC navigation
🌍
Power Pages Studio
Open Pages editor
🔒
DLP Policies UI
Navigate to DLP in PPAC
📦
Open Solution
Navigate to solution
Open Form Designer
Table Logical Name
Form ID (GUID)
Ribbon Workbench / Command Bar
Table
Button Label
JavaScript Action
Take Screenshot
URL to screenshot
Output filename
Run JavaScript on Page
Target URL
Script
Custom Click / Fill Action
Action
CSS Selector
Value (for Fill)
🗂️ Model-Driven Apps
Forms · Views · Charts · Dashboards · Sitemaps · Business Process Flows · Security Roles
3
Model-Driven Apps
12
Custom Tables
2
Active BPFs
Create / Update Form
Table (logical name)
Form Name
Columns to add (comma-separated)
Form Type
Tab Label
Create View
Table
View Name
Filter Column
Columns to show (comma-separated)
Create Chart
Create Dashboard
Include Views (comma-separated)
Include Charts (comma-separated)
App Sitemap Builder
App Unique Name
Area Name
Tables in Sitemap (comma-separated entity sets)
Business Process Flow
BPF Name
Primary Table
Stages (comma-separated)
Security Role
⚡ Power Automate
Scheduled · Dataverse trigger · HTTP trigger · Approval · Classic Workflows
–
Active Flows
–
Failed (24h)
–
Total Flows
–
Disabled
Flow Type
Scheduled Flow
Flow Name
Recurrence
Interval
Start time (UTC)
Actions to include
Existing Flows
Click Refresh to load flows from environment.
☁️ Azure Resources
Function Apps · Key Vault · Service Bus · Storage · App Registrations · Custom Connectors.
Resource Type
⚡ Create Azure Function App
Generate Custom Connector OpenAPI after deploy
🚀 DevOps & ALM
CI/CD Pipelines · Solution ALM · Plugin Deploy · Web Resources · Power Pages · Doc Generator · Rollback.
CI/CD Pipeline Generator
Pipeline Platform
Solution Unique Name
Publisher Name
Include solution checker
Include smoke tests
Solution ALM
Solution Name
Deploy Plugin
Assembly Path (.dll)
Web Resources
File Path (JS/CSS/HTML/SVG)
Power Pages
Website ID (GUID)
Edit Liquid Template
SharePoint Sync
Dataverse Table (logical name)
SharePoint List Name
Direction
Auto-discover columns
Documentation Generator
Solution Unique Name
Include table schemas
Include flow diagrams (Mermaid)
Include security role matrix
Rollback Manager
Undo system — every destructive action is logged for reversal.
Build #47 — ProjectManagement
Build #46 — SalesOpportunity
Dependency Mapper — Safe Delete Check
Table / Column to delete
🔍 FetchXML Builder
Natural language → FetchXML · aggregate queries · execute against Dataverse.
Natural Language → FetchXML
Describe your query
Template (optional)
Generated FetchXML
Common Templates
Active opportunities > £50K
Cases by priority — last 7 days
Count flows per environment
Projects ending within 30 days
Users with System Admin role
Accounts with no contacts
⚡ Advanced PP Tools
Calculated columns, rollup columns, business rules, PCF controls, environment variables, connection references, virtual/elastic tables, modern commands, AI Builder.
Calculated & Rollup Columns
Business Rules
PCF Controls
Environment Variables
Connection References
Virtual & Elastic Tables
Modern Commands (Power Fx Command Bar)
AI Builder
🔗 Microsoft Fabric Link
Connect Dataverse tables to Microsoft Fabric / Azure Synapse Link for real-time analytics and lakehouse integration.
Enable Fabric Link
Fabric Workspaces
Run Fabric Pipeline
📊 Power BI
Manage Power BI workspaces, datasets, reports, embed tokens, RLS, and dataflow refreshes from within the agent.
Workspaces & Reports
Dataset Refresh
Embed Token Generator
Row-Level Security (RLS)
Dataverse Connector — Power Query M
🤖 Azure OpenAI / AI Foundry
Test AOAI endpoints, generate embeddings, run assistants, check content safety, and run RAG queries over Dataverse data.
AOAI Connection
Chat Completion Test
RAG over Dataverse (AOAI + Relevance Search)
Content Safety Check
AI Foundry Hubs & Projects
📋 Audit Trail
View agent run history stored in Dataverse. Every task, step, and outcome is logged for governance and traceability. Includes cost estimator and webhook configuration.
Recent Agent Runs
Click Refresh Runs to load from Dataverse…
⚡ Cost Estimator
Pre-flight estimate: calculates expected token usage and USD cost before running tasks.
🪝 Webhook Receiver
Configure the agent webhook server to receive events from Dataverse, Power Automate, GitHub, and Azure DevOps.
Server: not started
⚙️ Execution Settings
🌐 Power Pages Builder
Create portals, web pages, Liquid templates, table permissions, web roles, and basic forms.
Portal Management
Portal Display Name
Template
Web Pages
Liquid Templates
Table Permissions & Web Roles
Site Settings & PAC CLI
Site Setting Name
Value
🔌 Custom Connectors
Create, update and test Power Platform Custom Connectors from OpenAPI specs.
Connector Management
Create from OpenAPI Spec
OpenAPI JSON Spec
Authentication
Add Action
PAC CLI — Connector Deploy
Swagger File Path
Connector ID (for update)
🏢 PPAC Environment Lifecycle
Create, copy, and manage Power Platform environments. DLP policies, Managed Environments, admin flows.
Environment Management
Create Environment
Copy / Delete Environment
Managed Environments
DLP Policies
Admin — Apps & Flows
📤 Data Migration Toolkit
CSV/Excel → Dataverse with column mapping, validation, batching, and rollback.
Source File
CSV / Excel File Path
File Type
Target Table
Column Mapping
Validate & Migrate
Export from Dataverse
🧬 Spec Agent
Natural Language → Structured JSON Spec → Org Validation → Implementation Plan
Natural Language Input
Org Context (optional JSON)
🕐 Scheduler & Benchmarking
Schedule autonomous runs, manage rollback checkpoints, and track agent performance.
Scheduled Runs
Job ID
Cron Expression
Description
Rollback Checkpoints
Checkpoint Label
Description
Checkpoint ID to Rollback
Agent Benchmarking
Run benchmarks to see score trends
🤝 HITL Approvals
Human-in-the-Loop approvals via Teams Adaptive Cards or email, with pending approval tracking.
Request Teams Approval
Request Email Approval
Pending Approvals
No pending approvals
Resolve Approval
🗺️ Architecture Diagrams
Generate Mermaid diagrams from your org snapshot — flowcharts, ER diagrams, solution dependency maps.
Generate Diagram
Duplicate Detection Rules
Column Security Profiles
Mermaid Output
Generate a diagram above to see the Mermaid code here.
Preview (paste in mermaid.live)
No diagram yet
⚙️ Settings
Configure Power Platform credentials and AI provider keys — saved securely in this browser.
🧙 Power Platform Setup Wizard
Follow these 4 steps to connect the agent to your Power Platform environment. All credentials are stored only in this browser — never sent to any server.
1
Create an App Registration in Azure
Go to Azure Portal → App Registrations → New registration.
Name:
After creation, copy the Application (client) ID and Directory (tenant) ID — paste them below.
Name:
PP-Agent · Supported account types: Single tenant · No redirect URI needed.After creation, copy the Application (client) ID and Directory (tenant) ID — paste them below.
2
Create a Client Secret
In your App Registration → Certificates & secrets → New client secret.
Set expiry to 24 months. Copy the Value immediately (shown only once) and paste it below.
Set expiry to 24 months. Copy the Value immediately (shown only once) and paste it below.
3
Grant Power Platform permissions
In your App Registration → API permissions → Add a permission → Dynamics CRM → Delegated →
Also add: Power Apps Service → Delegated →
Click Grant admin consent for your tenant.
user_impersonation.Also add: Power Apps Service → Delegated →
User.Click Grant admin consent for your tenant.
4
Add the app as a System Administrator in your environment
Go to Power Platform Admin Centre → your environment → Settings → Users → Application users.
Click New app user → select your
Click New app user → select your
PP-Agent app → assign System Administrator security role.
💡 Your environment URL looks like:
https://yourorg.crm11.dynamics.com — find it in PPAC → Environments → your env → Settings → Session details.
🔌 Connection Status
●
Dev Environment
Not configured
●
Test Environment
Not configured
●
Prod Environment
Not configured
AI Providers
Enter API keys for the providers you want to use. Switch models anytime using the model picker ▾ in the top bar.
MiniMax
NOT SET
Claude
NOT SET
OpenAI / ChatGPT
NOT SET
Gemini (Google)
NOT SET
OpenRouter
NOT SET
Kimi (Moonshot)
NOT SET
DeepSeek
NOT SET
Genspark AI via genspark2api proxy
NOT SET
Genspark has no official API. This uses the genspark2api community proxy (github.com/deanxv/genspark2api).
To get your session cookie: open genspark.ai → send any chat message → DevTools → Network → any ask request → Headers → copy the
session_id=xxx part from the Cookie header.
From browser DevTools → Network → Cookie header → copy the session_id=... value
Where your genspark2api container/process is running. Default port is 7055.
Azure / Entra ID
From Azure Portal → App Registrations → PP-Agent → Certificates & secrets → Value column
Power Platform
SharePoint & Teams
Agent Defaults
Stored encrypted in browser localStorage — never sent to any server
Live Events