Webhooks
With webhooks, you can connect Geometra to other tools and systems you already use. In this article, we'll show you how to set up webhooks and how to get your data flowing between Geometra and your other programs.
What is a Webhook?
A webhook is a way for one web application to send data to another automatically and in real time. Rather than repeatedly asking a server whether anything has changed, the server pushes data to a specified address the moment something happens.
Here's how it works: a client registers a URL with a server. When a relevant event occurs, the server sends an HTTP message to that URL containing data about the event. The receiving system then uses that data to trigger actions or update itself accordingly.
Webhooks are widely used to integrate web services and automate processes — for example, sending notifications between applications, updating databases when new data arrives, or keeping different parts of a larger system in sync.
Setting up a webhook connection in Geometra
To connect a project so that its data is sent continuously via webhook to your receiving service or application, you need an endpoint URL — the address where you want Geometra to deliver the data.
In the project view, paste the endpoint address into the webhook field. Every time the project is opened, Geometra initiates a project_sync message to ensure the receiving system always has a current copy of the data before work begins. This message contains all information available in the project.
Estimates — create, update, and delete
There are three estimate-related messages: create_estimate, update_estimate, and delete_estimate.
These messages carry all information about the estimate itself — for example, the Bid Estimate that is automatically created in each project.
Objects — create, update, and delete
There are three object-related messages: create_object, update_object, and delete_object.
These messages contain all information about individual objects. When an object is created, the message includes all calculated values and appearance parameters. Rows belonging to the object are not included — they are sent in separate messages.
Rows — create, update, and delete
There are three row-related messages: create_row, update_row, and delete_row.
These messages contain all information from individual rows. When a row is added, the message includes everything needed to recreate it. When a row is updated, only a reference to the row (ID) and the specific value that changed — for example, the material — is sent.
Automation
The main benefit of setting up a webhook connection in Geometra is eliminating the need to manually export data to Excel, Google Sheets, or other tools. Once configured, your chosen systems are always kept up to date with the latest data from Geometra automatically.
If your spreadsheet or business tool cannot receive data via webhook, we recommend contacting your provider to explore the options available. Connecting to Geometra's webhook is free — your provider does not need to pay for access. We're always happy to help, so feel free to reach out.
Connection tools
Several tools are available for building webhook integrations without writing code. Some of the most widely used include Zapier, Make, N8N, and Power Automate.