> ## Documentation Index
> Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Campaign Management

> Manage your sponsorship campaigns

Manage your active sponsorship campaigns and track performance.

## My Campaigns

View active campaigns:

* Campaign name
* Status (active, scheduled, completed)
* Date range
* Events/content included
* Performance metrics

## Campaign Details

For each campaign:

* Impressions
* Clicks
* Click-through rate
* Leads generated
* ROI metrics

## Campaign Assets

Manage creative assets:

* Banner images
* Logo placements
* Ad copy
* Landing page URLs

## Sponsorship credits

If your association uses credit-based billing for ads/widgets, you can view:

* Current credit balance
* Credit purchase history
* Credits consumed per campaign/ad

## Member offers (benefits directory)

If your tier includes member offers, you can create discounts/deals that appear in a member-facing offers directory.

## Features

### Campaign Management

#### Acceptance Criteria

##### Frontend

* [ ] UI supports the workflows described in this feature.

##### Backend / API

* [ ] Backend behavior supports this feature as documented.

##### Permissions

* [ ] Access is restricted per the Capabilities matrix on this page (or equivalent role rules).

##### Business Rules

* [ ] All business rules for this feature are enforced.

##### Error Handling

* [ ] Error states return clear messages and appropriate HTTP status codes.

## Implementation Contracts

### Backend (API)

```
GET    /api/sponsor/campaigns                # List campaigns
GET    /api/sponsor/campaigns/{id}           # Campaign details
PUT    /api/sponsor/campaigns/{id}           # Update campaign
GET    /api/sponsor/campaigns/{id}/stats     # Campaign stats

POST   /api/sponsor/campaigns/{id}/assets    # Upload asset
GET    /api/sponsor/campaigns/{id}/assets    # List assets
```
