> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/what-would-you-like-to-learn-about/platform-features/ads/create-ads/create-dynamic-ads-using-flexi-ads.md).

# Create Dynamic Ads Using Flexi Ads

Flexi ads are advanced link/ad types that are highly customizable. For example, you might allow a partner to completely customize a product storefront with custom colors, sizes, number of products displayed, category of products displayed, and more.

You can also provide a dynamic banner ad link builder with many options for the partner to customize the look and feel of the ad. Or you can even offer an API that partners can query. Ads that offer many customization options are often referred to as widgets.

## Asset Details

1. From the left navigation bar, select ![](/files/CDnwOBeIdds9r3Z6zTnO) **\[Engage]** → **Content** → [**Ads**](https://app.impact.com/secure/advertiser/engage/ads/manage-all-ads-flow.ihtml).
2. In the top-right corner, select **Create Ad** ![](/files/jA6jLZ1RleK5VI2zmvap) **\[Drop-down menu]** → **Flexi Ad**.
3. Enter the **Name** of the asset.
4. ![](/files/OoA2qxPalfCYKZvmxuU6) **\[Toggle on]** **Fullscreen**, this flexi ad will then take up an entire web page on your site.
5. Optionally, add a **Preview Image**. This will only appear in the impact.com platform.
6. Enter the **Widget URL**. This is the URL where this flexi ad will be hosted on your site.
   * Ensure you add any click URL tokens to the source URL (as query string parameters) that you need for your tracking integration. As an example, here's how to format the {click\_url} token: `click_url={click_url}`.

<details>

<summary>URL Tokens</summary>

| Token                          | Description                                                                                                   |
| ------------------------------ | ------------------------------------------------------------------------------------------------------------- |
| `{click_url_encoded}`          | An encoded version of the click event's referring domain.                                                     |
| `{click_url}`                  | An unencoded version of the click event's referring domain.                                                   |
| `{irimpurl}`                   | A legacy token.                                                                                               |
| `{irpid}`                      | The impact.com-generated Partner Id for the partner that drove the click event.                               |
| `{subid1}`                     | A custom parameter that can assist partners with their reporting.                                             |
| `{subid2}`                     | A custom parameter that can assist partners with their reporting.                                             |
| `{subid3}`                     | A custom parameter that can assist partners with their reporting.                                             |
| `{sharedid}`                   | A custom parameter that can assist both yourself and partners with reporting.                                 |
| `{iradid}`                     | The impact.com-generated Ad Id for the video ad. This can also be found on the *Manage Ads* screen.           |
| `{ircid}`                      | The impact.com-generated Program Id (or Campaign Id) for the event.                                           |
| `{click_url_encoded_deeplink}` | An encoded version of the click event's referring domain. This version will append any deeplinked parameters. |

</details>

7. If applicable, select **Supported IAB Ad Unit Sizes**.
8. If applicable, select the **Non IAB Ad Unit Size**. Enter the pixel width and height.
9. Enter the **Description** of the flexi ad.
10. Enter the Ad's **Landing Page**.
    * You can set up a custom landing page by selecting **Custom** from the ![](/files/jA6jLZ1RleK5VI2zmvap) **\[Drop-down menu]**.
    * Optionally, ![](/files/OoA2qxPalfCYKZvmxuU6) **\[Toggle on] Mobile Fallback** to reroute mobile traffic from this asset if Impact didn't detect that your app is already installed. Only the mobile operating systems you've configured in your [Mobile App settings](/brand/what-would-you-like-to-learn-about/platform-features/tracking/mobile-app-tracking/set-up-a-mobile-app.md) will appear here.
      * **Android** (optional) — from the ![](/files/jA6jLZ1RleK5VI2zmvap) **\[Drop-down menu]** under *Android*, select a fallback option. This selection will then be populated with the URL to download your app.
      * **iOS** (optional) — from the ![](/files/jA6jLZ1RleK5VI2zmvap) **\[Drop-down menu]** under *iOS*, select a fallback option. This selection will then be populated with the URL to download your app.
11. ![](/files/OoA2qxPalfCYKZvmxuU6) **\[Toggle on]** **Add metadata to this ad**.
    * From the ![](/files/jA6jLZ1RleK5VI2zmvap) **\[Drop-down menu]**, select the field and enter the value of the query parameters you want to pass.
      * You can add more parameters by selecting ![](/files/Gl8lj5gLPbgSXGH8yWYa) **Add Item**.
      * Metadata added to your ads will be appended to the end of the ad's tracking links.
      * If you select the *Custom* parameter you can set both the parameter name and value.

{% hint style="success" %}
**Note:** You can use the dynamic tokens `{iradid}` and `{irpid}` as values for any of the metadata query parameters available, including *Custom*.
{% endhint %}

12. From the ![](/files/jA6jLZ1RleK5VI2zmvap) **\[Drop-down menu]** select the [Deal](/brand/what-would-you-like-to-learn-about/platform-features/deals/deal-types-overview.md) list this ad should be.

* Optionally, select **Add new deal** to add a new deal to this ad.

13. Add **Labels** to the ad so your partners can more easily find them.
14. ![](/files/OoA2qxPalfCYKZvmxuU6) **\[Toggle on]** **Available Dates** to set start and end date for this ad.

* Optionally, select ![](/files/pJsLBrBDVoHbzf2iiL1a) **\[Unchecked box]** **change landing page on expiration** and proceed by selecting **Configure Rule** to configure what happens if the landing page expires. Select the expiration rule you want to apply from the options below and then click **Submit**:

<details>

<summary>Redirect</summary>

1. From the ![](/files/jA6jLZ1RleK5VI2zmvap) **\[Drop-down menu]** select **Redirect**.
2. Enter the link to which the asset will redirect.
3. Optionally, ![](/files/OoA2qxPalfCYKZvmxuU6) **\[Toggle on]** **Interstitial Page** to enable and configure an interstitial page associated with this rule.
4. From the **Template** ![](/files/jA6jLZ1RleK5VI2zmvap) **\[Drop-down menu]** select **Custom** or **App Install**.
   * **Custom**
     1. Enter a **Header text**.
     2. Optionally, enter a **Body text**.
     3. Optionally, enter **Additional Terms** for this asset.
     4. Optionally, select the ![\[Unchecked box\]](https://paligoapp-cdn-eu1.s3.eu-west-1.amazonaws.com/impact/attachments/f01cdffa431a4d75ff09c130b66974d4-ff8b288b06d10266c33d33f5c103fb83.svg) **\[Unchecked Box]** to **Require user acknowledgment**.
     5. Select the ![\[Unchecked box\]](https://paligoapp-cdn-eu1.s3.eu-west-1.amazonaws.com/impact/attachments/f01cdffa431a4d75ff09c130b66974d4-ff8b288b06d10266c33d33f5c103fb83.svg) **\[Unchecked box]** to **Show partner's logo (co-branded)** and display both your logo and the partner's logo together for a co-branded experience.
     6. Select the ![\[Unchecked box\]](https://paligoapp-cdn-eu1.s3.eu-west-1.amazonaws.com/impact/attachments/f01cdffa431a4d75ff09c130b66974d4-ff8b288b06d10266c33d33f5c103fb83.svg) **\[Unchecked box]** to **Customize CSS** and add the desired CSS code into the text box.
     7. Select **Preview**.
   * **App Install**
     1. Enter a **Header text** and **Header Font Color**.
     2. Enter a **Sub Header** and **Sub Header Font Color**.
     3. To **Upload Logo** and **Upload Cover Image**, select **Choose File**. Remember GIF, JPG, PNG, SVG file formats are supported. Maximum file size is 1 MB.
     4. Enter a **Download Button Label** (e.g., *Download Now*).
        * Enter a **Download Button Font Color** and **Download Button Background Color**.
        * Enter a **Continue Button Label** and **Continue Button Font Color**.
     5. Enter an **Auto Redirect Countdown** with number of seconds allowed before redirecting.
     6. Optionally, enter a **Body text**.
     7. Select the ![\[Unchecked box\]](https://paligoapp-cdn-eu1.s3.eu-west-1.amazonaws.com/impact/attachments/f01cdffa431a4d75ff09c130b66974d4-ff8b288b06d10266c33d33f5c103fb83.svg) **\[Unchecked box]** to **Show partner's logo (co-branded)** and display both your logo and the partner's logo together for a co-branded experience.
     8. Select the ![\[Unchecked box\]](https://paligoapp-cdn-eu1.s3.eu-west-1.amazonaws.com/impact/attachments/f01cdffa431a4d75ff09c130b66974d4-ff8b288b06d10266c33d33f5c103fb83.svg) **\[Unchecked box]** to **Customize CSS** and add the desired CSS code into the text box.
     9. Select **Preview**.

</details>

<details>

<summary>Block</summary>

1. Optionally, ![](/files/OoA2qxPalfCYKZvmxuU6) **\[Toggle on]** to **Use Interstitial** to enable and configure an interstitial page associated with this rule.
2. From the **Template** ![](/files/jA6jLZ1RleK5VI2zmvap) **\[Drop-down menu]** select **Custom**.
3. Enter a **Header text**.
4. Optionally, enter a **Body text**.
5. Select **Preview**.

</details>

<details>

<summary>Interstitial</summary>

1. From the **Template** ![](/files/jA6jLZ1RleK5VI2zmvap) **\[Drop-down menu]** select **Custom** or **App Install**.
   * **Custom**
     1. Enter a **Header text**.
        * Optionally, enter a **Body text**.
        * Optionally, enter **Additional Terms** and conditions to be applied.
        * Select the ![\[Unchecked box\]](https://paligoapp-cdn-eu1.s3.eu-west-1.amazonaws.com/impact/attachments/f01cdffa431a4d75ff09c130b66974d4-ff8b288b06d10266c33d33f5c103fb83.svg) **\[Unchecked Box]** to **Require user acknowledgment**.
        * Select the ![\[Unchecked box\]](https://paligoapp-cdn-eu1.s3.eu-west-1.amazonaws.com/impact/attachments/f01cdffa431a4d75ff09c130b66974d4-ff8b288b06d10266c33d33f5c103fb83.svg) **\[Unchecked box]** to **Show partner's logo (co-branded)** and display both your logo and the partner's logo together for a co-branded experience.
        * Select the ![\[Unchecked box\]](https://paligoapp-cdn-eu1.s3.eu-west-1.amazonaws.com/impact/attachments/f01cdffa431a4d75ff09c130b66974d4-ff8b288b06d10266c33d33f5c103fb83.svg) **\[Unchecked box]** to **Customize CSS** and add the desired CSS code into the text box.
        * Select **Preview**.
   * **App Install**
     1. Enter a **Header text** and **Header Font Color**.
     2. Enter a **Sub Header** and **Sub Header Font Color**.
     3. To **Upload Logo** and **Upload Cover Image**, select **Choose File**. Remember GIF, JPG, PNG, SVG file formats are supported. Maximum file size is 1 MB.
     4. Enter a **Download Button Label** (e.g., *Download Now*).
        * Enter a **Download Button Font Color** and **Download Button Background Color**.
        * Enter a **Continue Button Label** and **Continue Button Font Color**.
     5. Enter an **Auto Redirect Countdown**, to indicate the seconds allowed before redirecting.
     6. Optionally, enter a **Body text**.
     7. Select the ![\[Unchecked box\]](https://paligoapp-cdn-eu1.s3.eu-west-1.amazonaws.com/impact/attachments/f01cdffa431a4d75ff09c130b66974d4-ff8b288b06d10266c33d33f5c103fb83.svg) **\[Unchecked box]** to **Show partner's logo (co-branded)** and display both your logo and the partner's logo together for a co-branded experience.
     8. Select the ![\[Unchecked box\]](https://paligoapp-cdn-eu1.s3.eu-west-1.amazonaws.com/impact/attachments/f01cdffa431a4d75ff09c130b66974d4-ff8b288b06d10266c33d33f5c103fb83.svg) **\[Unchecked box]** to **Customize CSS** and add the desired CSS code into the text box.
     9. Select **Preview** and once you're happy with the preview, select **Submit**.

</details>

<details>

<summary>Mobile Deep Linking</summary>

1. From the **Template** ![](/files/jA6jLZ1RleK5VI2zmvap) **\[Drop-down menu]**, select **Mobile Deep Linking**.
2. Enter the **Header text** and **Header Font Color**.
3. Enter the **Sub Header** and **Sub Header Font Color**.
4. To **Upload Logo** and **Upload Cover Image**, select **Choose File**. Remember GIF, JPG, PNG, SVG file formats are supported. Maximum file size is 1 MB.
5. Enter an **Open App Button Label** (e.g., *Go to App*).
   * Enter an **Open App Button Font Color** and **Open App Button Background Color**.
   * Enter a **Continue Link Label** and **Continue Link Font Color**.
6. Choose when the **App Open** by selecting either, ![](/files/euLscWwm8UMCxhYcoHCx) **\[Radio button]** **As soon as the interstitial loads** or ![](/files/euLscWwm8UMCxhYcoHCx) **\[Radio button]** **When the button is tapped**.
7. Select ![](/files/FrzJdYoKvOuHxpwWtvcp) **\[Unchecked box]** to opt an **Auto-redirect** and enter the number of seconds allowed before redirecting.
8. Enter a **Default URI Path** to be used when constructing [mobile URI](/brand/what-would-you-like-to-learn-about/platform-features/tracking/mobile-app-tracking/configure-deep-linking-logic-with-uri-schemes.md) using the program's URL Scheme configured in [*General Tracking Settings*](https://app.impact.com/secure/advertiser/tracking-settings/general-trackingsettings-flow.ihtml).
9. Enter a **Custom URI Regex** to define the pattern for matching mobile URIs in the app's custom URL scheme.
10. Select the ![](/files/FrzJdYoKvOuHxpwWtvcp) **\[Unchecked box]** to **Customize CSS** and add the desired CSS code into the text box.
11. Select **Preview**.

</details>

15. ![](/files/OoA2qxPalfCYKZvmxuU6) **\[Toggle on]** **Restrict Partner Access** to set which partners can use this ad. Search for the partners you want this ad to be usable for from the *Search partners field*.

## Promotional Details

Adding *Promotional Details* can help you organize ads by what time of the year the ad is for, and partners can also find these ads more conveniently for their marketing efforts.

* ![](/files/OoA2qxPalfCYKZvmxuU6) **\[Toggle on]** **Seasonal** and select what a seasonal theme you want add from the ![](/files/jA6jLZ1RleK5VI2zmvap) **\[Drop-down menu]**.
* ![](/files/OoA2qxPalfCYKZvmxuU6) **\[Toggle on]** **Top Seller** to select the offer as *Offer is a top selling item*.

## Advanced Settings

Optionally, select **Advanced Settings** ![](/files/yDGhvM7pSEo3ZFHSb4MN) to expand and configure settings.

<details>

<summary>Advanced Settings</summary>

* Select in which **language** you want to serve this ad from the ![](/files/jA6jLZ1RleK5VI2zmvap) **\[Drop-down menu]**.
* ![](/files/OoA2qxPalfCYKZvmxuU6) **\[Toggle on]** **Tracking Code** if you want to limit partners to only having iFrame tracking codes for this ad.
* ![](/files/OoA2qxPalfCYKZvmxuU6) **\[Toggle on]** **Deep Linking** if you want to give partners the ability to deep-link to specific web pages with this ad.
* ![](/files/OoA2qxPalfCYKZvmxuU6) **\[Toggle on]** **Promo Codes** if you want to accept requests for a custom version of this ad that utilizes a promo code.
* For **Customization Charge** you can charge partners a fee for you to create a custom version of this ad for them. If you want to do this, enter the charge here.

</details>

### Complete the setup

Select **Save** and choose one of the following options:

* **Save**: Finalizes the asset.
* **Save & Create Another**: Saves the current asset and opens a new empty asset form.
* **Save & Create Another with Same Settings**: Saves the current asset and opens a new form pre-filled with the same configuration settings.

Optionally, select **\[Unchecked box]** **Save as a draft** before selecting from the options above.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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/ads/create-ads/create-dynamic-ads-using-flexi-ads.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.
