While the Alooma development team is adding new integrations on a weekly basis, there are thousands more SaaS services out there. Even if we cover hundreds of the most popular SaaS products, we will never be able to create custom integrations for all of them. But there’s another option - webhooks allow us to significantly increase our coverage so you can process any data source you have, without waiting for a custom integration.
We have found that most of our customers utilize a couple less common SaaS products, and rightfully so - every business has specific needs that may best be met by a specialized tool. This poses a challenge, however, as data integration may not be readily available. Smaller SaaS vendors understand this challenge, and often implement the standard webhook interface to facilitate integration with their platform.
Alooma’s goal is to help you load all your data to your data warehouse - even if you use a custom or specialized SaaS product. Since Alooma is built with customizability and flexibility in mind, you can point any SaaS webhook to Alooma and get your data loaded to your data warehouse in minutes, regardless of the custom format sent by the SaaS vendor.
What is a webhook?
A webhook is an HTTP callback that is usually triggered by some event, such as answering a customer support ticket, pushing code to a repository, completing a task, billing a client, etc. When the event occurs, the SaaS site makes an HTTP request to the URI configured for the webhook, containing the details about the event.
For example, if you configured a Stripe webhook, Stripe will send an HTTP request to your configured URI every time it successfully charges a user, together with the data related to this charge.
How to integrate a SaaS service with Alooma using webhooks
First, use Alooma’s UI to create a new webhook endpoint. You will receive a unique URI to send events to.
Then, configure the webhook of the SaaS service using the URI acquired at the first step. All subsequent events will arrive at your Alooma pipeline.
From there, you could use Alooma’s automapper to automatically map those events to your data warehouse tables, or use the manual mapper UI to set any custom mapping you may need. If you need to make some tweaks to your events on the fly, you have the option to use our Code Engine to filter, clean or enrich the events before they are loaded into your data warehouse.
What SaaS products are supported?
Any SaaS product that implements webhooks is supported. Here is a short list of the most popular SaaS products that support webhooks: GitHub, JIRA, Magento, Mailchimp, Marketo, HubSpot, Shopify, Square, Stripe, Trello, Zendesk, NetSuite and Intercom.