Google Sheets
Google Sheets
FreeConnect 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
- 1Click New Dashboard from the dashboard list.
- 2Select the Google Sheets tab (selected by default).
- 3Paste your Google Sheets URL into the input field. The URL should look like
https://docs.google.com/spreadsheets/d/SHEET_ID/edit. - 4Select the tab (sheet name) you want to use from the dropdown. DataRich auto-detects all tabs in your spreadsheet.
- 5Click Next to preview your data and confirm the columns loaded correctly.
- 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
| Requirement | Detail |
|---|
| Row 1 | Must be column headers (e.g. Date, Revenue, Region) |
| Rows 2+ | Data rows — no merged cells, no blank rows between data |
| Numbers | Plain numbers only — remove currency symbols and commas before connecting |
| Dates | ISO 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
- 1Click New Dashboard from the dashboard list.
- 2Select the CSV / Excel tab.
- 3Drag and drop your file onto the upload area, or click to browse.
- 4DataRich will parse your file and show a preview of the first 5 rows. Confirm the headers are correct.
- 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
| Field | Example | Notes |
|---|
| Host | db.example.com | IP address or hostname |
| Port | 5432 | Default PostgreSQL port |
| Database | mydb | The database name to connect to |
| Username | readonly_user | Use a read-only role |
| Password | •••••••• | Encrypted before storage |
| SSL | Enabled | Recommended for remote servers |
Steps
- 1Click New Dashboard → SQL Database tab.
- 2Click Add New Connection and select PostgreSQL.
- 3Fill in the connection details and click Save & Test. DataRich will attempt to connect and report the latency.
- 4Once connected, click your connection to open the query builder. Pick a table from the list or write a custom SQL query.
- 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
| Field | Example | Notes |
|---|
| Host | db.example.com | IP address or hostname |
| Port | 3306 | Default MySQL port |
| Database | mydb | The schema/database to connect to |
| Username | readonly_user | Use a read-only account |
| Password | •••••••• | Encrypted before storage |
| SSL | Optional | Enable 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
| Field | Example | Notes |
|---|
| Host | db.example.com | IP address or hostname |
| Port | 3306 | Default MariaDB port |
| Database | mydb | The schema/database to connect to |
| Username | readonly_user | Use a read-only account |
| Password | •••••••• | Encrypted before storage |
| SSL | Optional | Enable 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
| Field | Example | Notes |
|---|
| Host | sqlserver.example.com | Server hostname or IP |
| Port | 1433 | Default SQL Server port |
| Database | MyDatabase | Target database name |
| Username | datarich_user | SQL Server auth or domain user |
| Password | •••••••• | Encrypted before storage |
| SSL / Encrypt | Optional | Required for Azure SQL |
| Trust Server Cert | true | Useful 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
| Field | Example | Notes |
|---|
| Host | oracle.example.com | Oracle server hostname or IP |
| Port | 1521 | Default Oracle listener port |
| Username | datarich_user | Oracle schema/user name |
| Password | •••••••• | Encrypted before storage |
| Service Name / SID | ORCL | Your Oracle service name or SID |
| Connect String | host:1521/ORCL | Optional 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
- 1Click New Dashboard → SQL Database tab.
- 2Click Add New Connection and select SQLite.
- 3Give the connection a name and click Choose File to upload your
.sqlite or .db file. - 4Click Save & Test. DataRich uploads the file and confirms it can be opened.
- 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
| Field | Example | Notes |
|---|
| Account | abc12345.us-east-1 | Your Snowflake account identifier (from the URL) |
| Username | datarich_readonly | A user with SELECT privileges |
| Password | •••••••• | Encrypted before storage |
| Database | MY_DATABASE | The Snowflake database to query |
| Warehouse | COMPUTE_WH | The virtual warehouse to run queries on |
| Schema | PUBLIC | Default schema — can be changed per query |
| Role | READONLY_ROLE | Optional — defaults to the user's default role |
Steps
- 1Click New Dashboard → SQL Database tab.
- 2Click Add New Connection and select Snowflake.
- 3Enter your account identifier (found in your Snowflake URL, e.g.
abc12345.us-east-1), username, password, database, and warehouse. - 4Click Save & Test. DataRich will connect and confirm the warehouse is reachable.
- 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
| Field | Example | Notes |
|---|
| Host | my-cluster.abc123.us-east-1.redshift.amazonaws.com | Cluster endpoint from the AWS console |
| Port | 5439 | Default Redshift port |
| Database | dev | The database name |
| Username | datarich_user | A user with SELECT privileges |
| Password | •••••••• | Encrypted before storage |
| SSL | Required | SSL is enforced for all Redshift connections |
Steps
- 1In the AWS console, open your Redshift cluster and copy the Endpoint from the cluster details page (remove the port suffix).
- 2Ensure the cluster's VPC security group allows inbound TCP on port 5439 from DataRich's IP addresses.
- 3Click New Dashboard → SQL Database → Add New Connection → Amazon Redshift.
- 4Enter the endpoint, port, database, username, and password, then click Save & Test.
- 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
| Field | Example | Notes |
|---|
| Region | us-east-1 | AWS region where the bucket lives |
| Access Key ID | AKIAIOSFODNN7EXAMPLE | IAM access key with read-only S3 permissions |
| Secret Access Key | •••••••• | Encrypted before storage |
| Bucket | my-data-bucket | The S3 bucket name |
Steps
- 1In AWS IAM, create a user with the
AmazonS3ReadOnlyAccess policy (or a more restrictive bucket-specific policy) and generate an access key. - 2Click New Dashboard → Cloud Storage → Amazon S3.
- 3Enter the region, access key ID, secret access key, and bucket name.
- 4Enter the file path within the bucket (e.g.
reports/2024/metrics.csv). - 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
| Field | Example | Notes |
|---|
| Bucket | my-data-bucket | The GCS bucket name |
| Service Account Credentials | { ... } | Paste the full service account JSON key |
Steps
- 1In the Google Cloud console, create a service account and download a JSON key.
- 2Grant the service account the Storage Object Viewer role on the target bucket.
- 3Click New Dashboard → Cloud Storage → Google Cloud Storage.
- 4Enter the bucket name and paste the full service account JSON into the credentials textarea.
- 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
| Field | Example | Notes |
|---|
| Tenant ID | xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | Your Azure AD tenant (directory) ID |
| Client ID | xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | App registration client ID |
| Client Secret | •••••••• | Encrypted before storage |
| User Email | user@company.com | The OneDrive account to access files from |
Steps
- 1In the Azure portal, register a new app under Azure Active Directory → App registrations.
- 2Add the
Files.Read.All Microsoft Graph API permission (Application type) and grant admin consent. - 3Generate a client secret and copy the tenant ID, client ID, and secret.
- 4Click New Dashboard → Cloud Storage → OneDrive / SharePoint and fill in all four fields.
- 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
| Field | Example | Notes |
|---|
| API Key (PAT) | patXXXXXXXXXXXXXX | Personal Access Token from airtable.com/create/tokens |
| Base ID | appXXXXXXXXXXXXXX | Found in the Airtable API docs for your base |
Steps
- 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. - 2Find your Base ID from the Airtable API documentation page for your base (it starts with
app). - 3Click New Dashboard → Cloud Storage → Airtable and enter the PAT and Base ID.
- 4DataRich lists all tables in the base. Select the table or view you want to use.
- 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
| Field | Example | Notes |
|---|
| Private App Access Token | pat-eu1-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX | From 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
- 1In HubSpot, go to Settings → Integrations → Private Apps and create a new app.
- 2Grant the scopes needed for the data you want:
crm.objects.contacts.read, crm.objects.deals.read, etc. - 3Copy the access token and paste it into the DataRich connection form.
- 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
| Field | Example | Notes |
|---|
| Instance URL | https://myorg.salesforce.com | Your Salesforce org URL |
| Client ID | 3MVG9... | Connected app consumer key |
| Client Secret | •••••••• | Connected app consumer secret, encrypted before storage |
| Refresh Token | •••••••• | OAuth refresh token — generated during first authorisation |
Steps
- 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. - 2Copy the Consumer Key (Client ID) and Consumer Secret.
- 3Click New Dashboard → CRM → Salesforce, enter your instance URL, client ID, and secret, then click Authorise to complete the OAuth flow.
- 4In the query editor, write a SOQL query such as
SELECT Id, Name, Amount FROM Opportunity WHERE StageName = 'Closed Won'. - 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
| Field | Example | Notes |
|---|
| API Token | a1b2c3d4e5f6... | From Pipedrive Settings → Personal Preferences → API |
| Company Domain | mycompany | Your subdomain — e.g. mycompany (without .pipedrive.com) |
Available resources
DealsPersonsOrganizationsActivitiesPipelinesStagesUsersProducts
Steps
- 1In Pipedrive, go to Settings → Personal Preferences → API and copy your API token.
- 2Click New Dashboard → CRM → Pipedrive, enter your API token and company domain.
- 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
| Field | Example | Notes |
|---|
| Shop subdomain | mystore | Your store subdomain (without .myshopify.com) |
| Admin API Access Token | shpat_XXXXXXXXXXXXXXXXXXXXXXXX | From your Custom App in the Shopify Partner or Admin dashboard |
Available resources
OrdersProductsCustomersInventory ItemsVariantsCollectionsRefundsPayouts
Steps
- 1In Shopify Admin, go to Settings → Apps and sales channels → Develop apps and create a custom app.
- 2Under API credentials, configure the Admin API access scopes you need (e.g.
read_orders, read_products). - 3Install the app to generate an Admin API access token.
- 4Click New Dashboard → E-commerce → Shopify, enter your shop subdomain and access token.
- 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
| Field | Example | Notes |
|---|
| Secret Key | sk_live_XXXXXXXXXXXXXXXXXXXXXXXX | Use a Restricted Key with only read permissions |
Available resources
ChargesSubscriptionsCustomersInvoicesPayoutsRefundsPayment IntentsBalance Transactions
Steps
- 1In the Stripe dashboard, go to Developers → API keys and create a Restricted Key.
- 2Set the permissions to Read for each resource you want to expose (charges, subscriptions, etc.).
- 3Copy the restricted key and paste it into the DataRich connection form.
- 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
| Field | Example | Notes |
|---|
| Realm / Company ID | 123456789 | Your QuickBooks company ID (shown in the QBO URL) |
| Client ID | AB... | From the Intuit Developer portal |
| Client Secret | •••••••• | Encrypted before storage |
| Refresh Token | •••••••• | Generated during OAuth authorisation |
Available resources
Profit & LossBalance SheetInvoicesExpensesCustomersVendorsAccountsPayments
Steps
- 1In the Intuit Developer portal, create an app and obtain a Client ID and Client Secret.
- 2Click New Dashboard → E-commerce → QuickBooks and enter your Client ID and Secret.
- 3Click Authorise with QuickBooks to complete the OAuth flow. DataRich stores the refresh token securely.
- 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
| Field | Example | Notes |
|---|
| Property ID | 123456789 | Numeric GA4 property ID (from GA4 Admin → Property Settings) |
| Service Account Credentials | { ... } | Full service account JSON key with Analytics read access |
Steps
- 1In the Google Cloud console, create a service account and download a JSON key.
- 2In GA4 Admin, go to Property Access Management and add the service account email as a Viewer.
- 3Click New Dashboard → Analytics → Google Analytics GA4, enter the numeric Property ID, and paste the service account JSON.
- 4Select the metrics and dimensions you want (e.g. sessions by date, users by country).
- 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
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
| Field | Example | Notes |
|---|
| Developer Token | XXXXXXXXXXXXXXXXXXXXXX | From your Google Ads manager account API Center |
| Customer ID | 1234567890 | 10-digit customer ID without dashes |
| Service Account Credentials | { ... } | Full service account JSON with Ads read access |
Steps
- 1Apply for a developer token in your Google Ads manager account under Tools → API Center.
- 2Create a service account in Google Cloud and grant it access to the Ads account via Account Access with at least read-only permissions.
- 3Click New Dashboard → Analytics → Google Ads and enter the developer token, customer ID, and service account JSON.
- 4Write a GAQL query such as
SELECT campaign.name, metrics.impressions, metrics.clicks FROM campaign WHERE segments.date DURING LAST_30_DAYS. - 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
| Field | Example | Notes |
|---|
| Access Token | EAAB... | System user access token from Meta Business Suite |
| Ad Account ID | 1234567890 | Numeric ad account ID without the act_ prefix |
Available resources
CampaignsAd SetsAdsAd InsightsAccount InsightsAudiences
Steps
- 1In Meta Business Suite → Business Settings → System Users, create a system user and generate an access token with
ads_read permission. - 2Assign the system user to the ad account with at least Analyst access.
- 3Click New Dashboard → Analytics → Facebook Ads, enter the access token and ad account ID.
- 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
| Field | Example | Notes |
|---|
| Private API Key | pk_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | From Klaviyo Account → Settings → API Keys |
Available resources
CampaignsFlowsListsSegmentsMetricsEventsProfiles
Steps
- 1In Klaviyo, go to Account → Settings → API Keys and create a new private API key.
- 2Click New Dashboard → Analytics → Klaviyo and enter the private API key.
- 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
| Field | Example | Notes |
|---|
| API Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-us14 | From Mailchimp Account → Extras → API Keys |
| Server Prefix | us14 | The datacenter prefix at the end of your API key (e.g. us14) |
Available resources
Audiences (Lists)CampaignsCampaign ReportsMembersAutomationsLanding Pages
Steps
- 1In Mailchimp, go to Account → Extras → API Keys and create a new API key.
- 2Note the server prefix at the end of the key (e.g.
us14). - 3Click New Dashboard → Analytics → Mailchimp, enter the API key and server prefix.
- 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
| Field | Example | Notes |
|---|
| Subdomain | mycompany | Your Zendesk subdomain (without .zendesk.com) |
| Email | agent@company.com | Email of the Zendesk agent account |
| API Token | •••••••• | From Zendesk Admin → Apps and Integrations → Zendesk API |
Available resources
TicketsUsers (Agents)GroupsOrganizationsSatisfaction RatingsTicket Metrics
Steps
- 1In Zendesk Admin, go to Apps and Integrations → APIs → Zendesk API and enable token access, then create a token.
- 2Click New Dashboard → Support → Zendesk, enter your subdomain, agent email, and API token.
- 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
| Field | Example | Notes |
|---|
| Access Token | dG9rOl... | From Intercom Developer Hub → Your App → Authentication |
Available resources
ConversationsContactsCompaniesAdmins (Teammates)TeamsConversation Parts
Steps
- 1In the Intercom Developer Hub, create an app or use an existing one, and copy the access token from the Authentication section.
- 2Click New Dashboard → Support → Intercom and paste the access token.
- 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
| Field | Example | Notes |
|---|
| Domain | mycompany | Your Atlassian subdomain (without .atlassian.net) |
| Email | dev@company.com | Email address of the Jira account |
| API Token | •••••••• | From id.atlassian.com → Security → API Tokens |
Steps
- 1Go to id.atlassian.com → Security → API Tokens and create a new API token.
- 2Click New Dashboard → Support/Project → Jira and enter your domain, email, and API token.
- 3Write a JQL query such as
project = MYPROJECT ORDER BY created DESC to filter which issues to pull. - 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
| Field | Example | Notes |
|---|
| API Key | lin_api_XXXXXXXXXXXXXXXXXXXXXXXX | From Linear Settings → API → Personal API Keys |
Available resources
IssuesCyclesProjectsTeamsMembersLabelsMilestones
Steps
- 1In Linear, go to Settings → API → Personal API Keys and create a new key.
- 2Click New Dashboard → Support/Project → Linear and enter the API key.
- 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
| Field | Example | Notes |
|---|
| API Token | eyJhbGciOi... | From Monday.com Profile → Developers → My Access Tokens |
Available resources
BoardsItemsGroupsSubitemsUsersTeamsUpdates
Steps
- 1In Monday.com, click your avatar → Developers → My Access Tokens and copy the token.
- 2Click New Dashboard → Support/Project → Monday.com and paste the token.
- 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
| Field | Example | Notes |
|---|
| Personal Access Token | ghp_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | From GitHub Settings → Developer settings → Personal access tokens |
| Owner | myorg | GitHub username or organisation name |
| Repository | my-repo | Repository name (without the owner prefix) |
Available resources
IssuesPull RequestsCommitsReleasesStarsForksContributorsWorkflows
Steps
- 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.
- 2Click New Dashboard → Other → GitHub and enter the token, owner, and repository name.
- 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
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
| Field | Example | Notes |
|---|
| Feed URL | https://example.com/feed.xml | Full URL of the RSS 2.0 or Atom feed |
Steps
- 1Click New Dashboard → Other → RSS / Atom.
- 2Paste the full URL of the RSS 2.0 or Atom feed into the input field.
- 3DataRich fetches and parses the feed, exposing
title, link, pubDate, and description as columns. - 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.