# Superwall Campaigns V2 API

**Canonical:** https://apis.io/apis/superwall/superwall-campaigns-v2-api/  
**Provider:** Superwall — https://apis.io/providers/superwall/  
**Base URL:** https://api.superwall.com  
**Documentation:** https://api.superwall.com/docs

Superwall Campaigns V2 API is one of 42 APIs that [Superwall](https://apis.io/providers/superwall/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. Tagged areas include Campaigns V2. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Manage campaigns, placements, and audiences. A Campaign controls when and to whom paywalls are displayed. Campaigns are scoped to a specific application (per-platform) since triggers and audience rules are platform-specific.

## Operations (34)

| Method | Path | Summary |
|---|---|---|
| GET | `/v2/campaigns` | List Campaigns |
| POST | `/v2/campaigns` | Create Campaign |
| GET | `/v2/campaigns/overview-stats` | Campaign Overview Stats |
| GET | `/v2/campaigns/event-properties` | Event Properties |
| GET | `/v2/campaigns/web-paywall-domains` | List Web Paywall Domains |
| GET | `/v2/campaigns/{id}` | Retrieve Campaign |
| PATCH | `/v2/campaigns/{id}` | Update Campaign |
| GET | `/v2/campaigns/{id}/assignment-counts` | Campaign Audience Assignment Counts |
| POST | `/v2/campaigns/{id}/archive` | Archive Campaign |
| POST | `/v2/campaigns/{id}/unarchive` | Unarchive Campaign |
| POST | `/v2/campaigns/{id}/prioritize` | Prioritize Campaign |
| POST | `/v2/campaigns/{id}/placements` | Add Placement |
| PATCH | `/v2/campaigns/{id}/placements/{placement_id}` | Update Placement |
| DELETE | `/v2/campaigns/{id}/placements/{placement_id}` | Remove Placement |
| PATCH | `/v2/campaigns/{id}/audiences/{audience_id}` | Update Audience |
| DELETE | `/v2/campaigns/{id}/audiences/{audience_id}` | Remove Audience |
| POST | `/v2/campaigns/{id}/audiences` | Create Audience |
| POST | `/v2/campaigns/{id}/audiences/{audience_id}/duplicate` | Duplicate Audience |
| POST | `/v2/campaigns/{id}/audiences/import` | Import Audience |
| PUT | `/v2/campaigns/{id}/audiences/order` | Reorder Audiences |
| POST | `/v2/campaigns/{id}/audiences/{audience_id}/reset` | Reset Audience Assignments |
| POST | `/v2/campaigns/{id}/audiences/{audience_id}/variants` | Create Variant |
| PATCH | `/v2/campaigns/{id}/audiences/{audience_id}/variants/{variant_id}` | Update Variant |
| DELETE | `/v2/campaigns/{id}/audiences/{audience_id}/variants/{variant_id}` | Remove Variant |
| GET | `/v2/campaigns/{id}/audiences/{audience_id}/users` | Audience Users |
| GET | `/v2/campaigns/{id}/audiences/{audience_id}/recent-matches` | Audience Recent Matches |
| POST | `/v2/campaigns/{id}/audiences/{audience_id}/generate-rule` | Generate Audience Rule |
| GET | `/v2/campaigns/{id}/audiences/{audience_id}/purchasers` | Audience Purchasers |
| GET | `/v2/campaigns/{id}/audiences/{audience_id}/readout` | Audience Readout |
| GET | `/v2/campaigns/{id}/audiences/{audience_id}/chart` | Audience Results Chart |
| GET | `/v2/campaigns/{id}/audiences/{audience_id}/attribution` | Audience Attribution Breakdown |
| GET | `/v2/campaigns/{id}/audiences/{audience_id}/attribution/meta/ads/{ad_id}/creative` | Preview an Attributed Meta Ad |
| GET | `/v2/campaigns/{id}/audiences/{audience_id}/dropoff` | Audience Flows |
| PUT | `/v2/campaigns/{id}/audiences/{audience_id}/weights` | Update Audience Weights |

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/superwall/openapi/superwall-campaigns-v2-api-openapi.yml
- **JSONSchema** — https://artifacts.apis.io/superwall/json-schema/superwall-audit-log-entry-with-actor-schema.json
- **JSONSchema** — https://artifacts.apis.io/superwall/json-schema/superwall-custom-store-event-schema.json
- **JSONSchema** — https://artifacts.apis.io/superwall/json-schema/superwall-rule-conditions-schema.json
- **JSONSchema** — https://artifacts.apis.io/superwall/json-schema/superwall-rule-conditions-1-schema.json
- **JSONSchema** — https://artifacts.apis.io/superwall/json-schema/superwall-doctor-report-schema.json
- **JSONSchema** — https://artifacts.apis.io/superwall/json-schema/superwall-audit-log-list-schema.json

## Other Superwall APIs (12)

- [Superwall App Store Connect Configurations V2 API](https://apis.io/apis/superwall/superwall-app-store-connect-configurations-v2-api/)
- [Superwall App User Erasures V2 API](https://apis.io/apis/superwall/superwall-app-user-erasures-v2-api/)
- [Superwall Application Webapp Origins V2 API](https://apis.io/apis/superwall/superwall-application-webapp-origins-v2-api/)
- [Superwall Assets V2 API](https://apis.io/apis/superwall/superwall-assets-v2-api/)
- [Superwall Audit Logs V2 API](https://apis.io/apis/superwall/superwall-audit-logs-v2-api/)
- [Superwall Chart Annotations API](https://apis.io/apis/superwall/superwall-chart-annotations-api/)
- [Superwall Charts V2 API](https://apis.io/apis/superwall/superwall-charts-v2-api/)
- [Superwall CLI Agent V2 API](https://apis.io/apis/superwall/superwall-cli-agent-v2-api/)
- [Superwall Custom Store Events API](https://apis.io/apis/superwall/superwall-custom-store-events-api/)
- [Superwall Custom Stores API](https://apis.io/apis/superwall/superwall-custom-stores-api/)
- [Superwall Demand Score V2 API](https://apis.io/apis/superwall/superwall-demand-score-v2-api/)
- [Superwall Entitlements V2 API](https://apis.io/apis/superwall/superwall-entitlements-v2-api/)

## Tags

Campaigns V2

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/superwall/superwall-campaigns-v2-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/superwall/.
