Cost Calculator Builder
Item PageVideo TutorialsChangelogResources Get Started
  • Cost Calculator Builder Documentation
  • Getting Started
    • Free Version and Pro Version
    • System Requirements
    • Plugin Installation
    • License Activation
      • Upgrading the License
    • Update Billing Details and Access Invoices
    • License Utilization
    • Update The Plugin
    • Templates
    • Feature Request
  • Plugin Features
    • How to Create a Calculator
    • How to Manage Calculators
    • How to Add a Calculator to the Page
    • Calculator Appearance
    • Additional Classes
  • Cost Calculator Settings
    • Calculator Settings
      • Summary Block
      • Currency
      • Warning Texts
      • Confirmation Page
      • Order Form
      • Form Manager
      • Sticky Calculator
      • Woo Products
      • Woo Checkout
      • Payments
      • Webhooks
    • Global Settings
      • Currency (Global)
      • PDF Entries
      • Share Quote Form
      • Order Form (Global)
      • Email Template
      • Backup Settings
      • AI Formula
      • Captcha
      • Payments (Global)
      • Geolocation
  • Calculator Elements
    • General Overview
    • Text
    • Quantity
    • Validated form
    • Dropdown list
    • Image Dropdown (Pro feature)
    • Radio Select
    • Image Radio (Pro feature)
    • Switch Toggle
    • Checkbox
    • Image Checkbox (Pro feature)
    • Date Picker (Pro feature)
    • Time Picker (Pro feature)
    • Basic Slider
    • Multi Range (Pro feature)
    • File Upload (Pro feature)
      • How to Allow Additional File Types in WordPress
      • How to Increase Maximum File Upload Size in WordPress
    • HTML
    • Geolocation (Pro feature)
    • Line
    • Formula
      • AI Assistant (Pro feature)
    • Repeater (Pro feature)
    • Group Field (Pro feature)
    • Page Breaker (Pro feature)
  • Conditional System
    • Introduction
    • How to Create a Condition
    • Condition Options
    • Condition Actions
    • AND/OR Conditions
    • Condition Creating Example
  • Special Plugin Features
    • Orders
    • Discounts
    • Required Fields
    • Contact Form 7 Plugin
  • Payments
    • Settings
    • PayPal
    • Stripe
    • Razorpay
    • Cash Payment
  • Translating Cost Calculator Into a Different Language
    • Translation Basics
    • Translating Static Strings
    • Translating Calculator with WPML
    • FAQ
  • Develeoper's guide
    • Cost Calculator Hooks
      • Order Management
      • Contact Form
      • Confirmation Page
      • Email
  • Troubleshooting
    • Introduction
    • Plugin Conflicts
    • Theme Compatibility
    • Calculator is not loading
    • Cache Settings
    • Email not sending
    • Debug Logs
    • Submit a Support Ticket
  • Changelog
    • Release Notes
    • Changelog (Free Version)
    • Changelog (Pro Version)
  • Pre-built Calculators & Cases
    • Service Booking
    • Graphic Design
    • Loan Interest
    • Delivery Service
    • Renovation Company
    • Dental Services
    • Car Wash Company
    • Medical Services
    • Tuition Fees
    • Printing Services
    • Car Rental
    • Venue Rental Service
  • Advanced Topics
    • License Management
  • Stylemixthemes
    • Cost Calculator Builder WordPress Plugin
    • Themes
    • Plugins
Powered by GitBook
On this page
  • What are Webhooks
  • Advantages, Features, and Practical Use Cases
  • How to Activate and Utilize This Functionality
  • When Order Form Submitted
  • When a user clicks the Payment button
  • When PDF Quote is emailed
  • How to export Calculator Data to Google Sheets using Zapier
  • Step 1. Google Sheet preparation to receive data
  • Step 2. Getting Webhook from Zapier
  • Step 3. How to Add Custom Webhook into Calculator
  • Step 4. Adding Actions into Zapier to send data Google Sheet
  • Step 5. Testing Webhook from on page with Calculator
  • Additional Information

Was this helpful?

  1. Cost Calculator Settings
  2. Calculator Settings

Webhooks

Pro Feature

PreviousPaymentsNextGlobal Settings

Last updated 3 months ago

Was this helpful?

What are Webhooks

Webhooks are a way for applications to send real-time notifications or data to other applications. They are used to automate the exchange of information between different systems. When an event or trigger occurs in one application, it sends a POST request to another application's specific URL (the webhook), providing data about the event. The receiving application can then process this data and take appropriate actions.

Advantages, Features, and Practical Use Cases

  • Collect user emails and send newsletters.

  • Send a lead to a specific employee based on the services selected in the cost calculator.

  • Deliver automated text messages to your potential customers.

  • Export orders, and quotations to Google Sheets.

  • Arrange leads and quotation forms within Google Sheets.

  • Generate a contact in your CRM.

  • Get notified on Slack.com about a new lead.

  • Personalize the Email Quote form by deactivating the default Contact form and instead send it manually using Zapier. Utilize the information from the webhook to structure the email according to your preferences.

How to Activate and Utilize This Functionality

To use the Webhooks feature simply navigate to calculator settings and enable one of the available events:

Enter the received link from the automation service and send the demo data to check the connection

The integration works with the following events:

Each event requires certain settings to be enabled on the calculator. When corresponding settings was disabled you will be informed in the form of a notice.

When Order Form Submitted

The Data will be sent to the external application when a user submits the contact form:

This event requires the Order Form to be enabled.

When a user clicks the Payment button

The event will run when the user makes a payment through one of the available payment methods such as Stripe and Paypal:

This event requires one of the payment methods: Stripe or PayPal checkout to be enabled.

The event "When a user clicks the Payment button" is not available when WooCoommerce checkout is enabled.

When PDF Quote is emailed

The Data will be sent to the external application when users send email generated pdf quotes:

This event requires the PDF Entries to be enabled.

How to export Calculator Data to Google Sheets using Zapier

Let's review real-life examples that demonstrate the usage of Webhooks. Imagine, you are going to save all orders that were made using the Cost Calculator in Google Sheets to access it everywhere.

To do this, you need to follow simple steps and configure the applications involved.

Step 1. Google Sheet preparation to receive data

Our table above almost duplicates with additional columns default Cost Calculator orders.

Step 2. Getting Webhook from Zapier

Zapier is an online automation tool that allows users to connect various web applications together and automate workflows. We will use this service to get webhooks, so you should authorize on the site or register if you have not an account yet.

After logging in to Zapier, we should create a new "Zap" from the dashboard:

From the triggers list select "Webhooks by Zapier"

"Webhooks by Zapier" is available in the Premium plan of Zapier, and you can check the pricing by clicking the link below.

Next, choose "Catch Hook" as an event and click on the "Continue" button.

In the triggers tab, leave empty "Pick off a Child Key" and click on the "Continue" button:

On the opened "Test" tab copy out the webhook URL:

Done, now this webhook should be added to our calculator. Click on the "Test trigger" button and wait for dem data after adding the webhook into the calculator.

Step 3. How to Add Custom Webhook into Calculator

On the Cost Calculator dashboard, simply edit the calculator where you want to add webhooks:

Navigate to calculator settings and enable one of the available events. We will send data when the user makes a payment. So we enabled the "When user clicks Payment button" event and added the webhook URL that was copied in the previous step:

Click on the "Send demo data" button to complete the connection between Zapier and Calculator by sending sample data.

Important! If you add or remove fields in your calculator, you must resubmit the data and update the settings in the automation service.

Go to the Zapier and make sure that you received demo data successfully:

Next, simply click on the "Continue with selected record" button to continue working on Zapier and add Actions to utilize the received demo.

Step 4. Adding Actions into Zapier to send data Google Sheet

From the actions list select "Google Sheets":

From the events list select "Create Spreadsheet Row" to automatically add new rows to our table when users create new orders:

Connect your Google Account to access the sheet that was created in the 1st step. if connected click on the "Continue" button:

Next, find the Spreadsheet from your Google Drive and select Worksheet, where data will be added:

As soon as you find Worksheet, the rows will be available to fill with our data:

Fill in the fields with demo data by simply clicking on them and selecting the corresponding variables:

After filling out rows click on the "Test action" button to send the sample date to our Spreadsheet.

If the test passed successfully, you can "Publish" the Zap.

The sample data can be seen in Googe Spreadsheet.

The "Zap" that was created can be managed in the Zapier user account dashboard. You can make edits by adding new actions or disable.

Step 5. Testing Webhook from on page with Calculator

Let's make final tests by creating order as a regular user on your website:

If we check our spreadsheet, we can see that a new row has been added with order details:

Additional Information

Using webhooks, you can experiment with various actions utilizing diverse automation tools. Integration extends beyond the mere transmission of order details to Google Spreadsheets via Zapier.

Webhooks integration lets you contact your calculator with applications like , , and . These automation tools enable you to automate repetitive tasks by connecting two or more apps.

Webhooks can be added for by editing their settings:

If you are using Contact Form 7, our webhooks won't work. Contact Form 7 can integrate with other systems and platforms with the webhook plugins. .

Once logged into your Google account, based on your business needs.

Zapier
Make
IFTTT
Calculator Settings
Order Form
Read more about the webhooks in Contact Form 7
Stripe
PayPal
PDF Entries
create a spreadsheet
When a user submits Order Form
When a user clicks the Payment button
When a user sends an Email quote
Zapier | The easiest way to automate your work
Logo
https://zapier.com/app/pricingzapier.com