Data Warehouse Integrations
Last updated: April 1, 2026
We support connecting data warehouses to the Numeric platform to allow joining your internal data against general ledger transactions for reconciliation and flux purposes.
Alongside the credentials for your given warehouse, we recommend sharing the set of tables or queries that contain the information you wish to reconcile against or include for the purposes of flux analysis. This helps us configure reports ready for your review during the Technical Preview.
BigQuery
We support BigQuery's Service Account authentication.
Create a Service Account within the GCP console.
Service account name:
Numeric ReaderDescription:
Account for numeric.io to read BigQuery tables.
Add roles:
BigQuery Job User
BigQuery Data Viewer
This role can be granted to specific datasets and table within BigQuery to limit what
Numeric Readercan read from.
BigQuery Metadata Viewer
Create a key for this service account and download it as JSON. Share this key with us.
Snowflake
We support Snowflake's username plus key pair authentication. This requires running a set of SQL commands to create the appropriate user and permissions:
CREATE USER IF NOT EXISTS NUMERIC LOGIN_NAME = 'NUMERIC';
CREATE ROLE IF NOT EXISTS NUMERIC_READER;
GRANT ROLE NUMERIC_READER TO USER NUMERIC;
-- Give the NUMERIC user access to your relevant warehouse.
GRANT USAGE ON WAREHOUSE <WAREHOUSE_NAME> TO ROLE NUMERIC_READER;
-- Give the NUMERIC user access to your relevant databases.
GRANT USAGE ON DATABASE <DATABASE_NAME> TO ROLE NUMERIC_READER;
-- Give the NUMERIC user access to your relevant schemas.
GRANT USAGE ON SCHEMA <SCHEMA_NAME> TO ROLE NUMERIC_READER;
-- Allow the NUMERIC user to run SELECT on the each database and schema
-- specified above.
GRANT SELECT ON ALL TABLES IN SCHEMA <DATABASE_NAME>.<SCHEMA_NAME> TO ROLE NUMERIC_READER;
As a last step, you need to add an RSA public key to the NUMERIC user. Please reach out to support@numeric.io with the following information, which allows us to generated this public key:
Snowflake account URL, e.g.
https://<account>.snowflakecomputing.comSnowflake warehouse name, e.g.
COMPUTE_WHSnowflake username, only if different from
NUMERIC.
Finally, you need to run the below command to set the RSA public key we share with you:
ALTER USER NUMERIC SET RSA_PUBLIC_KEY='<PROVIDED BY NUMERIC SUPPORT>';
Databricks
We support Databricks' OAuth 2.0 machine-to-machine authentication. Follow the instructions in Databrick's documentation, then share with us:
workspace_urlclient_idclient_secretwarehouse_id
Please ensure that the service principal attached to these credentials only has read access to the tables you wish to leverage within the Numeric platform.
NetSuite Saved Searches and SuiteQL
Numeric can reuse the same credentials we already store to sync over NetSuite transactions onto the platform. We recommend adding any additional permissions required to read specific saved searches or SuiteQL tables to these same credentials.
Workday
We support Workday's WQL interface via their API Client credentials.
Create a new API Client for Integrations.
Ensure
Non-Expiring Refresh Tokensis enabled.Share with us:
The endpoint URL, e.g. https://impl-services1.wd12.myworkday.com
Your tenant name
Client ID
Client Secret
Refresh Token