The Update Campaign Status node lets you change the status of Google Ads campaigns to enable, pause, or remove them. Supports both single campaign updates and bulk operations.Documentation Index
Fetch the complete documentation index at: https://docs.markifact.com/llms.txt
Use this file to discover all available pages before exploring further.
When to Use It
- Pause underperforming campaigns automatically
- Enable campaigns based on performance thresholds
- Remove campaigns that are no longer needed
- Bulk update multiple campaigns based on data analysis
Inputs
| Field | Type | Required | Description |
|---|---|---|---|
| Account | Single-select | Yes | Select one Google Ads account |
| Update Type | Tabs | Yes | Choose single campaign or bulk updates |
Single Update Mode
| Field | Type | Required | Description |
|---|---|---|---|
| Campaign | Dynamic-select | Yes | Select the campaign to update |
| New Status | Select | Yes | Choose the new campaign status |
Bulk Update Mode
Choose how to provide campaign data:Option 1: Use Structured Data
| Field | Type | Required | Description |
|---|---|---|---|
| Structured Data | Dynamic-text | Yes | Data source with campaign_id and status columns |
- Data must contain exactly these column names:
campaign_idandstatus - Status values must be:
ENABLED,PAUSED, orREMOVED(case-sensitive)
| campaign_id | status |
|---|---|
| 123456789 | PAUSED |
| 987654321 | ENABLED |
| 456123789 | PAUSED |
Option 2: Map Fields Individually
| Field | Type | Required | Description |
|---|---|---|---|
| Campaign IDs | Dynamic-text | Yes | Source of campaign IDs |
| New Statuses | Dynamic-text | Yes | Source of status values |
- Campaign IDs and statuses are matched by position (first ID with first status, etc.)
- Status values must be:
ENABLED,PAUSED, orREMOVED(case-sensitive)
Campaign Status Options
| Status | Description |
|---|---|
| ENABLED | Campaign is active and serving ads |
| PAUSED | Campaign is paused and not serving ads |
| REMOVED | Campaign is removed (cannot be undone) |
Output
Returns confirmation of the update operation with details of which campaigns were modified.Credit Cost
- Cost per run: 1 credit (regardless of number of campaigns updated)
FAQs
Can I undo a campaign removal?
Can I undo a campaign removal?
No. Setting a campaign status to
REMOVED permanently deletes the campaign and cannot be undone. Use PAUSED instead if you might want to reactivate the campaign later.What happens to ads when I pause a campaign?
What happens to ads when I pause a campaign?
When a campaign is paused:
- All ads stop serving immediately
- Historical data is preserved
- No new costs are incurred
- Campaign can be re-enabled at any time
How do I bulk update campaigns based on performance?
How do I bulk update campaigns based on performance?
- Use Get Report node to fetch campaign performance data
- Use AI Analyze Data to identify campaigns to pause/enable
- Connect the output to this node using structured data format
- Ensure your data includes
campaign_idandstatuscolumns
What's the difference between structured data and manual mapping?
What's the difference between structured data and manual mapping?
- Structured data: Your data source contains both campaign IDs and statuses in a single dataset
- Manual mapping: You have separate data sources for campaign IDs and statuses (matched by position)
Can I update campaigns across multiple accounts?
Can I update campaigns across multiple accounts?
No. Each node instance works with one Google Ads account. To update campaigns across multiple accounts, use separate nodes for each account.
What happens if a campaign ID doesn't exist?
What happens if a campaign ID doesn't exist?
The node will report an error for invalid campaign IDs but continue processing valid ones. Check the output for any failed updates.

