# Configure Custom URI Schemes

**URI Schemes**, which appear in the URL's protocol, are used to provide directions to a *client*, like a web browser, for how to interpret everything after the protocol of a URL (i.e., everything that comes after the `://`). If you are using impact.com's Page Load API and want to use custom URI schemes, you will need to list out which schemes you want to pass in impact.com's web app.

<div data-with-frame="true"><figure><img src="/files/yexsyjBHugOIxeHsr3gd" alt=""><figcaption></figcaption></figure></div>

impact.com uses these URI schemes to ensure that traffic is linked to the correct program as well as to distinguish any intrasite clicks between web pages from new or referred traffic. However, not listing out the schemes you want to use can lead to the Page Load API returning errors for URLs that contain custom URI schemes, or impact.com rejecting them altogether.

You should also consider listing out custom URI schemes if you intend to use [Direct Traffic Tracking](/brand/what-would-you-like-to-learn-about/platform-features/tracking/set-up-tracking/set-up-direct-traffic-tracking.md) in your program.

#### List URI schemes

1. From the top navigation bar, select ![](/files/2qeX6EqajzdOPiwzfeV5) **\[User profile] → Settings**.
2. On the right, under *Tracking*, select **General**.
3. In *URI Scheme*, enter the custom URI schemes you intend to pass. Use commas between each value.
4. Select **Save**.

   <div data-with-frame="true"><figure><img src="/files/sVL8X5SWNiRvKNiosDv5" alt="" width="338"><figcaption></figcaption></figure></div>

Payment gateway sites, like PayPal, are automatically assumed to be intrasite traffic and do not need to be manually added.

{% hint style="info" %}
**Note**: impact.com does not accept non-HTTP-style URI schemes (e.g., `file` or `mailto`).
{% endhint %}


---

# 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://help.impact.com/brand/what-would-you-like-to-learn-about/platform-features/tracking/set-up-tracking/configure-custom-uri-schemes.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.
