Is a webhook free?

A common question when implementing data streams is whether webhooks are free. The short answer: in principle, yes, but there are some nuances.
Having trouble measuring purchases on Shopify, WooCommerce or Magento?
Or

Webhooks are essentially a communication method in which a source application automatically sends data to a destination application when a specific event occurs. This itself is free of charge; it is simply an HTTP request sent from one server to another.

So where are the costs?

Although webhook technology is free by itself, there may be indirect costs:

1. Server infrastructure: To receive webhooks, you need a server that is constantly available. If you host it yourself, there are costs for hardware, maintenance and power.

2. Cloud services: Many companies use cloud services such as AWS, Google Cloud or Azure to process webhooks. These services charge for computing power, data processing and data storage.

3. API limits: Some platforms offer webhooks within their API packages. While basic implementations are often free, costs may come with higher volumes or advanced features.

4. Development costs: Setting up and maintaining a Webhook infrastructure requires technical knowledge and development time.

Webhooks are a cost-effective way to integrate systems, especially compared to alternatives such as continuous polling (where systems continuously check with each other for updates). At low to moderate volumes, the cost impact is minimal. For very high volumes, it may be prudent to calculate indirect costs and compare with alternative solutions.

Good news for users of popular eCommerce platforms: if you use AdPage for your Shopify, WooCommerce or Magento webshop, the AdPage webhooks for measuring purchases are already included in your server subscription fee. So you don't have to worry about additional costs for this essential functionality. AdPage therefore deals with the above four components that may incur costs.

Back to
What are webhooks?

Most common questions

What is the point of a webhook?
Where can I receive webhooks?
How expensive does a server cost to receive webhooks?
Is a webhook an API?