Home
Integrations Library
Other Integrations
Advertiser Feeds
Advertiser Feeds

SERIES:

Advertiser Feeds

Learn about our self-serve API solution for fetching Advertiser Offers through the API connection.

Overview

In this article, you will learn about Feeds, a feature that allows you to add and customize integrations with demand partners (Advertisers). Feeds enable you to pull in offers from your advertisers via API.

⚠️

Direct Linking + Advertiser Feeds: Not Recommended

If your advertiser uses Direct Linking, set up offers manually rather than using Advertiser Feeds. This combination creates significant technical challenges that defeat the purpose of automation.
Why this combination causes problems:
🔗 Parameters stripped: Required oid and affid tracking parameters get removed during Feed ingestion
✏️ Manual edits required: You must manually fix every offer URL after ingestion
🔄 Syncs overwrite changes: Feed updates erase your manual URL fixes unless Field Locking is enabled
📊 High error rate: Issues often aren't discovered until after traffic is already running
What to do instead:
For Direct Linking offers, use the standard manual offer creation process and follow the Direct Linking setup guide. This ensures proper URL structure from the start.
Heads up! Advertiser Feeds pull offer data via API, but you still need to configure conversion tracking (postbacks) manually for each Advertiser.

Managing Advertiser Feeds

First, navigate to Integrations -> Feeds From here, you can: Add a new integration using the + Add Integration button. View a summary of integrations, the current day's synced Offers, monthly synced Offers, and total synced Offers. Filter your integration results by Advertiser Add and sort columns by enabling/disabling toggles. Change the status of integration by checking the box on the far left, and selecting one of the following from the Apply to the selected drop-down menu: Change Status -> Active, Paused Set as Inactive & Deactivate Offers Click the vertical dots on the far right of any integration to: View or Edit

Viewing an Integration

Once you've selected an integration to view, you will see a full overview of the integration and its settings.

Once you've selected an integration to view, you will see a full overview of the integration and its settings.

Click Edit to edit the integration setting or vertical dots to Synchronize Offer Data Now.
Integration overview showing Edit button and Synchronize option
To view the list of Offers associated with the integration, click the Offers tab.
Offers tab showing list of offers in the integration

Should You Use Advertiser Feeds?

Should You Use Advertiser Feeds?
Answer these questions to find the best setup method
Managing Advertiser Feeds interface
1️⃣ Does your advertiser use Direct Linking?
✅ Yes, Direct Linking
Advertiser requires Direct Linking setup (common with Meta, Google Ads)
⏩ No, Standard Redirect
Uses standard redirect-based tracking links
2️⃣ How many offers will you be ingesting?
📦 10+ Offers
Large catalog that updates frequently
📝 1-9 Offers
Small number of offers, easier to manage manually
3️⃣ Will you need to customize offer settings?
🎨 Yes, Custom Settings
Need to customize URLs, payouts, targeting, or caps
⚙️ No, Use Defaults
Advertiser's default settings work fine
✅ Recommendation: Use Advertiser Feeds
Advertiser Feeds are a good fit for your scenario. You're working with standard redirect tracking and a large catalog where automation provides value.
  • Remember to configure Field Locking if you plan to customize any offer settings (see Controls section below)
  • You'll still need to set up conversion tracking (postbacks) for each advertiser
  • Use the URL Macro Appendix to append tracking parameters to all ingested offers
⚠️ Recommendation: Set Up Offers Manually
Manual setup is recommended for your scenario. Based on your answers, Advertiser Feeds will create more work than they save.
  • Direct Linking requires manual configuration: Feed ingestion strips critical tracking parameters that must be manually re-added
  • Feed syncs will overwrite customizations: Unless you use Field Locking, your custom settings reset on every sync
  • Small catalogs are faster to set up manually: The time spent configuring Feeds + Field Locking exceeds manual setup time
Follow the standard offer creation process →

Adding an Integration

Navigate to Integrations -> Feeds -> + Add Integration When you click + Add Integration, a list of supported demand partners (Advertisers) and a list of supported platforms will appear amongst two separate tabs. After you've chosen from supported Advertisers/Platforms, click Setup and follow all required steps, as outlined below.
Add Integration screen showing Advertisers and Platforms tabs
1 Integration Choose an integration name, a default Advertiser, the Status of the integration, your desired Sync Frequency (how often Everflow calls the platform to sync it with existing data), a Logo, and enter your API Key. Without an API key, supplied to you by your Advertiser, you will NOT have access to continue with the integration.
Integration setup showing name, advertiser, status, sync frequency, and API key fields
2 Remote Offers Select the Countries, Platforms, Regions, and Cities for which you'd like to add Offers. If none are selected, all the Offers available to you in your demand partner's platform will be fetched. Set your minimum payout. Offers with payouts that are lower than this amount will not be added to your Feed. Define any relevant Inclusions and/or Exclusions that should be considered alongside the other filters you are using. Offers entered here will be added or excluded, either in addition to your configured filters or in place of your configured filters. To pull ONLY the Offers you've entered the IDs of, please check Only fetch remote offer ids listed above in the Inclusion field. Once you click the Fetch Offers button you will then be able to select which Offers you want to bring into your Feed. When you have selected all the Offers you want, click Save.
Remote Offers screen showing filters, minimum payout, inclusions/exclusions
3 Offer Settings Adding Offer Events To track Offer Events, you need to set them up similar to a normal offer setup. Refer to the general offer setup guide by clicking [HERE]. Here, you will configure the following default settings for offers you pull into your Feed: Offer Category Initial Offer Status for New Offers URL Macro Appendix For each advertiser, you can customize the parameters and macros appended to each offer's Default Landing Page URL by editing the URL Macro Appendix section. This does not require the landing page but only the parameters and macros to be added. You can find a cheat sheet on how to track for various tracking platforms by clicking [HERE]. Then, you can add default settings for Tracking & Controls, Attribution, Targeting and Fail Traffic.
Offer Settings screen showing category, status, URL Macro Appendix, and other settings
4 Partner Settings Here, you will configure the following default settings for offers you pull into your Feed: Visibility for new offers Partner Percentage : Define what percentage of your revenue that you would like to use as payout to Partners. Specify which Partners have access to this Advertiser's offer.
Partner Settings screen showing visibility and partner access configuration
5 Controls Dynamic Caps: When enabled, for every offer cap (eg. daily conversion, global revenue), use the cap that is set in the Advertiser's platform. Creative Limit Per Offer: Define the maximum number of offer creatives that can be pulled into Everflow. Please note that creatives are only pulled on the initial (first) import. Remote Update: When disabled, the Offer will not be updated after the initial import. Convert Categories to Labels: If the offer is coming from a certain Category in your Advertiser's system, you may choose to have that applied to your Offer as a label. Offer Description Prefix: If you would like a specific prefix added to the description of the offers coming into your platform, enter it in the text box. Field Locking protects your custom offer changes from being overwritten during syncs. When you lock a field, your custom settings will be kept permanently. When you do NOT lock a field, any changes you made will be erased and reset back to the advertiser's original default settings at the next sync. For example, if you customize an offer's payout amount but forget to lock the "Payout" field, your custom payout will be lost and replaced with the advertiser's original payout when the next sync happens. Remember: you must lock every field that you have customized if you want to keep those changes - whatever is not locked will be overwritten by the advertiser's defaults. Word Exclusions: This allows you the ability to list words found in your Advertisers' Offers that you do not wish to have in your Offers. Enter the words entered to strip them from the Offer Name and Default Landing Page URL.
Controls screen showing Dynamic Caps, Field Locking, and Word Exclusions
6 Review and Save the Integration. After saving, you will see an overview of all the settings associated with this Feed. Click Sync Now to initiate syncing immediately, or Edit to make changes to the settings. On the Offers tab, you will see the list of Offers in your Feed from this integration.

Everflow-to-Everflow Feed Set-Up

Even with Everflow-to-Everflow Feed integration, you still need to pass the transaction ID through a sub-parameter and place an advertiser postback with the transaction ID being passed back.

Important: Everflow-to-Everflow + Direct Linking Critical setup requirements when both networks use Everflow Even with Everflow-to-Everflow Feeds, Direct Linking requires manual configuration:

Everflow integration setup showing platform selection
Transaction ID must pass through a sub-parameter: Update your URL Macro Appendix to include sub1={transaction_id} (or another sub of your choice)

Advertiser Postback is required: Your advertiser postback must pass the TID back: https://yourtrackingdomain.com/?nid=###&transaction_id={sub1}

Direct Linking URLs need special handling: If the advertiser has Direct Linking enabled, you must manually edit each offer's Default Landing Page URL after ingestion to add &oid={offer_id}&affid={affiliate_id}

Enable Field Locking: In the Feed's Controls section, lock the "Default Landing Page URL" field to prevent syncs from erasing your manual edits

Alternative approach: If your advertiser uses Direct Linking, consider setting up offers manually instead of using Feeds. This avoids the parameter stripping issue and ensures proper tracking from the start.

More about Advertiser Postbacks: Accessing & Editing S2S Postback URLs →
Direct Linking guide: Deep Linking Setup Guide →

For instance, you can update the URL Macro Appendix to sub1={transaction_id} (or another sub-parameter of your choosing). Once the URL Macro Appendix is set up, your advertiser postback should look like this:

https://yourtrackingdomain.com/?nid=###&transaction_id={sub1}

This postback passes back the appropriate sub value, in this case, the transaction ID.

More about Advertiser Postbacks can be found here - [CLICK HERE]

If both you and the advertiser are using Everflow, you can easily set up an advertiser feed within the platform.

Here is how to create an Everflow-to-Everflow advertiser feed:

In your Everflow account, go to Integrations -> Feeds. Click "Add Integration" and select the Platform tab. Click the Everflow tile and choose Setup.

Follow the on-screen prompts for setting up Advertiser Feeds:

  • Integration
  • Remote Offers
  • Offer Settings
  • Partner Settings
  • Controls
Heads up! You will need to obtain an API key from the Advertiser to fetch their links and data into your account.
When using Advertiser Feeds, please be aware that Email and HTML creatives will NOT be synced. You will need to handle these types of creatives separately from the automated feed sync process.

Managing Settings on Existing Offers

An Offer that is added via Advertiser Feeds will have a Demand Partner card displayed on its Offer page, as shown below, including:

  • Integration Name
  • Logo
  • Remote Offer ID
  • Status of integration with demand partner
🔒 Understanding Field Locking
Field Locking prevents Feed syncs from overwriting your custom offer changes. Without it, any customizations you make will be erased at the next sync.
❌ Without Field Locking
Day 1 - 9:00 AM
Feed ingests offer with $50 payout
Day 1 - 2:00 PM
You manually change payout to $75
Day 2 - 12:00 AM
Feed syncs overnight
⚠️ Your $75 custom payout is ERASED and reset to $50
✅ With Field Locking
Day 1 - 9:00 AM
Feed ingests offer with $50 payout
Day 1 - 2:00 PM
You manually change payout to $75 and lock the Payout field
Day 2 - 12:00 AM
Feed syncs overnight
✅ Your $75 custom payout is PRESERVED
How to Enable Field Locking
  • Go to Integrations → Feeds and click the integration you want to configure
Integration overview showing Edit button and Synchronize option
  • Click Edit and navigate to the Controls tab
  • Scroll to the Field Locking section
Controls tab showing Field Locking options
  • Toggle ON the locks for any fields you plan to customize (Payout, Default Landing Page URL, Status, etc.)
  • Click Save to apply the changes
⚠️ Critical Reminder
You must lock EVERY field that you customize. If you change an offer's payout, landing page URL, targeting rules, and caps but only lock the payout field, the other three will still be overwritten during the next sync. Lock all fields you've modified to keep your changes.

When Live Update is enabled, the Offer status will be remotely updated with each sync.

When Locked Status is enabled, the status of the Offer (Active, Paused, Pending, Deleted) will not be updated with each sync.

Note If you are using direct linking from your Everflow advertiser, you will still need to use our guide for Direct Linking Between Two Everflow Networks.

Troubleshooting Advertiser Feeds

Troubleshooting Advertiser Feeds
Common issues and how to resolve them
🔴 Clicks registered but no conversions tracking
Symptom: You see clicks in Everflow but conversions appear in the advertiser's portal without showing in your account.

Likely Causes:
  • Missing Advertiser Postback: Feeds only pull offer data, not conversion tracking. You must still set up an Advertiser Postback manually.
  • Transaction ID not passed: For Everflow-to-Everflow feeds, ensure you're passing {transaction_id} through a sub-parameter in the URL Macro Appendix and back through the postback.
  • Wrong NID: Verify the Network ID (NID) in your advertiser postback matches your actual Network ID.
Fix: Navigate to Control Center → Platform Configurations → Advertiser Postback and configure conversion tracking. View postback setup guide →

Offers tab showing list of offers in the integration
🔄 Feed syncs are overwriting my custom changes
Symptom: You manually change an offer's payout, URL, or settings, but the next sync resets them to the advertiser's defaults.

Cause: Field Locking is not enabled for the customized fields.

Fix:
  • Go to Integrations → Feeds and select your integration
  • Click Edit → Navigate to Controls tab
  • Scroll to Field Locking section
  • Toggle ON locks for every field you've customized (Payout, Default Landing Page URL, Status, etc.)
  • Click Save
Important: You must lock ALL fields you customize. Locking only some fields will leave the others vulnerable to being overwritten.
⚠️ Direct Linking not working with Feed offers
Symptom: No clicks are being recorded when using Direct Linking with offers ingested through Advertiser Feeds.

Cause: Feed ingestion strips query parameters from Direct Linking URLs. The required &oid=OFFER_ID&affid=AFFILIATE_ID parameters that the JavaScript SDK needs are missing.

Fix:
  • Option 1 (Recommended): Set up Direct Linking offers manually instead of using Feeds. This ensures proper URL structure from the start.
  • Option 2 (If you must use Feeds):
    • Configure the URL Macro Appendix in Step 3 (Offer Settings) to append &oid={offer_id}&affid={affiliate_id}
    • Enable Field Locking for "Default Landing Page URL" in the Controls section
    • Manually verify each offer's URL includes these parameters
Note: Even with these workarounds, you must still place the JavaScript SDK Click Script on the advertiser's landing page. View Direct Linking setup guide →
📊 Parameters showing as "N/A" or "undefined" in reports
Symptom: Sub-parameters (sub1, sub2, etc.) appear as "N/A" or "undefined" in your conversion reports despite being included in tracking links.

Likely Causes:
  • Parameters not passed to postback: Your advertiser's postback must include the same sub-parameters that were in the original tracking link.
  • Direct Linking parameter loss: With Direct Linking, parameters may not persist across form submissions unless properly captured by the Click Script.
  • Cookie accessibility issues: If the conversion occurs on a different subdomain than where the click was tracked, the First-Party Cookie may not be readable.
Fix:
  • Verify your Advertiser Postback includes all sub-parameters: &sub1={sub1}&sub2={sub2} etc.
  • For Direct Linking across subdomains, use EF.configure to set cookies at the top-level domain
  • Check that Word Exclusions in Feed settings aren't accidentally stripping parameter names from URLs
🚫 Offers automatically setting to "Live" or "Public" without approval
Symptom: New offers ingested from the Feed are automatically activated and visible to partners without your manual review.

Cause: Your Feed configuration is set to auto-activate new offers.

Fix:
  • Go to Integrations → Feeds and select your integration
  • Click Edit → Navigate to Offer Settings tab (Step 3)
  • Change "Initial Offer Status for New Offers" to Pending or Paused
  • In Partner Settings tab (Step 4), set "Visibility for new offers" to Private or Approved Partners Only
  • Click Save
This ensures all new offers require manual approval before going live to your partner network.
📅 Offers showing as modified daily even though I didn't change anything
Symptom: Offer history logs show daily modifications, but you haven't manually edited these offers.

Cause: This is normal behavior. Feed synchronization runs on your configured schedule (hourly, daily, etc.) and updates the "modified" timestamp even if no actual data changed.

Solution: This doesn't indicate a problem. If you want to see only your manual changes:
  • Disable Remote Update in the Feed's Controls section to stop automatic syncing
  • Use Field Locking to prevent specific fields from being touched during syncs
  • Filter your offer history logs by user (your username vs. "System" for automated changes)
🖼️ Email and HTML creatives not syncing from Feed
Symptom: Image creatives sync successfully, but email templates and HTML creatives don't appear in your offers.

Cause: This is a known limitation. Advertiser Feeds do not support automatic syncing of Email and HTML creative types.

Workaround:
  • Manually add Email and HTML creatives to your offers after they're ingested
  • Request these assets directly from your advertiser
  • Upload them through the standard offer creative management interface
Note: Image-based creatives (banners, display ads) will sync automatically up to the limit configured in Creative Limit Per Offer (Controls section).