---
title: Account State Check
slug: account-state-check
description: "Get the true state of an account in one read: what is actually running, what is paused, what got rejected, and what was left half-built."
date: 2026-08-25
draft: false
category: ad-ops
kind: skill
level: operator
platforms: [meta, google, tiktok]
tools: [list_campaigns, list_ad_accounts]
primaryKeyword: check ad account status
secondaryKeywords: [campaign status check, what is running in my account, paused vs rejected ads]
glyph: "🚦"
---

You ask AdWhispr for the truth about a connected account and it reads the live state in one pass: what is actually running, what is paused, what got rejected, and what was started and never finished. No estimates, no guessing from last week. Just the current state of every campaign, straight from the account.

## Use this when

You need a fast, honest answer to a question that is weirdly hard to get: what is live right now? Use it before a call, after a launch you are not sure completed, or when an account has drifted and you want the real inventory across Meta, Google, and TikTok in one read.

Do not reach for this when you already know what is running and want the waste quantified and ranked: that is the Ad Account Audit skill. When you know an ad was rejected and want the reason and the fix, use the Ad Rejection Diagnosis skill.

## What you need

- A connected ad account on Meta, Google, or TikTok. Connection is a one-time setup at /integrations.
- Nothing else. This is a pure read of state you already own.

## How it runs

1. List the connected ad accounts and confirm which one or ones to check.
2. Read every campaign and its true status: running, paused, rejected, or incomplete.
3. Separate the states clearly, so paused is never confused with rejected and half-built is called out on its own.
4. Note anything left mid-build: a campaign with no active ad set, an ad set with no live ad.
5. Return a clean inventory per account, grouped by state, with the count in each.

## What the skill checks

- Reads live status at run time, so a campaign paused an hour ago shows as paused, not as running from memory.
- Reports only what the account confirms: state and structure, with no invented performance attached.
- Ranks by what is at stake: things that should be running but are not, and rejections, surface first.

## When it stops

- Done: a per-account inventory with running, paused, rejected, and half-built clearly separated.
- Partial: one connected platform is unreadable, so it reports the rest and names the gap.
- Blocked: no connected account. It points you to /integrations.

## What it will and won't do

Read only. It reports state and never changes it. It does not pause, resume, launch, or edit anything. Acting on what it finds, pausing a rejected campaign or reallocating budget, is a separate skill that pauses for your approval before anything changes.

## What you get

A plain inventory of the account: what is running, what is paused, what is rejected, and what was left half-built, with counts and the campaign names behind each state. The honest current picture, nothing estimated and nothing changed.

## FAQ

### How do I check what is actually running in my ad account?

Point this skill at a connected account and it lists every campaign with its live status in one read: running, paused, rejected, or half-built. It reads the account at run time, so the answer reflects the account now rather than the last time you looked.

### What is the difference between a paused and a rejected ad?

Paused means you or a rule stopped it and it can be resumed. Rejected means the platform disapproved it on policy and it will not run until the issue is fixed. This skill keeps the two apart so you do not resume something that will just get blocked again. For the reason behind a rejection, use the Ad Rejection Diagnosis skill.

### Does it work across Meta, Google, and TikTok?

Yes. It reads whichever of those accounts you have connected and reports them together, each grouped by state. If one platform cannot be read, it reports the rest and flags the gap.

### Will it pause or change anything?

No. It is read only. It tells you the state and stops. Any change is a separate skill that asks for your approval first.
