# Sources

Sources are how you get data into Freshpaint. Once you have configured your sources, you can send data from them to your different destinations. Currently Freshpaint supports the following five sources:

## Web

The Web source gives you access to Autotrack and Precision Tracking. Read below to learn more.

### Autotrack

Autotrack is the main source of data for Freshpaint. Once you install the Freshpaint Javascript SDK, Autotrack will automatically start collecting data from your site. Checkout our overview of Autotrack for information on how to make use of the data collected by it:

{% content-ref url="/pages/-MBbth1-FI0KOr7c-gH0" %}
[Autotrack](/integrations/sources/web/javascript.md)
{% endcontent-ref %}

### Precision Tracking

Precision Tracking is an alternative way to track events from your website based on writing code. If you're an engineer, you may prefer to use the Precision Tracking over Autotrack in order to track events. By using precision tracking, you get to keep all your event tracking as code. You can also be confident that your events fire *exactly* when you want them. Checkout our overview of Precision Tracking for more information:

{% content-ref url="/pages/-MCFOC93\_TR504V9KDaF" %}
[Precision Tracking](/integrations/sources/web/precision-tracking.md)
{% endcontent-ref %}

## Server-Side

The server-side source allows you to send events to Freshpaint from your backend. This can be useful for sending data that isn't available on your frontend or if you are concerned about adblockers. Checkout the overview of the server-side source for more information.

{% content-ref url="/pages/-MBbuga3P-VE60kypZ6e" %}
[Server-Side](/integrations/sources/server-side.md)
{% endcontent-ref %}

##


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.freshpaint.io/integrations/sources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
