Getting Started with DataPulse

DataPulse is a real-time analytics dashboard that connects to your databases, APIs, and third-party services to give you a unified view of your business metrics. This guide walks you through setup, connecting your first data source, and building your first dashboard.

๐Ÿ’ก

Before you begin Make sure you have admin access to the data sources you want to connect. Read-only credentials work for most integrations, but some require write access for event tracking.

Initial Setup

Follow these steps after creating your DataPulse account. The setup wizard covers most of this automatically, but here's what each step does and why it matters.

1

Verify Your Email

Check your inbox for a verification link. Without this, you can't invite teammates or connect external data sources.

2

Create Your Workspace

Your workspace is the container for all dashboards, data sources, and team members. Use your company name โ€” it appears in shared links and exports.

3

Set Your Timezone

Navigate to Settings โ†’ Workspace โ†’ Timezone. This affects all timestamp displays and scheduled report delivery times.

4

Invite Your Team

Go to Settings โ†’ Members โ†’ Invite. Assign roles: Admin, Editor, or Viewer. Viewers can see dashboards but cannot edit or connect new data sources.

Connecting Your First Data Source

DataPulse supports over 40 integrations. Here's how to connect a PostgreSQL database โ€” the process is similar for other sources.

Via the UI

Go to Data Sources โ†’ Add New โ†’ PostgreSQL. Enter your connection credentials and click Test Connection before saving.

โš ๏ธ

Use a read-only database user DataPulse only needs SELECT access. Never use a superuser or admin credential for analytics connections.

Via Environment Config

If you're self-hosting DataPulse, you can define data sources in your .env file:

.env
# PostgreSQL connection
DP_DB_HOST=your-db-host.rds.amazonaws.com
DP_DB_PORT=5432
DP_DB_NAME=analytics_prod
DP_DB_USER=datapulse_readonly
DP_DB_PASS=your-secure-password
DP_DB_SSL=true

Creating Your First Dashboard

Click the + New Dashboard button from the home screen. Give it a name and choose a layout template, or start blank.

Adding Widgets

Click Add Widget inside any dashboard. Choose a visualization type โ€” Line Chart, Bar Chart, Number Card, Table, or Map โ€” then select your data source and configure the query.

โœ…

Pro Tip Use Number Cards for key metrics at the top of your dashboard (e.g. MRR, DAU, Churn Rate), then use charts below to show trends over time.

Filters & Date Ranges

Dashboard-level filters apply to all widgets simultaneously. Add a filter by clicking Filters โ†’ Add Filter at the top of your dashboard. Common filter types: date range, segment, region, and plan type.

Setting Up Alerts

Alerts notify you when a metric crosses a threshold. Go to Alerts โ†’ New Alert, pick a metric from any connected data source, and define your condition.

Threshold Types

TypeTriggers WhenExample Use Case
aboveMetric exceeds valueError rate > 5%
belowMetric drops below valueDaily signups < 10
change_%% change vs previous periodRevenue drops >20% week-over-week
anomalyML-detected unusual patternSudden traffic spike or drop

Keyboard Shortcuts

ActionShortcut
Open command paletteCtrl + K
New dashboardCtrl + Shift + N
Add widgetA (on dashboard)
Toggle fullscreen widgetF
Refresh all dataCtrl + R

FAQ

How often does data refresh?

Free plans refresh every 24 hours. Pro plans support real-time streaming and configurable intervals (minimum 1 minute).

Can I export dashboards to PDF?

Yes. Click Share โ†’ Export PDF on any dashboard. You can also schedule automated PDF reports to be emailed to stakeholders on a daily or weekly basis.

Is my data stored by DataPulse?

DataPulse queries your data source directly and caches results for performance. Raw data is never permanently stored on DataPulse servers. See the Privacy Policy for details.