Partner Guide: Pinegrow

Build The Website In Pinegrow. Add Nilo Widgets With One Script And Web Components.

This page is for partners who want a practical build path: design the marketing site in Pinegrow, publish normal HTML, and drop in Nilo widgets wherever the business needs a customer-facing action.

What You Are Actually Shipping

A Normal Website With Optional Customer Actions Layered In

Pinegrow handles the page structure and design. Nilo widgets add the actions that help the business collect, guide, or move customer requests forward.

  • Build the page visually in Pinegrow.
  • Load one Nilo JavaScript file once on the page.
  • Place Nilo widgets as web components wherever they fit.
  • Reuse the same script across multiple pages and widgets.
  • Keep the site easy to export, host, and hand off.
Build Flow

A Clean Partner Workflow From Layout To Live Widget

The simplest setup is to treat Nilo as an enhancement layer on top of the site you already build in Pinegrow.

1. Build The Page Structure In Pinegrow

Create the layout, sections, forms, visuals, and responsive behavior the same way you normally would.

2. Reserve The Right Spots For Actions

Decide where the business needs an action such as contact, qualification, booking, request intake, or follow-up.

3. Load The Nilo Script Once

Add the widget bundle in the page head or before the closing body tag so the custom elements are available on the page.

4. Drop In Web Components

Insert the widget tag where you want the action to appear. Pinegrow still treats the page like normal HTML.

5. Configure By Attributes

Pass the widget settings through HTML attributes such as environment, business ID, widget ID, locale, or theme values.

6. Publish As Usual

Export or publish the site through your normal workflow. The widget behavior comes from the script plus the custom element markup.

How The Integration Works

One JavaScript File, Then Plain HTML Tags

The practical model is simple: include the script once, then place the widget tags where they belong. That is what makes this fit well with Pinegrow.

  • You do not need a front-end framework just to place the widget.
  • You can keep the rest of the page fully static if that is what the project needs.
  • You can use more than one widget on the same page without loading the script multiple times.
  • You can move the widget between pages by moving a normal block of HTML.
1

Script Registers The Components

The bundle defines the custom elements in the browser.

2

HTML Places The Widget

You place a widget tag in the part of the layout where the action should appear.

3

Attributes Control The Instance

Each widget instance can read configuration directly from the tag attributes.

4

The Rest Of The Site Stays Yours

Your typography, layout, sections, hosting, and Pinegrow workflow do not need to change.

Code Example

The Smallest Useful Embed Pattern

Replace the placeholder values below with the script URL and widget attributes your Nilo setup uses.

Add The Script Once

Put this in the page head or before the closing body tag. Do not duplicate it for every widget instance.

<script
  type="module"
  src="https://YOUR-WIDGET-HOST/nilo-widgets.js"></script>

Place A Widget In The Layout

Use a normal HTML block in Pinegrow where the customer action should appear.

<nilo-widget
  business-id="YOUR_BUSINESS_ID"
  widget-id="YOUR_WIDGET_ID"
  locale="en-US"
  theme="light">
</nilo-widget>

Example With More Than One Widget

The same bundle can support multiple customer actions on the same page.

<script
  type="module"
  src="https://YOUR-WIDGET-HOST/nilo-widgets.js"></script>

<nilo-widget
  business-id="YOUR_BUSINESS_ID"
  widget-id="contact-intake"
  locale="en-US">
</nilo-widget>

<nilo-widget
  business-id="YOUR_BUSINESS_ID"
  widget-id="quote-request"
  locale="en-US">
</nilo-widget>
How To Do It In Pinegrow

What The Partner Actually Does Inside The Builder

You do not need to rebuild your workflow around the widgets. You just need a reliable place to insert the script and the custom element markup.

Use A Reusable Page Partial For The Script

If Pinegrow is managing a shared head or footer, place the script there so every page can use the components without repeating work.

Use A Code Block For The Widget Tag

Drop the web component into a custom HTML block, code block, or the page source where you want the action to render.

Style The Surrounding Section In Pinegrow

Handle headings, spacing, background, and supporting copy in Pinegrow. Let the widget focus on the action itself.

Preview In Browser Early

Because web components are browser behavior, confirm the rendered result in the browser preview rather than relying only on static design view.

Keep Content Blocks Modular

If you may move the widget later, keep the surrounding Pinegrow section self-contained so the whole block can be reused on another page.

Document Which Attributes Matter

Write down the few attributes your client setup actually needs so future edits are simple for you or another partner.

A

Lead Capture

Place a widget below the hero or service section when the business needs more inquiries.

B

Qualification

Use a widget after pricing or service details to gather the right customer context before follow-up.

C

Request Intake

Put a widget on service pages where the owner currently loses detail in email or phone back-and-forth.

Where Widgets Fit Best

Use Widgets Where The Business Needs A Clear Next Step

The widget is not the website. It is the action layer inside the website. That distinction helps partners keep the page simple and place widgets only where they add real business value.

  • After a service explanation when the visitor is ready to ask for help.
  • Inside a landing page where the partner wants one focused call to action.
  • On a quote or booking page where better intake improves follow-up quality.
  • On high-intent sections where the owner currently loses leads because the next step is unclear.
Partner Positioning

What You Can Tell The Client

This keeps the offer easy to explain: the site is yours, the design is yours, and Nilo adds customer-facing actions without forcing a rebuild.

Fast To Launch

Design and content can move on your normal Pinegrow timeline.

Easy To Extend

You can add the next widget later without changing the whole site architecture.

Easy To Hand Off

The project still looks like a normal website with a small integration layer.

Next Step

If You Want To Build With Pinegrow And Layer In Nilo Widgets, We Can Help You Set Up The Pattern

Tell us what kind of site you build, what customer action you want the widget to handle, and what kind of handoff you need for the client.