> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getnovaplan.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrations

> Connect and manage your source systems.

Integrations is where admins connect Novaplan to the systems your numbers come from and manage
those connections over time. Each integration follows the same connect, map, sync, monitor
lifecycle described in [Connect your data](/connect-data).

## Connector guides

<CardGroup cols={2}>
  <Card title="HiBob" icon="users" href="/admin/connectors/hibob">
    People and headcount from your HRIS.
  </Card>

  <Card title="NetSuite" icon="building-columns" href="/admin/connectors/netsuite">
    General ledger actuals from your ERP.
  </Card>

  <Card title="Salesforce / HubSpot" icon="chart-line" href="/admin/connectors/salesforce">
    Revenue pipeline and ARR events from your CRM.
  </Card>

  <Card title="Snowflake" icon="snowflake" href="/admin/connectors/snowflake">
    Actuals or pipeline pulled from your warehouse.
  </Card>

  <Card title="CSV upload" icon="file-csv" href="/admin/connectors/csv">
    The universal fallback for any feed.
  </Card>
</CardGroup>

## Also available

* **Slack** lets your team ask Novaplan questions without leaving the channel.

## Managing connections

<Steps>
  <Step title="Connect a source">
    Authorize a connector or start a CSV upload in Admin -> Data. Snowflake and CRM sources also
    let you choose which domain (people, GL, ARR actuals, or pipeline) the feed populates.
  </Step>

  <Step title="Configure what syncs">
    Set what each connector pulls and on what cadence. For a domain with more than one possible
    source (for example, ARR actuals from a warehouse versus a CRM), routing decides which source
    feeds it, with priority breaking ties.
  </Step>

  <Step title="Monitor and recover">
    Watch sync status here, and open [Pipelines](/admin/pipelines) when a feed needs attention or
    a run needs a re-run.
  </Step>
</Steps>

## Common questions

<AccordionGroup>
  <Accordion title="Can two sources feed the same domain?" icon="sitemap">
    Yes. Routing per domain decides which enabled source is read, with a priority value breaking
    ties, so you can switch a domain from one source to another without losing the configuration.
  </Accordion>

  <Accordion title="Do I need a connector for every domain?" icon="file-csv">
    No. CSV upload covers any domain, so you can start with spreadsheets and add live connectors
    over time.
  </Accordion>
</AccordionGroup>

## Troubleshooting

* **A connector will not authorize:** re-check the credentials or token in the source system,
  then re-authorize. Expired or rotated credentials are the most common cause.
* **A feed stopped updating:** check [Pipelines](/admin/pipelines) for the last run and freshness
  status before assuming the data is current.
* **Permission errors managing a connector:** integration management is an admin capability. See
  [Permissions](/admin/permissions) for the role matrix.

<Tip>
  For the end-to-end ingestion flow (connect, map, curate, refresh), see
  [Connect your data](/connect-data).
</Tip>
