Documentation

Connecting data sources

Step-by-step guides for all 30 data sources DataRich supports — from Google Sheets and SQL databases to Stripe, HubSpot, Shopify, and more.

Google Sheets

Google Sheets

Free

Connect any Google Sheet to DataRich using your Google account. Your data refreshes automatically on Starter and above plans.

Prerequisites

  • A Google account with access to the sheet
  • The sheet must be shared with anyone with the link (Viewer access minimum), or you must be signed in with the account that owns the sheet

Steps

  1. 1Click New Dashboard from the dashboard list.
  2. 2Select the Google Sheets tab (selected by default).
  3. 3Paste your Google Sheets URL into the input field. The URL should look like https://docs.google.com/spreadsheets/d/SHEET_ID/edit.
  4. 4Select the tab (sheet name) you want to use from the dropdown. DataRich auto-detects all tabs in your spreadsheet.
  5. 5Click Next to preview your data and confirm the columns loaded correctly.
  6. 6Add widgets, configure your dashboard, and click Publish.
Note: DataRich reads your sheet via the Google Sheets API using OAuth. Your credentials are never stored — only a refresh token is kept to re-fetch data automatically.

Data format requirements

RequirementDetail
Row 1Must be column headers (e.g. Date, Revenue, Region)
Rows 2+Data rows — no merged cells, no blank rows between data
NumbersPlain numbers only — remove currency symbols and commas before connecting
DatesISO format (YYYY-MM-DD) works best for time-series charts
CSV / Excel

CSV / Excel

Pro+

Upload a .csv, .xlsx, or .xls file directly from your computer. No external account needed — the data is stored securely in DataRich.

Steps

  1. 1Click New Dashboard from the dashboard list.
  2. 2Select the CSV / Excel tab.
  3. 3Drag and drop your file onto the upload area, or click to browse.
  4. 4DataRich will parse your file and show a preview of the first 5 rows. Confirm the headers are correct.
  5. 5Click Next, add widgets, and publish your dashboard.

Supported formats

.csv (UTF-8).xlsx (Excel 2007+).xls (Excel 97–2003)
Important: CSV dashboards do not auto-refresh. To update the data you must re-upload the file and republish the dashboard.
PostgreSQL

PostgreSQL

Pro+

Connect any PostgreSQL 10+ database. DataRich connects over TCP and executes a read-only SQL query you provide. Credentials are encrypted with AES-256-GCM before storage.

Connection details

FieldExampleNotes
Hostdb.example.comIP address or hostname
Port5432Default PostgreSQL port
DatabasemydbThe database name to connect to
Usernamereadonly_userUse a read-only role
Password••••••••Encrypted before storage
SSLEnabledRecommended for remote servers

Steps

  1. 1Click New Dashboard → SQL Database tab.
  2. 2Click Add New Connection and select PostgreSQL.
  3. 3Fill in the connection details and click Save & Test. DataRich will attempt to connect and report the latency.
  4. 4Once connected, click your connection to open the query builder. Pick a table from the list or write a custom SQL query.
  5. 5Click Run Query to preview the result set, then proceed to build widgets.

Recommended: read-only role

-- Create a dedicated read-only user for DataRich
CREATE USER datarich_readonly WITH PASSWORD 'strong_password';

-- Grant access to your target database
GRANT CONNECT ON DATABASE mydb TO datarich_readonly;

-- Grant read access to all tables in the public schema
GRANT USAGE ON SCHEMA public TO datarich_readonly;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO datarich_readonly;

-- Make sure future tables are also accessible
ALTER DEFAULT PRIVILEGES IN SCHEMA public
  GRANT SELECT ON TABLES TO datarich_readonly;
Note: Only SELECT and WITH queries are accepted. Any other statement (INSERT, UPDATE, DROP, etc.) will be rejected with an error.
MySQL

MySQL

Pro+

Connect any MySQL 5.7+ or MySQL 8 database. The connection uses the mysql2 driver over TCP.

Connection details

FieldExampleNotes
Hostdb.example.comIP address or hostname
Port3306Default MySQL port
DatabasemydbThe schema/database to connect to
Usernamereadonly_userUse a read-only account
Password••••••••Encrypted before storage
SSLOptionalEnable for cloud-hosted databases

Recommended: read-only user

-- Create a read-only user
CREATE USER 'datarich_readonly'@'%' IDENTIFIED BY 'strong_password';

-- Grant SELECT privileges on your database
GRANT SELECT ON mydb.* TO 'datarich_readonly'@'%';
FLUSH PRIVILEGES;
MariaDB

MariaDB

Pro+

MariaDB 10.3+ is fully supported. It uses the same MySQL-compatible protocol, so connection setup is identical to MySQL. Select MariaDB from the database type selector to ensure correct introspection queries.

Connection details

FieldExampleNotes
Hostdb.example.comIP address or hostname
Port3306Default MariaDB port
DatabasemydbThe schema/database to connect to
Usernamereadonly_userUse a read-only account
Password••••••••Encrypted before storage
SSLOptionalEnable for cloud-hosted databases

Recommended: read-only user

-- Create a read-only user
CREATE USER 'datarich_readonly'@'%' IDENTIFIED BY 'strong_password';

-- Grant SELECT privileges on your database
GRANT SELECT ON mydb.* TO 'datarich_readonly'@'%';
FLUSH PRIVILEGES;
Microsoft SQL Server

Microsoft SQL Server

Pro+

Connect SQL Server 2017+ and Azure SQL Database. DataRich uses the mssql TDS driver — no ODBC or native client required.

Connection details

FieldExampleNotes
Hostsqlserver.example.comServer hostname or IP
Port1433Default SQL Server port
DatabaseMyDatabaseTarget database name
Usernamedatarich_userSQL Server auth or domain user
Password••••••••Encrypted before storage
SSL / EncryptOptionalRequired for Azure SQL
Trust Server CerttrueUseful for self-signed certs on dev servers

Recommended: read-only login

-- Create a login
CREATE LOGIN datarich_readonly WITH PASSWORD = 'StrongPassword!1';

-- Create a user in the target database
USE MyDatabase;
CREATE USER datarich_readonly FOR LOGIN datarich_readonly;

-- Grant SELECT on all tables
EXEC sp_addrolemember 'db_datareader', 'datarich_readonly';
Note: For Azure SQL Database, ensure the DataRich server IP is allowlisted in your Azure Firewall rules under Settings → Networking.
Oracle SQL

Oracle SQL

Pro+

Connect Oracle Database 12c and above using the oracledb thin-mode driver. No Oracle Client libraries need to be installed.

Connection details

FieldExampleNotes
Hostoracle.example.comOracle server hostname or IP
Port1521Default Oracle listener port
Usernamedatarich_userOracle schema/user name
Password••••••••Encrypted before storage
Service Name / SIDORCLYour Oracle service name or SID
Connect Stringhost:1521/ORCLOptional full EZConnect string — overrides host/port/SID

Recommended: read-only user

-- Create a read-only user
CREATE USER datarich_readonly IDENTIFIED BY "StrongPassword1!";

-- Grant CREATE SESSION so the user can log in
GRANT CREATE SESSION TO datarich_readonly;

-- Grant SELECT on specific tables (or on all tables in a schema)
GRANT SELECT ON schema_owner.my_table TO datarich_readonly;

-- Or grant SELECT on all tables owned by another user:
BEGIN
  FOR t IN (SELECT table_name FROM all_tables WHERE owner = 'SCHEMA_OWNER') LOOP
    EXECUTE IMMEDIATE 'GRANT SELECT ON SCHEMA_OWNER.' || t.table_name || ' TO datarich_readonly';
  END LOOP;
END;
/
SQLite

SQLite

Pro+

Upload a .sqlite or .db file (max 50 MB). The file is stored securely in private cloud storage and queried server-side in read-only mode.

Steps

  1. 1Click New Dashboard → SQL Database tab.
  2. 2Click Add New Connection and select SQLite.
  3. 3Give the connection a name and click Choose File to upload your .sqlite or .db file.
  4. 4Click Save & Test. DataRich uploads the file and confirms it can be opened.
  5. 5Select the connection, pick a table or write a query, and build your dashboard.
Important: SQLite databases do not auto-refresh. To update data, you must upload a new file and re-connect. Maximum file size is 50 MB.

Exporting a SQLite file

If your data is in another format, you can create a SQLite file using the sqlite3 CLI or a GUI tool like DB Browser for SQLite:

# Import a CSV into a new SQLite database
sqlite3 mydata.db
.mode csv
.import data.csv my_table
.quit
Snowflake

Snowflake

Pro+

Connect your Snowflake data warehouse using your account identifier, warehouse, and a read-only user. DataRich executes SELECT queries via the Snowflake Node.js SDK and caches results for dashboard display.

Connection details

FieldExampleNotes
Accountabc12345.us-east-1Your Snowflake account identifier (from the URL)
Usernamedatarich_readonlyA user with SELECT privileges
Password••••••••Encrypted before storage
DatabaseMY_DATABASEThe Snowflake database to query
WarehouseCOMPUTE_WHThe virtual warehouse to run queries on
SchemaPUBLICDefault schema — can be changed per query
RoleREADONLY_ROLEOptional — defaults to the user's default role

Steps

  1. 1Click New Dashboard → SQL Database tab.
  2. 2Click Add New Connection and select Snowflake.
  3. 3Enter your account identifier (found in your Snowflake URL, e.g. abc12345.us-east-1), username, password, database, and warehouse.
  4. 4Click Save & Test. DataRich will connect and confirm the warehouse is reachable.
  5. 5Open the query builder, browse tables, write a SELECT query, and build your dashboard.
Note: Create a dedicated read-only role in Snowflake and grant it SELECT on the schemas you want DataRich to access. Avoid using ACCOUNTADMIN or SYSADMIN for DataRich connections.
Amazon Redshift

Amazon Redshift

Pro+

Connect Amazon Redshift (provisioned clusters or Redshift Serverless) using standard PostgreSQL-compatible credentials on port 5439. All connections require SSL.

Connection details

FieldExampleNotes
Hostmy-cluster.abc123.us-east-1.redshift.amazonaws.comCluster endpoint from the AWS console
Port5439Default Redshift port
DatabasedevThe database name
Usernamedatarich_userA user with SELECT privileges
Password••••••••Encrypted before storage
SSLRequiredSSL is enforced for all Redshift connections

Steps

  1. 1In the AWS console, open your Redshift cluster and copy the Endpoint from the cluster details page (remove the port suffix).
  2. 2Ensure the cluster's VPC security group allows inbound TCP on port 5439 from DataRich's IP addresses.
  3. 3Click New Dashboard → SQL Database → Add New Connection → Amazon Redshift.
  4. 4Enter the endpoint, port, database, username, and password, then click Save & Test.
  5. 5Write a SELECT query in the query builder and proceed to build widgets.
Note: For Redshift Serverless, use the workgroup endpoint shown in the AWS console under Serverless → Workgroups.
Amazon S3

Amazon S3

Pro+

Connect an S3 bucket with IAM credentials. DataRich fetches the file at the path you specify and parses it as a dataset. Supported formats: CSV and JSON.

Connection details

FieldExampleNotes
Regionus-east-1AWS region where the bucket lives
Access Key IDAKIAIOSFODNN7EXAMPLEIAM access key with read-only S3 permissions
Secret Access Key••••••••Encrypted before storage
Bucketmy-data-bucketThe S3 bucket name

Steps

  1. 1In AWS IAM, create a user with the AmazonS3ReadOnlyAccess policy (or a more restrictive bucket-specific policy) and generate an access key.
  2. 2Click New Dashboard → Cloud Storage → Amazon S3.
  3. 3Enter the region, access key ID, secret access key, and bucket name.
  4. 4Enter the file path within the bucket (e.g. reports/2024/metrics.csv).
  5. 5DataRich fetches and parses the file. Review the column preview, then proceed to build widgets.
Note: Use a read-only IAM policy scoped to the specific bucket. A minimal policy should allow only s3:GetObject and s3:ListBucket on the target bucket ARN.
Google Cloud Storage

Google Cloud Storage

Pro+

Authenticate with a Google service account JSON key to read CSV or JSON files from any GCS bucket. Ideal for data pipelines that export results to Cloud Storage.

Connection details

FieldExampleNotes
Bucketmy-data-bucketThe GCS bucket name
Service Account Credentials{ ... }Paste the full service account JSON key

Steps

  1. 1In the Google Cloud console, create a service account and download a JSON key.
  2. 2Grant the service account the Storage Object Viewer role on the target bucket.
  3. 3Click New Dashboard → Cloud Storage → Google Cloud Storage.
  4. 4Enter the bucket name and paste the full service account JSON into the credentials textarea.
  5. 5Enter the file path within the bucket (e.g. exports/daily-report.csv), then preview and publish.
Note: The service account only needs storage.objects.get and storage.objects.list permissions. Avoid granting project-level roles — use bucket-level IAM bindings instead.
OneDrive / SharePoint

OneDrive / SharePoint

Pro+

Connect with Azure AD app credentials to read Excel and CSV files stored in OneDrive or SharePoint. Perfect for teams whose data lives in Microsoft 365.

Connection details

FieldExampleNotes
Tenant IDxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxYour Azure AD tenant (directory) ID
Client IDxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxApp registration client ID
Client Secret••••••••Encrypted before storage
User Emailuser@company.comThe OneDrive account to access files from

Steps

  1. 1In the Azure portal, register a new app under Azure Active Directory → App registrations.
  2. 2Add the Files.Read.All Microsoft Graph API permission (Application type) and grant admin consent.
  3. 3Generate a client secret and copy the tenant ID, client ID, and secret.
  4. 4Click New Dashboard → Cloud Storage → OneDrive / SharePoint and fill in all four fields.
  5. 5Enter the file path within OneDrive (e.g. Documents/reports/metrics.xlsx), preview, and publish.
Airtable

Airtable

Pro+

Connect an Airtable base using a Personal Access Token. DataRich syncs records from any table or view and maps Airtable field types to your dashboard widgets automatically.

Connection details

FieldExampleNotes
API Key (PAT)patXXXXXXXXXXXXXXPersonal Access Token from airtable.com/create/tokens
Base IDappXXXXXXXXXXXXXXFound in the Airtable API docs for your base

Steps

  1. 1Go to airtable.com/create/tokens and create a new Personal Access Token with data.records:read and schema.bases:read scopes for the target base.
  2. 2Find your Base ID from the Airtable API documentation page for your base (it starts with app).
  3. 3Click New Dashboard → Cloud Storage → Airtable and enter the PAT and Base ID.
  4. 4DataRich lists all tables in the base. Select the table or view you want to use.
  5. 5Preview records, add widgets, and publish your dashboard.
HubSpot

HubSpot

Pro+

Connect with a HubSpot Private App access token to pull CRM data including contacts, companies, deals, and pipelines into your dashboards.

Connection details

FieldExampleNotes
Private App Access Tokenpat-eu1-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXFrom HubSpot Settings → Integrations → Private Apps

Available resources

DataRich can pull from the following HubSpot objects. Select the resource when building your dashboard:

ContactsCompaniesDealsTicketsLine ItemsPipelinesOwnersActivities

Steps

  1. 1In HubSpot, go to Settings → Integrations → Private Apps and create a new app.
  2. 2Grant the scopes needed for the data you want: crm.objects.contacts.read, crm.objects.deals.read, etc.
  3. 3Copy the access token and paste it into the DataRich connection form.
  4. 4Select a resource (e.g. Deals), preview records, and publish your dashboard.
Salesforce

Salesforce

Pro+

Connect to any Salesforce org using an OAuth 2.0 connected app. Write SOQL queries to pull data from any standard or custom object.

Connection details

FieldExampleNotes
Instance URLhttps://myorg.salesforce.comYour Salesforce org URL
Client ID3MVG9...Connected app consumer key
Client Secret••••••••Connected app consumer secret, encrypted before storage
Refresh Token••••••••OAuth refresh token — generated during first authorisation

Steps

  1. 1In Salesforce Setup, create a Connected App under App Manager. Enable OAuth, add the DataRich callback URL, and select at least the api and refresh_token scopes.
  2. 2Copy the Consumer Key (Client ID) and Consumer Secret.
  3. 3Click New Dashboard → CRM → Salesforce, enter your instance URL, client ID, and secret, then click Authorise to complete the OAuth flow.
  4. 4In the query editor, write a SOQL query such as SELECT Id, Name, Amount FROM Opportunity WHERE StageName = 'Closed Won'.
  5. 5Preview results and publish your dashboard.
Important: OAuth access tokens expire. DataRich uses the refresh token to obtain new access tokens automatically — no manual re-authorisation is required.
Note: DataRich submits SOQL queries directly as you write them. Only SELECT statements are permitted — any DML statement (INSERT, UPDATE, DELETE) will be rejected.
Pipedrive

Pipedrive

Pro+

Connect Pipedrive with your API token and company domain to pull deals, contacts, activities, and pipeline stages into dashboards.

Connection details

FieldExampleNotes
API Tokena1b2c3d4e5f6...From Pipedrive Settings → Personal Preferences → API
Company DomainmycompanyYour subdomain — e.g. mycompany (without .pipedrive.com)

Available resources

DealsPersonsOrganizationsActivitiesPipelinesStagesUsersProducts

Steps

  1. 1In Pipedrive, go to Settings → Personal Preferences → API and copy your API token.
  2. 2Click New Dashboard → CRM → Pipedrive, enter your API token and company domain.
  3. 3Select a resource (e.g. Deals), preview records, and publish.
Shopify

Shopify

Pro+

Connect your Shopify store using an Admin API access token. DataRich pulls orders, products, customers, and inventory data for live e-commerce dashboards.

Connection details

FieldExampleNotes
Shop subdomainmystoreYour store subdomain (without .myshopify.com)
Admin API Access Tokenshpat_XXXXXXXXXXXXXXXXXXXXXXXXFrom your Custom App in the Shopify Partner or Admin dashboard

Available resources

OrdersProductsCustomersInventory ItemsVariantsCollectionsRefundsPayouts

Steps

  1. 1In Shopify Admin, go to Settings → Apps and sales channels → Develop apps and create a custom app.
  2. 2Under API credentials, configure the Admin API access scopes you need (e.g. read_orders, read_products).
  3. 3Install the app to generate an Admin API access token.
  4. 4Click New Dashboard → E-commerce → Shopify, enter your shop subdomain and access token.
  5. 5Select a resource, preview data, and publish.
Stripe

Stripe

Pro+

Connect Stripe with a restricted secret key to pull charges, subscriptions, customers, payouts, and refunds for real-time revenue dashboards.

Connection details

FieldExampleNotes
Secret Keysk_live_XXXXXXXXXXXXXXXXXXXXXXXXUse a Restricted Key with only read permissions

Available resources

ChargesSubscriptionsCustomersInvoicesPayoutsRefundsPayment IntentsBalance Transactions

Steps

  1. 1In the Stripe dashboard, go to Developers → API keys and create a Restricted Key.
  2. 2Set the permissions to Read for each resource you want to expose (charges, subscriptions, etc.).
  3. 3Copy the restricted key and paste it into the DataRich connection form.
  4. 4Select a resource, preview data, and publish.
Note: Always use a Restricted Key rather than your live Secret Key. Restricted Keys limit what DataRich can access and reduce the impact if the key is ever exposed.
QuickBooks

QuickBooks

Pro+

Connect QuickBooks Online using OAuth 2.0. Pull profit & loss reports, balance sheets, invoices, expenses, and customer data to build financial dashboards.

Connection details

FieldExampleNotes
Realm / Company ID123456789Your QuickBooks company ID (shown in the QBO URL)
Client IDAB...From the Intuit Developer portal
Client Secret••••••••Encrypted before storage
Refresh Token••••••••Generated during OAuth authorisation

Available resources

Profit & LossBalance SheetInvoicesExpensesCustomersVendorsAccountsPayments

Steps

  1. 1In the Intuit Developer portal, create an app and obtain a Client ID and Client Secret.
  2. 2Click New Dashboard → E-commerce → QuickBooks and enter your Client ID and Secret.
  3. 3Click Authorise with QuickBooks to complete the OAuth flow. DataRich stores the refresh token securely.
  4. 4Select a report or resource, preview the data, and publish.
Important: QuickBooks OAuth tokens expire after 100 days of inactivity. DataRich refreshes them automatically on each scheduled sync — ensure your dashboard refreshes at least once every 100 days to avoid re-authorisation.
Google Analytics GA4

Google Analytics GA4

Pro+

Connect a GA4 property using a Google service account. DataRich runs Data API queries to pull sessions, users, events, and acquisition data.

Connection details

FieldExampleNotes
Property ID123456789Numeric GA4 property ID (from GA4 Admin → Property Settings)
Service Account Credentials{ ... }Full service account JSON key with Analytics read access

Steps

  1. 1In the Google Cloud console, create a service account and download a JSON key.
  2. 2In GA4 Admin, go to Property Access Management and add the service account email as a Viewer.
  3. 3Click New Dashboard → Analytics → Google Analytics GA4, enter the numeric Property ID, and paste the service account JSON.
  4. 4Select the metrics and dimensions you want (e.g. sessions by date, users by country).
  5. 5Preview data and publish your dashboard.
Note: The service account JSON must have the analyticsdata.googleapis.com API enabled in the associated Google Cloud project and the service account email added as a viewer to the GA4 property.

Google Ads

Pro+

Connect Google Ads using a developer token, customer ID, and service account. Write GAQL (Google Ads Query Language) queries to pull campaign, ad group, keyword, and spend data.

Connection details

FieldExampleNotes
Developer TokenXXXXXXXXXXXXXXXXXXXXXXFrom your Google Ads manager account API Center
Customer ID123456789010-digit customer ID without dashes
Service Account Credentials{ ... }Full service account JSON with Ads read access

Steps

  1. 1Apply for a developer token in your Google Ads manager account under Tools → API Center.
  2. 2Create a service account in Google Cloud and grant it access to the Ads account via Account Access with at least read-only permissions.
  3. 3Click New Dashboard → Analytics → Google Ads and enter the developer token, customer ID, and service account JSON.
  4. 4Write a GAQL query such as SELECT campaign.name, metrics.impressions, metrics.clicks FROM campaign WHERE segments.date DURING LAST_30_DAYS.
  5. 5Preview results and publish.
Note: DataRich submits your GAQL query directly to the Google Ads API. Only SELECT GAQL statements are supported — mutation queries are rejected.
Facebook Ads

Facebook Ads

Pro+

Connect a Facebook Ads account using a system user access token. Pull campaign performance, spend, reach, and ROAS data into live marketing dashboards.

Connection details

FieldExampleNotes
Access TokenEAAB...System user access token from Meta Business Suite
Ad Account ID1234567890Numeric ad account ID without the act_ prefix

Available resources

CampaignsAd SetsAdsAd InsightsAccount InsightsAudiences

Steps

  1. 1In Meta Business Suite → Business Settings → System Users, create a system user and generate an access token with ads_read permission.
  2. 2Assign the system user to the ad account with at least Analyst access.
  3. 3Click New Dashboard → Analytics → Facebook Ads, enter the access token and ad account ID.
  4. 4Select a resource (e.g. Campaign Insights), choose a date range, preview, and publish.
Klaviyo

Klaviyo

Pro+

Connect Klaviyo with a private API key to pull campaign performance, flow metrics, list growth, and revenue attribution data.

Connection details

FieldExampleNotes
Private API Keypk_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXFrom Klaviyo Account → Settings → API Keys

Available resources

CampaignsFlowsListsSegmentsMetricsEventsProfiles

Steps

  1. 1In Klaviyo, go to Account → Settings → API Keys and create a new private API key.
  2. 2Click New Dashboard → Analytics → Klaviyo and enter the private API key.
  3. 3Select a resource, preview data, and publish your dashboard.
Mailchimp

Mailchimp

Pro+

Connect Mailchimp with an API key and server prefix to pull audience growth, campaign performance, and revenue data.

Connection details

FieldExampleNotes
API Keyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-us14From Mailchimp Account → Extras → API Keys
Server Prefixus14The datacenter prefix at the end of your API key (e.g. us14)

Available resources

Audiences (Lists)CampaignsCampaign ReportsMembersAutomationsLanding Pages

Steps

  1. 1In Mailchimp, go to Account → Extras → API Keys and create a new API key.
  2. 2Note the server prefix at the end of the key (e.g. us14).
  3. 3Click New Dashboard → Analytics → Mailchimp, enter the API key and server prefix.
  4. 4Select a resource, preview, and publish.
Zendesk

Zendesk

Pro+

Connect Zendesk using your subdomain, email, and API token to pull tickets, agents, satisfaction scores, and response time metrics.

Connection details

FieldExampleNotes
SubdomainmycompanyYour Zendesk subdomain (without .zendesk.com)
Emailagent@company.comEmail of the Zendesk agent account
API Token••••••••From Zendesk Admin → Apps and Integrations → Zendesk API

Available resources

TicketsUsers (Agents)GroupsOrganizationsSatisfaction RatingsTicket Metrics

Steps

  1. 1In Zendesk Admin, go to Apps and Integrations → APIs → Zendesk API and enable token access, then create a token.
  2. 2Click New Dashboard → Support → Zendesk, enter your subdomain, agent email, and API token.
  3. 3Select a resource, preview data, and publish.
Intercom

Intercom

Pro+

Connect Intercom with an access token to pull conversation volume, response times, team workload, contact data, and CSAT scores.

Connection details

FieldExampleNotes
Access TokendG9rOl...From Intercom Developer Hub → Your App → Authentication

Available resources

ConversationsContactsCompaniesAdmins (Teammates)TeamsConversation Parts

Steps

  1. 1In the Intercom Developer Hub, create an app or use an existing one, and copy the access token from the Authentication section.
  2. 2Click New Dashboard → Support → Intercom and paste the access token.
  3. 3Select a resource, preview data, and publish.
Jira

Jira

Pro+

Connect Jira Cloud using your domain, email, and API token. Write JQL queries to pull issues, sprints, epics, and velocity data for engineering dashboards.

Connection details

FieldExampleNotes
DomainmycompanyYour Atlassian subdomain (without .atlassian.net)
Emaildev@company.comEmail address of the Jira account
API Token••••••••From id.atlassian.com → Security → API Tokens

Steps

  1. 1Go to id.atlassian.com → Security → API Tokens and create a new API token.
  2. 2Click New Dashboard → Support/Project → Jira and enter your domain, email, and API token.
  3. 3Write a JQL query such as project = MYPROJECT ORDER BY created DESC to filter which issues to pull.
  4. 4Preview results and publish your dashboard.
Note: DataRich submits your JQL query directly to the Jira REST API. The query is used to filter issues — all matching issue fields are returned as columns.
Linear

Linear

Pro+

Connect Linear with an API key to pull issues, cycles, projects, and team data. Build engineering velocity dashboards and share progress with stakeholders.

Connection details

FieldExampleNotes
API Keylin_api_XXXXXXXXXXXXXXXXXXXXXXXXFrom Linear Settings → API → Personal API Keys

Available resources

IssuesCyclesProjectsTeamsMembersLabelsMilestones

Steps

  1. 1In Linear, go to Settings → API → Personal API Keys and create a new key.
  2. 2Click New Dashboard → Support/Project → Linear and enter the API key.
  3. 3Select a resource and team (if applicable), preview data, and publish.
Monday.com

Monday.com

Pro+

Connect Monday.com with an API token to pull boards, items, groups, subitems, and column values. Build project tracking dashboards to share with your team.

Connection details

FieldExampleNotes
API TokeneyJhbGciOi...From Monday.com Profile → Developers → My Access Tokens

Available resources

BoardsItemsGroupsSubitemsUsersTeamsUpdates

Steps

  1. 1In Monday.com, click your avatar → Developers → My Access Tokens and copy the token.
  2. 2Click New Dashboard → Support/Project → Monday.com and paste the token.
  3. 3Select a board and resource, preview data, and publish.
GitHub

GitHub

Pro+

Connect GitHub with a Personal Access Token to pull repository stats, issues, pull requests, commits, and release data for engineering metrics dashboards.

Connection details

FieldExampleNotes
Personal Access Tokenghp_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXFrom GitHub Settings → Developer settings → Personal access tokens
OwnermyorgGitHub username or organisation name
Repositorymy-repoRepository name (without the owner prefix)

Available resources

IssuesPull RequestsCommitsReleasesStarsForksContributorsWorkflows

Steps

  1. 1In GitHub, go to Settings → Developer settings → Personal access tokens (fine-grained) and create a token with read-only access to the repositories you need.
  2. 2Click New Dashboard → Other → GitHub and enter the token, owner, and repository name.
  3. 3Select a resource (e.g. Issues), preview data, and publish.
Note: Use a fine-grained Personal Access Token scoped to specific repositories and granted only read permissions (Contents: Read, Issues: Read, Pull requests: Read) for best security.
RSS / Atom

RSS / Atom

Pro+

Paste any RSS 2.0 or Atom feed URL. DataRich parses the feed and exposes title, link, publication date, and description as rows — great for content and news monitoring dashboards.

Connection details

FieldExampleNotes
Feed URLhttps://example.com/feed.xmlFull URL of the RSS 2.0 or Atom feed

Steps

  1. 1Click New Dashboard → Other → RSS / Atom.
  2. 2Paste the full URL of the RSS 2.0 or Atom feed into the input field.
  3. 3DataRich fetches and parses the feed, exposing title, link, pubDate, and description as columns.
  4. 4Preview items, add widgets (e.g. a table showing the latest posts), and publish.
Note: Both RSS 2.0 and Atom 1.0 formats are supported. The feed must be publicly accessible — DataRich does not support feeds that require authentication. Auto-refresh fetches the latest items on your configured schedule.

Ready to connect your data?

SQL databases, cloud storage, and all API integrations are available on the Pro plan. Google Sheets and CSV are available on all plans.

Get started freeCompare data sources