Understanding campaign statuses

8 statuses: Active, Paused, Archived, Deleted, In Review, Rejected, Limited, Pending Approval. Per-platform variations. Action menu varies.

Written By Salvatore Sinigaglia

Last updated About 1 hour ago

8 statuses: Active, Paused, Archived, Deleted, In Review, Rejected, Limited, Pending Approval. Per-platform variations. Action menu varies.

Understanding campaign statuses

In the Ads Manager status column, Wevion normalizes every platform status into 4 status types / colors (verified formatters.ts STATUS_TYPE_MAP + status-badge.tsx): active (green), paused (amber), pending (blue), error (red). The many raw platform statuses (approved, in review, disapproved, archived, deleted, removed, with-issues, etc.) all map into one of these four. Action options vary based on status.

Who is this for

Mediabuyers reading status badges. Anyone wondering "why is this campaign in review for 24 hours" or "what does Limited mean".

The 4 status types

1. Active (green)

Campaign is allowed to deliver. Raw statuses like ACTIVE, ENABLED, ADGROUP_STATUS_DELIVERY_OK map here.

Actions available: Pause (inline toggle), open the editor, Duplicate, Archive/Delete.

2. Paused (amber)

You (or a rule) paused the campaign. NOT delivering. Raw statuses like PAUSED, CAMPAIGN_PAUSED, ADSET_PAUSED, *_DISABLE map here.

Actions: Resume (inline toggle), open the editor, Duplicate, Archive/Delete.

3. Pending (blue)

The platform hasn't finished processing/reviewing the entity yet. Raw statuses like IN_PROCESS, PENDING_REVIEW, PREAPPROVED, PENDING_BILLING_INFO, *_PENDING_REVIEW, and UNKNOWN map here.

Actions: wait for the platform; edit some fields if needed.

4. Error (red)

Something is wrong or the entity is gone. Raw statuses like WITH_ISSUES, DISAPPROVED, NOT_APPROVED, DELETED, ARCHIVED, PERMANENTLY_DELETED, REMOVED all map here.

Actions: open the details to see the platform's reason; edit to fix (for policy issues) or clean up.

Note: there are no separate "Limited", "Rejected", "Pending Approval", or distinct "Archived"/"Deleted" badge colors in the Ads Manager status column โ€” those raw statuses collapse into the four types above (a disapproved/rejected ad shows as error; an in-review/pending-approval ad shows as pending).

Per-platform variations

Different platforms use different status terminology, but Wevion normalizes:

Wevion typeExample raw statuses that map to it
active (green)ACTIVE, ENABLED, ADGROUP_STATUS_DELIVERY_OK, AD_STATUS_DELIVERY_OK
paused (amber)PAUSED, CAMPAIGN_PAUSED, ADSET_PAUSED, *_DISABLE
pending (blue)IN_PROCESS, PENDING_REVIEW, PREAPPROVED, PENDING_BILLING_INFO, *_PENDING_REVIEW, UNKNOWN
error (red)WITH_ISSUES, DISAPPROVED, NOT_APPROVED, DELETED, ARCHIVED, REMOVED, PERMANENTLY_DELETED

When in Ads Manager, you see Wevion's normalized type/color. To see the platform-native status, open in the native ad manager.

Status transitions

Common transitions:

[Draft]  โ†“ Publish[pending]   (platform processing / review)  โ†“ Platform approves[active]  โ†“ User pauses (inline toggle)[paused]  โ†“ User resumes (inline toggle)[active]  โ†“ User archives / deletes[error]     (archived / deleted / removed all show as error)

Rejected path (a disapproved ad shows as error):

[pending] โ†’ [error] (disapproved) โ†’ User edits creative โ†’ [pending] โ†’ [active]

Filtering by status

Top filter โ†’ Status โ†’ multi-select which of the four types to show:

  • active โ€” currently running
  • paused โ€” paused by you or a rule
  • pending โ€” waiting on the platform (processing / review)
  • error โ€” disapproved, with-issues, archived, deleted, or removed

Filter to pending to monitor entities awaiting the platform, and to error to find anything disapproved or removed that needs attention.

How to identify the cause of an error / disapproval

For an entity showing error (e.g. disapproved), open the per-ad detail drawer (click ad row โ†’ expand):

  • Rejection reason field shows platform's stated reason
  • Quality score (if available) indicates content quality
  • Policy flag identifies specific violation (Misleading content, Adult content, Trademark, etc.)

Use this info to fix.

What "Active" really means

Active doesn't always mean delivering NOW:

  • Active during dayparted hours (Outbrain dayparting): delivers only those hours
  • Active but audience saturated: delivers but at high frequency
  • Active but no impressions today: very narrow audience OR low bid

Status = "Allowed to deliver", not "currently delivering".

What "Archived" really means

Archive is a soft hide:

  • Wevion-side: filtered out of default view
  • Platform-side: depending on platform, may or may not stop delivering (Meta: stops; some platforms: still delivers if not also paused)

Best practice: pause then archive (two-step) for guaranteed stop.

What "Deleted" really means

Soft delete on Wevion side. Platform behavior varies:

  • Meta: archives the campaign on Meta's side too (effectively deleted but not gone forever)
  • Google: removes (more permanent)
  • TikTok: typically removes

Recovery: contact support within a few days for recovery; Wevion may have soft-delete window. After full purge: no recovery.

Use cases for Delete vs Archive:

  • Archive: campaign done its job, want hidden from default view but keep historical data
  • Delete: accidental creation, irrelevant data, want truly gone

Bulk status filtering

Common workflow patterns:

GoalFilter
Weekly review of running campaignsStatus = active
Find ads to fix after disapprovals / issuesStatus = error
Check what's awaiting the platformStatus = pending
Review paused campaignsStatus = paused

Action menu varies per status

Action options change based on current status:

  • active: Pause (inline toggle), open editor, Duplicate, Archive/Delete
  • paused: Resume (inline toggle), open editor, Duplicate, Archive/Delete
  • pending: wait for the platform; edit some fields if needed
  • error: open details for the platform's reason; edit to fix (policy) or clean up

UI greys out unavailable options.

What you'll see

Per row:

  • Color-coded status badge
  • Tooltip on hover with detail (e.g. "Active since 2026-11-15, 18 days")
  • Action menu (โ‹ฎ) with status-appropriate options

Common issues

  • "Status stuck on 'Updating'": 5-10 min sync delay. Refresh.
  • "Same campaign Active in Meta, Paused in Wevion": sync issue. Force-sync ad account. Should resolve within 15 min.
  • "Status 'Limited' with no detail": platform's quality score; check native ad manager for specifics.
  • "Rejected ads still showing in active filter": filter may include Rejected; verify filter setting.
  • "Archived but still spending": archive โ‰  pause on some platforms. Pause first, then archive.

Best practices

Pause-then-archive

For ending campaigns: pause first, verify no spend, then archive. Two-step prevents accidental "archived but still delivering".

Address Limited campaigns

Limited = platform telling you something's wrong. Don't ignore. Read details, fix the cause.

Review In Review weekly

In Review > 48h often means a problem. Check + escalate if needed.

Use Archived sparingly

Don't archive every campaign immediately. Useful campaigns benefit from being visible (filterable, comparable). Archive only when truly done.

FAQ

What campaign statuses does Wevion show?

In the Ads Manager status column, Wevion normalizes every platform status into four color-coded types: active (green), paused (amber), pending (blue), and error (red). Because Wevion normalizes across platforms, dozens of raw statuses (approved, in review, disapproved, archived, deleted, removed, with-issues, etc.) collapse into one of these four, so you see one consistent set of badges even though Meta, Google, and TikTok use different underlying terms.

Where did "Limited", "Rejected", or "In Review" go?

Those aren't separate badges in Wevion's status column. A disapproved/rejected ad shows as error (red); an in-review or pending-approval entity shows as pending (blue); archived/deleted/removed entities also show as error. To see the exact platform-native status and the reason, open the per-ad detail drawer or the native ad manager.

Does "Active" always mean my campaign is delivering right now?

No. Active means "allowed to deliver," not necessarily "currently delivering." An Active campaign might not serve because it's outside dayparted hours, its audience is saturated so it delivers at high frequency, or the audience is very narrow or the bid too low, producing no impressions today. Check delivery metrics rather than relying on the badge alone.

What's the difference between Archived and Deleted in Wevion?

Archived is a soft hide: the campaign is removed from the default view but its historical data is preserved, and you can Unarchive it back to Paused. Deleted is a soft delete on Wevion's side, hidden unless you toggle "Show deleted." Use Archive when a campaign is done but you want to keep data; use Delete for accidental or irrelevant campaigns.

Why is my archived campaign still spending?

Because archive is not the same as pause on every platform. On some platforms an archived campaign keeps delivering unless it's also paused. Wevion's best practice is a two-step approach: pause the campaign first, verify spend has stopped, then archive it โ€” this guarantees the campaign stops delivering before it's hidden.