Create a Dynamics 365 Field Service work order and a technician resource booking through the Dataverse Web API.

domain: learn.microsoft.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. POST a new record to the msdyn_workorders Dataverse Web API endpoint (msdyn_workorder table) with the account/customer and work order type set.
  2. Add work order products/services as related msdyn_workorderproduct / msdyn_workorderservice records.
  3. Create a BookableResourceBooking record linked to the work order via the msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder relationship, referencing a BookableResource (technician) and time window.
  4. Authenticate with Azure AD OAuth2 (client credentials or on-behalf-of) against the environment's Dataverse Web API endpoint, using an api-version 9.2 request.
  5. Update work order status (e.g., to Scheduled/Completed) by patching the msdyn_workorder record as the booking progresses.

Known gotchas

Related routes

Register a Dynamics 365 Dataverse custom API (not a plugin step) to expose a reusable business operation as a bound or unbound OData action callable from Power Automate and external clients
dynamics.microsoft.com · 5 steps · unrated
Use the Dynamics 365 Dataverse FetchXML API via the Web API to run aggregate and linked-entity queries
learn.microsoft.com/dynamics365 · 6 steps · unrated
Register a Dynamics 365 Dataverse plugin to intercept record creation and make an external callout
learn.microsoft.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans