Skip to main content

Create and configure an Advertiser

Step-by-step guide to onboarding a new advertiser in Swaarm. Covers direct postback setup, MMP integrations (Appsflyer, Adjust, Kochava), and network API adapters - including how to test before going live.

Updated yesterday

Overview

Every advertiser onboarding follows the same core steps:

Step 1 - Create the advertiser in Swaarm

Step 2 - Configure tracking (direct postback or MMP)

Step 3 - Share your Swaarm postback URL with the advertiser

Step 4 - Test the integration end-to-end

Step 5 - Go live

There are two independent choices to make when onboarding an advertiser:

  • How offers get into Swaarm - pulled automatically via API, or created manually

  • How conversions come back to Swaarm - via the advertiser's tracker postback, or via an MMP postbacks

Mix and match based on what the advertiser supports. Start with Step 1 regardless of which combination applies.


Step 1 - Create the advertiser

Go to Advertisers → +Create and fill in the required fields.

FIELD

NOTES

REQUIRED?

Name

Internal name - visible only to your team

YES

Account Type

Choose account type

YES

Status

Set to Active before going live

YES

Account Manager

Assign the AM responsible for this advertiser

YES

Sales Manager

Assign the SM responsible for this advertiser

NO

Country

Select Advertiser's entity origin

YES

Address

Add entity address

NO

Phone

Add phone

NO

Tax Number

Add tax number

NO

Tags

Use tags to group Advertisers

NO

Migration ID

Added automatically, if the Advertiser was imported via migration

YES

(if migrated)

Note

Add internal note

NO


Step 2 - Choose how offers get into Swaarm

Option A - Pull offers via API (network adapter)

Use this when the advertiser's tracker supports an API integration with Swaarm. Swaarm will automatically import their available offers.

  1. Check if an adapter exists

Go to Integration → Networks and search for the tracker or network by name in Adapter field:

2. Configure the adapter:

Select the network and enter the credentials provided by the advertiser (typically an API key, in some cases domain, or your affiliate ID). Refer to the Specific adapter guide → for the exact fields required.

ℹ️ Once credentials are saved and sync enabled, Swaarm will automatically pull available offers. Go to Offers Approval and confirm they've been imported within a few minutes.

Option B - Create offers manually

Use this when the advertiser doesn't support API integration, or when you need to set up a specific offer that isn't available via the feed.

Go to Offers → Create and configure the following:

FIELD

NOTES

REQUIRED?

Advertiser

Select Advertiser from the list

YES

Tracking URL

Add tracking URL

YES

Platform

Select iOS, Android, or Web

YES

Countries

Select 1 or more countries

YES

Events & payouts

Add events and payouts

NO

Budget

Add caps

NO

Status

Set to Active before going live

YES

ℹ️ Adding Swaarm macros to the tracking URL: The tracking URL must include Swaarm's click ID macro, so conversions can be matched back to clicks. See the full list of click macros for the advertiser tracking link →


Step 3 - Choose how conversions come back to Swaarm

Option A - Tracker postback

Use this when the advertiser fires conversion postbacks directly from their tracker platform. Share the following postback URL with the advertiser and ask them to fire it on every conversion event:

https://track.{yourdomain}.swaarm-clients.com/postback?click_id={click_id}&event_id={event_id}

Parameter

What to tell the advertiser

REQUIRED?

click_id

Must pass the Swaarm click ID value from the tracking link. This is how Swaarm matches conversions to clicks.

YES

event_id

The ID of the conversion event (e.g. install, purchase). Must match the event IDs configured in the offer.

YES

payout

Dynamic payout amount, if applicable.

NO

Option B - MMP integration

Use this when the advertiser uses a Mobile Measurement Partner (Appsflyer, Adjust, Kochava, etc.) to track their app installs and events. Instead of the advertiser configuring a postback manually, you set up the postback URL inside the MMP platform - the MMP then forwards conversion data to Swaarm automatically.


Step 4 - Test the integration

Always test end-to-end before connecting real publisher traffic.

  1. Ask the advertiser to share a link to a test offer (or use Test Offer ID 2)

  2. Set this as the tracking URL if creating the offer manually

  3. Connect a test publisher (Test Pub ID 2)

  4. Generate the publisher tracking link and share it with the advertiser

  5. Ask the advertiser to fire a test conversion using that link

  6. Go to Reports → Conversion Report and confirm the conversion appears

Integration confirmed when: the test conversion appears in the Conversion Report with the correct event ID and status 'Approved'.


Before going live

  • Advertiser status is set to Active

  • Offer status is set to Active

  • Postback URL confirmed by the advertiser (or MMP is configured)

  • Click ID parameter is correctly mapped

  • Event ID mapping is confirmed

  • Test conversion appears in the Conversion Report

Did this answer your question?