Product

Now in Preview: Webhook Data Source

Easily get your data into Propel to power a variety of customer-facing analytics use cases.

Photo: Propel

Webhook graphic

Today we’re delighted to announce a preview of our Webhook Data Source. The new functionality lets you send events directly into Propel from a wide variety of sources.

Beyond warehouses

Previously, we’ve announced support for a variety of warehouse solutions, such as Snowflake and Google BigQuery, with more on the way. However, it’s not always the case that you will move your data through a warehouse in order to bring it into Propel. Just like the previously announced AWS S3 support, the Webhook Data Source allows more flexibility in how you get your data into Propel without using a data warehouse solution.

When to use it

This feature lets you set up a secure URL to send JSON events to Propel. It’s the option to choose when you already have your analytics events ready to send. For example, you may be able to immediately broadcast usage statistics as events from your application stack. Once you’ve defined the schema in the Propel Data Source, you are ready to do an HTTP POST containing your event JSON either as a single JSON object or an array containing multiple objects. Moments later, your events will be available to you in Propel. Because the webhook endpoint is just a URL, it supports a wide variety of integrations and applications that can post events as JSON objects.

How it works

The format is JSON, with the keys and the type of data being defined by the schema you define. For example, in Propel, we can define our Data Source with the following schema:

A screenshot of a Data Source table schema in Propel’s Console. There are four named fields — created_at, amount, customer_name, and category — with types TIMESTAMP, DOUBLE, STRING and STRING, respectively.

The corresponding JSON that we  POST to Propel will look like the following:

[
   {
       "created_at": "2022-04-19T17:33:19.913980Z",
       "amount": 50,
       "customer_name": "Acme Inc.",
       "category": "online"
   },
   {
       "created_at": "2022-12-18T00:00:00.000Z",
       "amount": 90,
       "customer_name": "Cells Interlinked",
       "category": "in_store"
   }
]

How can I try it?

These features are available today in preview. If you are an existing customer and would like to get the functionality added to your Propel account, please contact us. If you’d like to learn more about Propel, we’d love to speak with you; click here to book a demo today!

Related Content

Abstract background

Product

Introducing Propellers: Easily select the optimal cost and query speed for each Customer-Facing Analytics use case

Propellers equip developers with an easy way to select the optimal cost and query speed for each customer-facing analytics use case.

Propel Data's now supports Snowflake warehouse, meaning developers can build data apps on top of GraphQL APIs powered by their Snowflake data, as illustrated by this single snowflake on a dark blue background consistent with Propel's brand colors.

Product

How to build in-product analytics with Snowflake and GraphQL

Propel Data is excited to announce support for Snowflake. Developers are now able to build on top of GraphQL APIs powered by Snowflake data.