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

# Sources

> Connect the platforms that feed data into Upstack Data for analytics, attribution, and activation.

Sources are integrations that bring data **into** Upstack Data. They provide the raw signals — page views, add-to-carts, purchases, ad spend, campaign metadata — that power everything from real-time dashboards to multi-touch attribution.

## How Sources Work

Each source connects to an external platform and pulls (or receives) data on your behalf:

* **Shopify** streams storefront events via the browser pixel and receives order/product updates through webhooks. This is your primary event source.
* **Ad platform sources** (Facebook Ads, Google Ads, TikTok) sync campaign structure, spend, and performance metrics on a recurring schedule so you can blend cost data with conversion data inside Upstack.

<Note>
  Every Upstack account starts with Shopify as its first source. Ad platform sources are optional and unlock cost-per-acquisition reporting and ROAS calculations.
</Note>

## Available Sources

<CardGroup cols={2}>
  <Card title="Shopify" icon="shopify" href="/sources/shopify">
    Storefront events, orders, products, and customer data via pixel and webhooks. **Required** — this is the foundation of your tracking.
  </Card>

  <Card title="Facebook Ads" icon="meta" href="/sources/facebook-ads">
    Campaign structure, ad spend, and performance metrics from your Facebook and Instagram ad accounts.
  </Card>

  <Card title="Google Ads" icon="google" href="/sources/google-ads">
    Campaign structure, ad spend, and performance metrics from your Google Ads account.
  </Card>

  <Card title="TikTok" icon="tiktok" href="/sources/tiktok">
    Campaign structure, ad spend, and performance metrics from your TikTok Ads account.
  </Card>
</CardGroup>

## What Happens After Connection

Once a source is connected, Upstack immediately begins ingesting data:

1. **Events are normalized** into a consistent schema regardless of which source produced them.
2. **Identity resolution** links anonymous visitor sessions to known customer profiles across sources.
3. **Data becomes queryable** in your dashboard and available for forwarding to any configured destination.

You can monitor ingestion health and event volume for each source from the **Sources** tab in your Upstack dashboard.
