> AffiliateOS Help Center. Index of every article for AI tools: https://www.affiliateos.ai/help/llms.txt

# Submit for approval and go live

Advertiser campaigns · For advertisers · Updated 30 October 2026
Web version: https://www.affiliateos.ai/help/campaigns/submit-for-approval-go-live

Choose **Submit for approval** once your campaign's launch checklist is complete. Our team reviews it, and when we approve it the campaign goes Live: publishers can run it and live events start drawing on your balance.

## What the button checks

**Submit for approval** stays greyed out, and reads **Submit for approval (3 of 4 ready)** or similar, until every item on the campaign's checklist is done:

| Checklist item | Done when |
|---|---|
| Add what you'll pay for | The campaign has at least one [event](https://www.affiliateos.ai/glossary#event) |
| Verify it works | Every required event shows **Verified** |
| Choose how you'll send us data | An option is picked under **Connect your app** |
| Add funds | Your balance is $50 or more |

Website campaigns add two items: **Confirm the Website landing URL** and **Choose the primary result**. [Website campaigns](https://www.affiliateos.ai/help/campaigns/website-campaigns) covers both.

> Figure: Example: the Tidewater Putt campaign in Setting up, with three events. chapter_1 and level_25 are Verified, starter_pack_purchase is Awaiting test, so Submit for approval is not ready yet.

## Steps

### Finish the launch checklist

Open the campaign from **Campaigns**. The stepper at the top reads Setting up. Each open checklist item jumps to the part of the page that finishes it, and **Add funds** opens **Billing**.

### Choose Submit for approval

The stepper moves to In review and the campaign shows **Pending approval** in your campaign list. Our team checks the product, the destination, the countries, how you send events and each event's price.

### If we ask for changes

The campaign comes back as **Rejected**, and the reason sits under **Changes needed** on the campaign page. Fix what it names, then choose **Submit for approval** again.

### Check it worked

Once approved, the stepper reads Live and every event shows **Live**. Send one live event with a real `afos_click_id` from a tap. In **Event logs** it reads `approved`, and **Balance left** drops by that event's price.

> **Live events draw on your balance at each event's price.** Test events are never charged, and live events sent before approval are logged but never charged. Funds are non-refundable; the [terms](https://www.affiliateos.ai/terms#s5) govern if this page and they differ.

## Change a live campaign

| What you change | What happens |
|---|---|
| An event's price | Takes effect at once. The campaign stays live. |
| The campaign name, the destination, the primary result or other event details | Saved as pending. Choose **Submit changes for review**. The approved version keeps running until we approve the change. |
| New events, or how you send events | Not possible once a campaign is approved. |

The campaign name is the offer title people see in publishers' apps, so rename it if it reads like an internal label.

## Pause, resume and a low balance

- **Pause** stops a live campaign from spending. Publishers stop showing it, and live events come back as `campaign_paused`.
- **Resume** works when your balance covers the campaign's cheapest paid event. If it doesn't, add funds first.
- When your balance drops below a live campaign's cheapest paid event, your live campaigns pause on their own. Add funds, then choose **Resume** on each one.
- **Suspended by AffiliateOS** means our team paused the campaign, with the reason shown under it. **Resume** stays off until we clear the suspension, so [contact support](https://www.affiliateos.ai/contact?topic=support) about it.

Before you submit, run the [go-live checklist](https://www.affiliateos.ai/help/campaigns/go-live-checklist), and [send a test for each event](https://www.affiliateos.ai/help/campaigns/send-test-events) if any still reads Awaiting test. The full event request and every response status are in the [advertiser events reference](https://www.affiliateos.ai/help/developers#advertiser-events).
