# Destinations

Destinations are the tools to which you send data from Freshpaint. When you send data from Freshpaint to a destination, Freshpaint will automatically make the right API calls to get the data from Freshpaint into the destination. That way, you only have to think about getting data into Freshpaint and Freshpaint will take the rest from there.

## Types of Destinations

### Demand Side Platforms (DSPs)

A Demand Side Platform (DSP) is a software system that allows advertisers to buy digital ad space automatically across multiple platforms.&#x20;

{% content-ref url="/pages/Z2a3hpwYw9BJWLBHqMdR" %}
[Demand Side Platforms (DSPs)](/integrations/destinations/demand-side-platforms-dsps.md)
{% endcontent-ref %}

### Direct Response Ads

Direct Response Ads destinations let you send data to various advertising platforms to target ads to your users. See the Direct Response Ads destinations docs for more information.

{% content-ref url="/pages/JFuP1VYMgxVmMOb4W1Nz" %}
[Direct Response Ads](/integrations/destinations/direct-response-ads.md)
{% endcontent-ref %}

### Data Activation

Data Activation destinations are the most common type of destination. A Data Activation destination is a third party tool that processes your Freshpaint data in some way. Analytics tools, session replay tools, and email marketing tools are all Data Activation destinations. Check out the Data Activation destinations docs for more information on the specifics of app destinations.

{% content-ref url="/pages/Fzx3yxbFIwDEnCuxNiIX" %}
[Data Activation](/integrations/destinations/apps.md)
{% endcontent-ref %}

### Data Warehouses

Warehouse destinations are data warehouses that give you direct access to your Freshpaint data. After configuring a warehouse destination, you can run SQL over the data and process it however you want. Checkout the warehouse destinations docs for more information on them.

{% content-ref url="/pages/-MB1ErvR-UG7gQ0ulm27" %}
[Data Warehouses](/integrations/destinations/warehouses.md)
{% endcontent-ref %}

### Functions

Functions destinations allow you define custom Javascript application code that is executed when an event fires.

{% content-ref url="/pages/DRZiqBdg4bkMKJ7DuEXR" %}
[Functions](/integrations/destinations/functions.md)
{% endcontent-ref %}

### Consent Management

Consent managers give your users the ability to choose what data is collected about them when using your app and for what purposes that data is used for.&#x20;

{% content-ref url="/pages/WRME4AspeXe9QMyju3td" %}
[Consent Management](/integrations/consent-management.md)
{% endcontent-ref %}

## Transforming Data

You can modify events before they are sent to destinations by using our transformations.

{% content-ref url="/pages/-MK\_985zz3ru4S2ihmYh" %}
[Transformations](/admin-panel/transformations.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/destinations.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.
