Dataverse integration for WordPress, live

WBS Dataverse Connect is a Dataverse integration for WordPress: publish Microsoft Dataverse records as pages, lists and detail views, capture submissions straight back into your tables, and keep every record exactly where it already lives. No portal license. No second copy of your data.

Already running in production on this site. See it live.

The uncomfortable part

Power Pages is a great idea with a bill that stops adding up.

The product works. The economics are the problem. The moment a portal gets real traffic or real users, per-user and per-page-view licensing turns a simple public site into a line item nobody wants to defend at renewal. Your records already live in Dataverse. The front end does not have to cost like this.

Cost as usage grows
€€€ 0 users & page views
Power Pages licensing WordPress + Dataverse

Why teams are moving

What sends organizations looking for the exit

Portals solved a real problem in their day. For most public-facing sites, the trade-offs no longer make sense.

01

The licensing meter

Per authenticated user or per anonymous page view, plus capacity add-ons. The cost scales with your success instead of the value you get, and it renews every year.

02

A front end you don't fully own

Liquid templates and a fixed component model. Real design, real interactivity and modern tooling end up fighting the platform instead of running on it.

03

One more environment to run

A portal is another surface to secure, patch, monitor and buy capacity for, separate from the website your marketing team already owns and knows.

04

SEO and performance ceilings

Portals are not built like a modern marketing site. Control over markup, page speed and your SEO stack is limited, exactly where public traffic is won or lost.

05

Lock-in by design

The front end and the data are welded together. Moving off means rebuilding, so the invoice keeps arriving because leaving is made expensive.

06

Your team already knows WordPress

The theme, the plugins, the skills and the workflow already exist. A portal asks a capable team to start over on an unfamiliar platform.

The solution

One plugin. Your data on the open web.

WBS Dataverse Connect reads and writes Dataverse from WordPress through the official Web API, on the server, with an app registration you control. The records never leave Dataverse.

Live Dataverse read

Tables, views and columns you choose render as WordPress collection lists and detail pages, cached for speed. It reads the same records your model-driven apps use, in real time.

Write back through forms

Enquiries, applications and requests submitted on the site land straight in your Dataverse tables as records, with a honeypot and rate limiting on every write. No inbox in the middle.

Native WordPress, your way

Shortcodes drop collections and detail views into any page. Templates are override-able, so the output is your brand, your markup and your SEO stack. Nothing new to relearn.

What it does

A portal's worth of function, on the platform you already run

Everything a public-facing Dataverse site needs, delivered as clean WordPress you own end to end.

Any table, published as a collection

Point the plugin at a table and a view, choose the columns, and render the rows as a responsive list with filtering and paging. A published-only filter keeps drafts and internal records off the public site.

The list reads live, so what your team edits in Dataverse is what visitors see.

See a collection

How it works

Four steps from Dataverse to a live page

Connect once, model what goes public, drop a shortcode, and ship. The data stays in Dataverse the whole way.

Step 01Connect

Register and scope

An Entra app registration and a Dataverse application user with least-privilege access. Credentials go in your WordPress config or a vault.

  • App registration
  • Least-privilege role
  • Secrets kept server-side
Step 02Model

Choose what goes public

Point the plugin at the tables, views and columns you want on the web. Public-only filters keep everything else private.

  • Tables and views
  • Column selection
  • Published-only filter
Step 03Render

Drop a shortcode

Add a collection or detail shortcode to any page. Override the templates in your theme so the markup and design are yours.

  • Collection + detail
  • Override-able templates
  • Clean, themeable markup
Step 04Publish

Ship it live

Pages are cached and SEO-ready, and the site fails open if Dataverse is briefly unreachable. Edits in Dataverse show up on the next refresh.

  • Cached and fast
  • SEO-ready markup
  • Fails open on outage

Side by side

Same data. A very different front end.

Power Pages portal
  • ×Per-user or per-page-view licensing, plus capacity
  • ×Liquid templates and a fixed component model
  • ×A separate environment to secure and monitor
  • ×Limited control of markup, speed and SEO
  • ×Front end welded to the data, so leaving is costly
WBS Dataverse Connect on WordPressThis approach
  • Standard WordPress hosting, a flat and familiar bill
  • Your theme, your components, your tooling
  • One site your team already runs
  • Full control of markup, performance and SEO
  • Data stays in Dataverse, the front end is replaceable

You stay on the Microsoft stack. Dataverse remains the single source of truth. Only the front end changes.

Not a slide

This is running in production on the site you are reading now. Property listings are published straight from Dataverse through this plugin, and enquiries are written back as records. No portal license involved.

See it live

Get started

Move the front end. Keep the data.

If your team runs a Power Pages portal, we will map what it does, price the WordPress and Dataverse alternative, and show you the migration path on your own tables. If you are starting fresh, we will stand up the first collection with you.

Built and supported by WOODS Business Solutions. Runs entirely inside your Microsoft tenant and your WordPress site.