Set up the sync
Connect Snowflake
In Admin -> Integrations, authorize the Snowflake connector with your warehouse credentials.
Choose the domain
Set which domain the feed populates (GL actuals, ARR actuals, or pipeline). The domain decides
which canonical tables the curated rows land in.
Point at your data
Define the query or dataset to read. Each row arrives as a lossless raw payload, exactly as
your warehouse returns it.
Map fields
Map the warehouse columns onto Novaplan’s canonical fields for that domain. Nova can suggest a
mapping from your column names, which you review before saving.
Run the first sync
Run the sync, then confirm in Pipelines that rows landed and curated.
Field mapping
You map warehouse columns to the same canonical fields as any other source for that domain, so the curated result is identical regardless of where it came from.| Domain | Canonical fields to map |
|---|---|
| GL actuals | Account, department, entity / vendor, period, amount, memo |
| ARR actuals | Account, event month, ARR delta, movement component, customer count delta |
| Pipeline | Account, stage, amount, expected close, owner, segment |
Because curation is config-driven and source-agnostic, a Snowflake feed and a CRM feed for the
same domain produce the same canonical shape. Switching a domain’s source does not change how
the data reads downstream.
Common questions
Can Snowflake feed more than one domain?
Can Snowflake feed more than one domain?
Yes, with a separate feed per domain. Each feed maps its own columns to that domain’s canonical
fields.
Does Novaplan write back to Snowflake?
Does Novaplan write back to Snowflake?
No. The connector reads from your warehouse; it does not modify it.
Troubleshooting
- Sync fails to connect: confirm the warehouse is reachable and the credential is valid, then re-run. Network egress restrictions are a common cause for a warehouse that is otherwise healthy.
- A column will not map: confirm the column is present in the query result, then map it; a column absent from the result cannot be mapped.
- Dates land in the wrong period: check the date column maps to the canonical period field and normalizes to a month.
- Rows fail curation: read the per-row reason in Pipelines, fix the mapping or the source value, and re-run.