Construction takeoff & estimating

Self-hosted construction takeoff automation for n8n

Run construction estimating automation on your own infrastructure. Drop the Exayard nodes into any n8n workflow — schedule, trigger on lifecycle events, and call any Exayard endpoint without writing glue code.

Trusted by leading contractors

Greenscape Designs
Stone & Bloom
Terra Verde
Precision Landscapes
Oak & Ivy
Summit Outdoor Living
Verdant Pro
Heritage Lawn & Garden
Canopy Creations
BlueStone Exteriors
Greenscape Designs
Stone & Bloom
Terra Verde
Precision Landscapes
Oak & Ivy
Summit Outdoor Living
Verdant Pro
Heritage Lawn & Garden
Canopy Creations
BlueStone Exteriors

Your data stays on your infrastructure

Because the Exayard nodes run inside your own n8n instance, plan files and pricing data flow directly between n8n and Exayard over your network — there is no third-party automation cloud in the middle.

Install in 60 seconds

Self-hosted n8n requires npm install; n8n Cloud users wait until n8n approves the verified community node.

  1. 1

    Install the package

    SSH into your n8n host or use the n8n CLI:

    npm install n8n-nodes-exayard
  2. 2

    Restart n8n

    Drop the new node into n8n. After restart the Exayard nodes are discoverable from the node panel.

    systemctl restart n8n  # or your equivalent
  3. 3

    Add an Exayard credential

    Generate an API key at Exayard → Settings → Developer. In n8n, Credentials → New → Exayard API and paste the key.

  4. 4

    Drop the Exayard node into a workflow

    Search "Exayard" in the node panel. Use the action node for outbound calls or the Exayard Trigger node to react to lifecycle events.

What the Exayard action node can do

ResourceOperations
ProjectList, Get, Create, Archive, Export
WebhookList Endpoints, Create Endpoint, Delete Endpoint, List Deliveries
HelpSearch
MeGet

Exayard Trigger node

On activation, the trigger registers a webhook endpoint with Exayard pointing at your n8n production URL. Deactivating the trigger cleans up the endpoint so you do not leak orphan subscriptions. Signatures are verified on every delivery.

project.createdproject.updatedproject.archivedassessment.startedassessment.completedassessment.approvedassessment.cancelledestimate.generatedbid.generatedfile.processed

Example workflows

Three patterns to get you started — fully editable in n8n once you import them.

New Exayard project → Slack

Trigger on project.created → format a message → post to a Slack channel. PM team gets a real-time notification every time a new job lands.

Approved assessment → Quickbooks invoice draft

Trigger on assessment.approved → pull the matched estimate → push a draft invoice into Quickbooks via its REST API.

Daily price-list refresh

Schedule trigger → fetch supplier price CSVs over SFTP → diff against Exayard products → call the Exayard action to update vendor prices.

Browse ready-to-import workflow JSON on GitHub

Loved by construction professionals

See what our customers have to say about transforming their estimation process.

Exayard cut our estimating time in half. We're now bidding on twice as many jobs and winning more than ever.
Mike Johnson
Mike Johnson
Owner, GreenScape Landscaping
The accuracy is incredible. No more second-guessing our numbers or leaving money on the table.
Lisa Nguyen
Lisa Nguyen
Lead Estimator, Precision Outdoor Living
We increased our revenue by 35% in the first year. The ROI on Exayard was immediate.
David Martinez
David Martinez
Operations Manager, Elite Landscapes

Ready to win more bids?

Join hundreds of contractors using Exayard to estimate faster and more accurately. Get started today.