ButtonBuilder
Turn any SharePoint page into an action layer. Drop styled, branded action buttons onto any page — launching workflows, opening forms, or triggering custom URLs — without writing a line of code.
SharePoint, but with a verb.
ButtonBuilder turns SharePoint into an action layer — not just a place where content sits waiting to be found. It's a fully configurable SPFx web part that lets site owners drop styled, branded action buttons onto any page — launching workflows, opening forms, navigating to critical resources, or triggering custom URLs — without writing a single line of code.
Colors, icons, labels, sizing, and link targets are all controlled through the property pane. Shapes range from rectangles to rounded pills to custom SVG paths. Behaviour is tunable per button — open in the same tab, a new tab, or no link at all for purely decorative placements.
And because ButtonBuilder integrates with Microsoft Graph, you can target different buttons to different audiences — the safety team sees one set of actions, exec staff see another, contractors see a third. One page, many experiences, zero duplication.
Every knob you'd expect.
No-code on the surface, deeply configurable underneath. Everything lives in the property pane.
No-code configuration
Every option — colors, icons, labels, links, behaviour — is set through the SharePoint property pane. No developer required.
Full styling control
Colors, icons, labels, borders, gradients, shadows, sizing. Build buttons that match your brand exactly — or your SharePoint theme.
Audience targeting via Graph
Show different buttons to different AAD or SharePoint groups. One page serves many audiences without duplicate sites.
Multiple shapes
Rectangle, rounded, pill, or upload your own SVG path for a completely custom silhouette. One web part, any shape language.
Flexible link behaviour
Open in the same tab, a new tab, or set no link at all for decorative use. Every button behaves exactly the way it should.
Restricted-view fallback
Users without access don't just see nothing. Show access-denied, a request-access link, or a custom message — your call.
SharePoint theme tokens
Bind button colors to SharePoint theme tokens so buttons re-skin automatically when the site theme changes. No maintenance.
Watch the deck
A seven-slide tour of the problem, the solution, and what it costs.
Simple pricing.
One annual licence per SharePoint tenant. All features included.
Annual
Per SharePoint tenant
- 15-day free trial
- All features included
- Unlimited sites and pages
- All updates while subscribed
- Email support
15-day free trial — no credit card required.
Contact for volume — multi-tenant and partner pricing available.
Questions? Email customersupport@dksolutions999.com.
Frequently asked questions
Can I change button colors?
Yes — every colour is exposed in the property pane: fill, text, border, hover, and pressed states. You can enter hex values directly, use the built-in colour picker, or bind to SharePoint theme tokens so buttons automatically adapt to your site theme.
Does audience targeting need admin permissions?
ButtonBuilder uses Microsoft Graph to read group membership for the current signed-in user. This requires the standard delegated GroupMember.Read.All permission, which a tenant admin consents to once at installation. Individual site owners do not need admin rights to configure audience-targeted buttons.
Can it launch Power Automate flows?
Yes. Any button can point to a Power Automate trigger URL — including HTTP-request-triggered flows, flow run URLs, or the Power Automate portal itself. Buttons can also open forms, SharePoint list views, external URLs, or anything else addressable by a URL.
Will it respect my SharePoint theme?
Yes. ButtonBuilder supports SharePoint theme tokens — bind any colour property to a theme slot (primary, secondary, neutral, etc.) and the button automatically re-skins when the site theme changes. You can mix themed and custom colours on the same page.
Ready to add an action layer?
Get ButtonBuilder in your tenant today. Volume pricing available on request.
