Go With the Flow: From Dataverse Status Change to a Minecraft Build 🧱
This Power Automate flow is a full end-to-end automation that turns a simple status change in Dataverse into an actual construction inside Minecraft. Yes — low-code meets blocks.
Let’s walk through what happens.
🔁 Trigger: Building Status Changes to Active
The flow starts when the Building Status column in a Dataverse table changes to Active.
This status signals that a building is ready to move from idea to planning.

✅ First Approval: Planning Phase
As soon as the status becomes Active, the flow kicks off an approval to decide whether the building can move into the planning stage.
- If approved:
- The Dataverse record is updated to Planning
- The flow continues automatically
If it’s rejected, the process stops right there — no rogue buildings allowed.
🏗️ Second Approval: Ready to Build
Once the building is officially in Planning, the flow starts a second approval, this time asking for permission to actually build it.
- If approved:
- The building status is updated to Building
- The real fun begins
📐 Fetching Building Instructions
Now that construction is approved, the flow retrieves all building instructions from a separate Dataverse table that contains:
- Building layers
- Coordinate values
- Material information
Each row represents a layer or block placement instruction for the Minecraft structure.

🔢 Coordinate Conversion
Before sending anything to Minecraft, the flow:
- Converts the stored coordinate values
- Applies offsets and transformations defined in the table
- Prepares the exact X, Y, Z values needed by the Minecraft API
This allows the same building instructions to be reused and placed dynamically.

Dataverse coordinates
🌍 Building in Minecraft via HTTP PATCH
With coordinates and materials ready, the flow sends an HTTP PATCH request to a Minecraft API endpoint.
This request includes:
- Exact block coordinates
- Material type (stone, wood, etc.)
- Placement instructions
Minecraft receives the request — and the structure is built automatically, block by block.
No manual placement. No creative mode chaos. Just pure automation.
🟢 Final Step: Update Status
Once the API confirms a successful build:
- The relevant Dataverse rows are updated
- The building status reflects that construction is complete (or moved to the next logical state)
This keeps Dataverse perfectly in sync with what actually exists in the Minecraft world.
Why This Is Cool (and Slightly Unhinged)
- Uses Dataverse as a source of truth
- Chains multiple approvals into a single flow
- Converts structured data into real-world (or real-game) actions
- Proves that Power Automate can, in fact, build houses in Minecraft

This is the flow structure

This is what we manage to build from the flow