Magento 2 Webhooks
What does it do?
Connect Magento 2 to ANY REST complient API to receive LIVE customer, catalog and sales data!
Many webshops have integrations with external systems and all of these integrations can be time consuming and costly to get developed or setup. Our extension solves this problem without one line of code. After installation, you setup a few configuration fields and your webshop will send out live data right away
Is it fast and efficient?
Yes! Our extension uses plugins which do not execute anything if the webhook is disabled or has nothing to send. We've ensured your webshop will run as good as it would without our extension
Can the extension deal with high load?
Certainly, the extension processes all requests from a queueing system which ensures that on high traffic websites, all data is sent in a controlled manner. It is currently being used with synchronizations in high-end webshops with a very high amount of traffic in peek hours.
What about historical data?
When you installed our extension, you can trigger the historical data with 1 click. After the click, all your historical shop data (customers, sales, products, categories) will be sent to your REST API endpoint using our Burst Queue, so it will never overcapacitate the load of your webshop.
Is the extension secure?
Yes, if you use HTTPS as an endpoint so that the connection itself is encrypted with a SSL encryption. We also send HMAC security headers which you can use to validate the integrity of the data on the REST API side. Just use the secret key set in the Magento 2 backend to validate the signature against the data being sent
Supported Magento 2 Webhooks
Individual Webhook Configuration
With this simple configuration you can fully configure the extension to send the webhooks to your required endpoints. Simply install the extension, set the endpoint and identifier to the right URL and you're ready to go!
Every webshop can identify itself with a separate identifier. When a webhook is sent, you can then immediately differentiate each website by this identifier
Suitable for High Load Webshops
Our extension sends the webhook data from a queue, to reduce the load on the website. Every cycle has a maximum amount of items which will be send. The rest is sent in the next cycle.
HMAC Security Header
Ensure every bit of data is received unmodified by sending a HMAC validation hash in the headers along side the data, to validate the contents. On the REST API side, the data can be validated by using the same secret key to calculate the hash. If they are equal, the data is not modified
Individual Webhook Control
Dont need all the webhooks to be sent? You control which webhook is being sent. By simply changing the configuration in the Magento backend, you can start and stop sending each webhook without any need for custom work
Your update support never expires. You can always come back to us for an update of your extension
Within 30 days of the purchase date, you are entitled a full refund if our support team is unable to help you resolve the issues you have
We focus exclusively on Magento, therefor we do very regular updates on our extensions and try to stay up to date with the latest Magento versions
Yes we do, we provide customizations to our extensions, delivered as tiny separate extensions so that you can always keep updating the extension you purchased
Yes you can get a backend demo, contact us to get a private Magento 2 instance to test on
All our extensions have a WIKI manual which we maintain. You can view the manual by clicking the button on the top of every product page, right under the add to cart button
Most of our extensions have an online demo. If there is such a demo, you can find the button for it in the top of the page, right under the add to cart button
We test on the most recent versions and 2 major versions before that. For example, at this moment, Magento 2 released version 2.3.1. This means we test on 2.3.x, 2.2.x and 2.1.x
No we do not develop complete projects. We do guidance, support and aiding your developers with complex matters which may put your project to a halt if left unresolved
We do not work with contracts. Therefor, when you require our help, please contact us by the means available on the website and explain the case to us. We'll let you know how many support hours are needed to do it and when we have time to schedule it in our planning. If you like what you hear, you can purchase the tickets and we'll plan it
Not all of them, but we try to ensure most of them do. If there is a need to have certain extensions work together, ask us to setup a private test instance to show you what does and doesn't work