> ## 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.

# Manage Custom Audience Operation

> Resume an interrupted OpenAI Ads audience add/remove or cancel it before membership changes start

Resume an interrupted OpenAI Ads audience add/remove or cancel it before membership changes start. Does not support replace/merge or undo applied changes. Resume keeps the original operation and inputs.

| | |
| - | - |
| **App** | OpenAI Ads |
| **Operation ID** | `openai_ads_manage_custom_audience_operation` |
| **Type** | Action |
| **Connection** | `openai_ads` (required) |
| **Credits per run** | 1 |
| **Agent / MCP tool** | Yes |

## Inputs

| Field | Type | Required | Default | Description |
| - | - | - | - | - |
| `audience_id` | string | Yes | - | Audience associated with the saved operation. |
| `operation_id` | string | Yes | - | Confirmed operation ID from an add/remove response or operation list. |
| `action` | enum (`resume`, `cancel`) | Yes | - | resume recovers the original accepted add/remove using saved progress. cancel only succeeds before membership changes begin; success returns failed, not a separate canceled status. Neither action supports replace/merge or rolls back applied changes. |

## Output

**Type**: `Dict`

Native OpenAI Ads audience or membership-operation response. Membership status processing is not completion; retain returned IDs for follow-up.

**Fields**: dynamic (depend on the inputs)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.