Product
Publishers
Advertisers
Networks
Help
Pause animations
Browse help topics
Reference Advertiser

Go-live checklist

Updated

View as Markdown

Run the first three groups, and the forwarding checks if you use an attribution tool, before you choose Submit for approval. The rest need a live campaign: run them with your first live event. Each line says where to confirm it.

See also: Setup without an SDK

On this page

Account and campaign

CheckWhere to confirm
You can sign in at the advertiser log inThe dashboard opens on Overview
The product is a mobile app (iOS, Android or both) or a website, not a mixCampaigns, the product on your campaign
Website only: the landing URL is the exact public HTTPS page you want people onThe campaign’s Destination
Website only: a once-per-user Primary result is chosenThe campaign’s Events you pay for
Every event has an event key and a priceEvents you pay for
How you send events is chosenConnect your app, one option picked
An API key is minted and stored only in your server’s environmentAPI keys lists it as Active
Your balance is $50 or moreBilling, or the checklist’s Add funds item

Click ID capture

CheckWhere to confirm
Website: opening your landing URL with ?afos_click_id=checklist-click-1 stores that value on the visitorYour own database
Mobile: your install referrer, install matching or attribution tool path stores a real afos_click_id on a new userYour own database
The click ID is still on the user after they sign out and back inYour own database

Test events

CheckWhere to confirm
Each required event is sent with "test": true, or with Send test, and comes back approvedThe API response, or the “Test event received” message after Send test
Each required event shows VerifiedEvents you pay for
Each test shows as a row in the log, not chargedEvent logs
Submit is refused while any required event isn’t Verified yetSubmit for approval stays greyed out

First live event, after approval

CheckWhere to confirm
A live event with a real stored click ID comes back approvedThe API response and Event logs
Balance left drops by that event’s priceThe campaign page
Sending the same eventId again comes back duplicate, and the balance doesn’t moveThe API response
A purchase or deposit event without transactionId comes back rejectedEvent logs
An event without a click ID comes back missing_attribution, and isn’t chargedEvent logs

Running controls

CheckWhere to confirm
After Pause, a live event comes back campaign_pausedThe API response
Resume works while your balance covers the cheapest paid eventThe campaign is Live again
A balance below a live campaign’s cheapest paid event pauses your live campaignsThe campaign reads Paused

Reporting

CheckWhere to confirm
Mobile: Clicks, Installs, Spend and Balance left showThe campaign page, once live
Website: Primary results shows instead of installsThe campaign page, once live
Clicks rise after real tapsThe campaign page

Forwarding from an attribution tool

Only if you picked Your attribution tool posts to AffiliateOS.

CheckWhere to confirm
Name in your attribution tool (optional) matches the tool’s event name. Case doesn’t matter.Events you pay for
A test sent under the tool’s name verifies the matching eventThe event turns Verified
Every forwarded event still carries the stored afos_click_id as clickIdEvent logs shows no missing_attribution

When every row passes, submit for approval. The request format and every status are in the advertiser events reference.

Support

Still stuck? Write to us.

One address for every question: hello@affiliateos.ai. Put the details from this list in your first message so we can find the click or conversion without asking you for them again.

Put these in your message

  1. 01The email you sign in with
  2. 02Your role: publisher, advertiser or network
  3. 03The offer ID
  4. 04The click ID or action_id
  5. 05The time it happened, with your time zone
  6. 06What you expected to happen

Looking for a reward in an app? Ask that app's support. It credits your reward, so only it can see your balance.

Search help