
Pragmatic Works published a YouTube video titled "Creating a Power Page with Claude - Session 5: Connecting the Site to Data" that walks viewers through linking a deployed site to live data. The presenter, Brian Knight, demonstrates how to move a prototype site into a real data environment by wiring it to Dataverse and using the Web API for live operations. Consequently, the session marks a turning point where the site stops using mocked data and begins creating and reading real records.
Moreover, the video highlights practical work flows and shows how the AI assistant examines the site to find integration points and refactors code automatically. As a result, viewers see both the automation benefits and the manual debugging that remains necessary when things do not work the first time. The session therefore balances automated code generation with hands-on troubleshooting.
First, Brian uses Claude Code to scan the deployed site and identify where data connections should occur, then runs an integrate web api workflow to generate integration code. The tool creates or extends Dataverse tables, wires server-side endpoints, and populates sample records so pages can query live values like category lists. By the end of the demo, at least one page successfully pulls live categories from Dataverse, which demonstrates the end-to-end flow from site to data.
Additionally, the session includes setup steps that most teams will recognize, such as authenticating with the platform CLI and ensuring the site exists from prior deployment sessions. The presenter reminds viewers that prerequisites like CLI authentication and a previously deployed site are required before running the integration commands. Therefore, the sequence of prior setup, scanning, table creation, and API wiring makes the process repeatable across environments.
Importantly, the video does not hide errors; it showcases how to diagnose failures using the browser's network panel and server logs. For example, Brian traces a 403 Forbidden error to missing permissions and shows how a table that is not enabled for the Web API will block requests. Consequently, viewers learn to inspect network traffic and request payloads as immediate ways to understand what the server rejects.
Furthermore, the session demonstrates an iterative approach: when errors appear, the presenter pastes error messages and screenshots back into Claude and asks the agent to fix wiring or UI mapping problems. This loop of test, inspect, and ask the agent to adjust accelerates fixes while preserving human oversight. Thus, the demo models how automation and human debugging can combine to resolve real-world integration issues.
One notable upgrade shown in Session 5 is that Claude can create table permissions automatically, which reduces a previously tedious setup step. While this automation speeds deployment, the presenter cautions that auto-configured permissions still need review to avoid over-broad access or missing constraints. In short, automation lowers friction but introduces the need for extra validation to maintain security and compliance.
Moreover, there are tradeoffs between relying on AI-driven configuration and keeping full manual control. On one hand, the agentic workflows handle repetitive tasks like creating sample data and dependency-ordered records; on the other hand, teams must verify role assignments, YAML configs, and lookup permissions to prevent runtime errors. Therefore, the best practice combines agent speed with human checks to balance velocity and safety.
The video makes clear that integrating a Power Page with live data brings both technical and organizational challenges, such as permission scoping, API enablement, and retrying deployments without cached artifacts. For instance, the presenter shows a redeploy step "without cache" to ensure updated permissions and endpoints take effect, highlighting the friction that caching can cause. Consequently, teams should expect several quick iterations when promoting integration changes.
In addition, the session underscores the tradeoff between time saved by AI-assisted code generation and the time required to debug unexpected behaviors in the target environment. Although Claude automates many tasks, complex business logic, authentication provider setup, and final end-to-end create flows still require careful testing and sometimes manual adjustments. Ultimately, viewers leave with concrete practices: use the agent to scaffold work, inspect network and server responses for failures, and validate permission scopes before going live.
Pragmatic Works positions this session as a foundation for the next step, which is turning on a real authentication provider and completing the create-request flow end-to-end. Meanwhile, the video equips developers with a repeatable pattern: scan, integrate, test, debug, and redeploy. As a result, teams aiming to build a 311 portal or community events site can move more quickly from prototype to production, provided they combine agent-driven automation with careful human validation.
Finally, the session offers a realistic view of modern AI-assisted development: tools like Claude Code can accelerate setup and wiring, but human judgment remains essential for permissions, security, and final testing. Therefore, readers should consider these sessions as both a time-saver and a reminder that thorough validation closes the loop between automated work and a reliable live site.
Power Page Claude integration, Claude site data connection, Power Pages data connectors, Connecting Power Page to databases, Claude AI web integration, Power Pages session 5 tutorial, Data binding in Power Pages, Claude-powered site data sync