Skip to main content

How does Propel work?

Before diving into the API details, it's helpful to have a high-level understanding, a mental model, of how Propel works. Learning about how Propel works will help you better understand the nuances of building analytics into your products.

1. Connect your data to Propel

You can connect your data warehouse, send your data via an HTTP request, or upload a parquet or json file to an AWS S3 bucket.

2. Propel optimizes data for customer-facing use

Propel syncs the data and optimizes it for high availability and ultra-fast queries. Once synced and optimized, Propel exposes it via the Metrics API.

3. Your customers visualize the data

Your application uses the GraphQL API to query Metrics that power customer experiences like dashboards, reports, usage pages, or key performance indicators.