Skip to content

The manual · every section kept current with each release

Vol. I · No. 130RahotoFrankfurt · EU-hosted

“The manual for the reporting runtime.”

Connect your data

Bind a report to your live sources.

A Rahoto report is a runtime, not a file. Instead of pasting numbers in, you connect a source once and bind tables, charts, and values to it — so the report reads from your data and refreshes instead of going stale.

What you can connect

Rahoto ships 45 production connectors across six families. Each one is a real, tested integration — not a placeholder.

Databases

Operational and analytical databases, including change-data-capture sources.

  • PostgreSQL
  • MySQL
  • Airtable
  • Notion
  • HubSpot
  • MongoDB
  • SQL Server
  • Oracle Database
  • SAP HANA
  • PostgreSQL CDC
  • MySQL CDC
  • MongoDB CDC

Data warehouses

Query and refresh from the warehouse your team already governs.

  • Google BigQuery
  • Snowflake
  • Amazon Redshift

Files and storage

Upload structured files or read them from cloud object storage.

  • CSV File
  • JSON File
  • Excel File
  • Parquet File
  • Cloud Storage (S3)

Spreadsheets

Use governed sheets and workbooks as recurring report sources.

  • Google Sheets
  • Microsoft Excel

SaaS applications

Pull business objects from implemented application connectors.

  • Salesforce
  • Stripe
  • Shopify
  • Jira
  • Zendesk
  • QuickBooks

APIs and services

Read from HTTP services, accept pushed rows, and connect supported service APIs.

  • Push API
  • REST API
  • Google Analytics 4
  • Facebook/Meta Ads
  • Google Ads
  • LinkedIn Ads
  • Slack
  • Segment
  • Mixpanel
  • Intercom
  • Klaviyo
  • Twilio
  • Mailchimp
  • Asana

Streams

Subscribe to event streams and supported change feeds.

  • WebSocket Stream
  • Kafka Stream
  • Kafka CDC

Coming soon

Redis, DynamoDB, Databricks, GraphQL, and Microsoft Dynamics 365 are listed in the app but not yet available — they appear as clearly marked coming soon placeholders and cannot be used to create a data source. We will announce each one here when it ships.

Hand off work from analytics and BI tools

Keep analysis in the tool your team already uses. Each Rahoto integration states which report-ready outcomes work now, which need setup, and which the provider API cannot support.

These are handoff integrations, not replacements for the source tool. Rahoto evaluates them against three outcomes:

  • Editable data for Rahoto tables, charts, calculations, and variants.
  • A permissioned run reference that preserves the source link and run lineage.
  • A stored document kept in Rahoto-controlled artifact storage as a reference.

Mode

Connect and test your Mode workspace, choose a report, and run it from Rahoto. You can save the result rows as a governed Rahoto dataset for editable tables and charts, or import the completed run's PDF into Rahoto-controlled artifact storage. Rahoto preserves the source report and run lineage. This connection does not create a live Mode visual because Mode does not expose a supported snapshot-link API for it.

Hex

Connect and test Hex, choose a published project, run it, and save its validated, permissioned run reference in Rahoto with project and run lineage. Reports can use that governed reference without copying credentials or short-lived access links into the document. Hex's Project Runs API does not expose arbitrary result tables or native image and document exports through this connection, so Rahoto does not present those outcomes as available.

Funnel

Keep Funnel responsible for collecting and scheduling the export. Rahoto guides you to a supported destination (Push API, Amazon S3, BigQuery, Snowflake, Redshift, or Google Sheets) and you connect that destination to Rahoto as a data source. Funnel moves structured data; it is not presented as a visual or finished-report import.

Power BI, Tableau, and Looker

Connect Power BI with a Microsoft Entra service principal, Tableau with a personal access token, or Looker with API client credentials. Power BI can import a report as a stored PDF reference. Tableau can import editable view data or a stored view PDF. Looker can import a Look as governed editable data or render a dashboard into a stored PDF reference. Rahoto keeps provider credentials out of report content and stores imported documents in Rahoto-controlled artifact storage.

Sigma and ThoughtSpot

Connect Sigma with OAuth API client credentials to choose a workbook and import its completed PDF export into Rahoto-controlled storage. Connect ThoughtSpot with a scoped REST API access token to import an Answer as governed editable data or a Liveboard as a stored PDF reference. Rahoto preserves the selected source and run lineage; Sigma workbook-element data is not presented as editable until its element-level discovery flow is available.

Supermetrics

Keep Supermetrics responsible for collecting marketing data and running its scheduled transfer. Rahoto guides you to connect the same Amazon S3, BigQuery, Snowflake, Redshift, or Google Sheets destination with separate read-only credentials. Rahoto refreshes after the Supermetrics transfer window, while Supermetrics remains responsible for source authentication, field selection, and transfer timing.

Need another tool or handoff?

Tell us the tool and the reporting outcome you need — for example, editable results, a permissioned visual or run reference, or a stored document. We will recommend an existing safe route when one fits. If it does not, the request helps us prioritise a native integration; it does not imply a delivery date.

Datasets and live bindings

When you connect a source, Rahoto discovers its schema and creates a dataset— the reusable handle you bind report elements to. From there:

  1. Add a data source and enter its credentials.
  2. Let Rahoto discover the available tables and fields.
  3. Bind a table, chart, or saved value to a field — or to an expression or aggregate over several fields.

Once an element is bound, its numbers come from the dataset every time the report runs. SeeDesign reports for how binding works inside the editor, andPublish & schedule for how a run turns into a delivered document.

Keep reports fresh

Datasets can refresh on a schedule, so a bound report reflects current data without a manual re-export. You set the cadence that fits the source — and the same schedule can feed a report that publishes and delivers itself. Scheduling and delivery live inPublish & schedule.

When your source changes shape

Source schemas move — a column gets renamed, a field is dropped, a type changes. Rahoto watches for this. When a dataset's schema drifts from what your report expects, it raises aschema-drift notice rather than silently breaking a binding.

To repair it, the mapping wizard walks you through re-binding affected placeholders to the new fields in three steps — pick the source, map each field, then review and save. Nothing publishes on a broken binding until you have confirmed the mapping.

Upload a file directly

No live connection required. You can upload a CSV orExcel (XLSX) file, as well as JSON and Parquet, and bind to it exactly like any other dataset. It is the quickest way to build your first report or work from a one-off extract.

Working with very large tables

Rahoto is built to design against real, enterprise-scale data — but a report is a designed document, not an unbounded data grid. A couple of limits apply so the editor stays responsive, and both are shown clearly in-app rather than failing silently:

  • A table renders up to 50,000 rows in the editor; past that you will see a "showing the first 50,000 of N" banner.
  • Single-shot full-content export is capped at 10,000 rows; larger tables export through the page-split path instead.

For very large tables, the reliable approach is to narrow at the source — filter, aggregate, or select only the columns you need with a SQL WHERE clause or a dataflow step before it reaches the report. A focused dataset is faster to design against and produces a cleaner document.

Connect your first source

Create a free account, add a data source or upload a file, and bind a report to it. Then move on to designing and publishing.