PrerequisitesTo maintain campaigns, you need:
- An active Voucherify project with at least one campaign
- Dashboard access with campaign management permissions
Access the campaign dashboard
Go to Campaign hub > Campaigns and select a campaign name to open its dashboard. From the dashboard, you can:- View real-time performance metrics
- Manage incentives (discount coupons, loyalty cards, referral codes, gift cards, promotion tiers)
- Edit campaign settings
- Set up distributions (for loyalty and referral campaigns)
- Export campaign codes
Managing individual codes refers to enabling, disabling, deleting, and exporting them. While loyalty cards are not always labeled as “codes” in the UI, they are managed in a similar way from the dashboard.
Edit an active campaign
You can modify certain campaign settings after launch without affecting issued codes. Go to Campaign hub > Campaigns and select the campaign. Click the edit button in the upper right corner to open the campaign builder.What you can change
You can change the following campaign settings. They may affect codes differently.| Setting | Impact on existing codes |
|---|---|
| Metadata | Applies to all codes if Use the voucher’s metadata schema is selected in the campaign builder’s **Metadata (optional) **step |
| Start and end dates, other time limits | Affects all codes that haven’t been published or redeemed yet |
| Validation rules | Affects all codes, even the published or redeemed ones |
| Category assignment | Affects all codes that haven’t been published or redeemed yet |
What you can’t change
You can’t change the following settings once the campaign has been created:- Campaign name.
- Code generation settings; However, when you add vouchers to a campaign, you can define new code settings.
- Discount type in Discount campaigns.
- Conversion event, reward eligibility (referrer, referee), referee reward in Referral campaigns.
- Initial amount of gift cards in Gift card campaigns.
Enable or disable a campaign
Depending on your needs, campaigns can be disabled, moved to bin, or removed permanently.| I want to… | Action |
|---|---|
| Pause redemptions temporarily | Disable |
| Stop the campaign permanently and block reuse of its name and its codes | Move to bin |
| Remove the campaign and reuse the name/codes | Delete permanently |
Disable a campaign
A disabled campaign prevents all redemptions and reward triggering. Vouchers, gift cards, referral rewards, and loyalty rewards from a disabled campaign cannot be redeemed. However, you still can assign (publish) codes from a disabled campaign to customers. Disabling a campaign does not remove already issued vouchers, gift card balances, loyalty points, or referral relationships.
The campaign is now disabled.
Re-enable a campaign
Enable your campaign again as follows.
The campaign is now enabled again and restored to full functionality. All previously issued codes become redeemable again, subject to their individual validity settings.
What happens when you disable a campaign
Disabled campaigns stop working. The disabled campaigns, their codes, or promotion tiers aren’t also returned in the qualification (checking eligibility).| Asset type | Effect |
|---|---|
| Vouchers | Cannot be validated or redeemed |
| Promotion tier | Cannot be validated or redeemed |
| Gift cards | Cannot be validated or redeemed |
| Loyalty cards | Cannot earn or redeem points |
| Referral codes | Referrals are not tracked; rewards not issued |
Clone a campaign
Clone an existing campaign to create a new one with similar settings. Cloning copies the whole configuration except for campaign name. Go to Campaign hub > Campaigns and select the campaign you want to clone.
The cloned campaign is added to the campaign list.
Referral programs cannot be cloned.
Delete a campaign
Go to Campaign hub > Campaigns and select the campaign name.
For more information about managing deleted items, see Bin.
Export campaign data
Export campaign data as CSV for external analysis or reporting.Exporting large amounts of data can take some time.
Export vouchers or codes to CSV
Your export is scheduled. You’ll receive a notification when it’s finished.
Export transactions
Go to the campaign dashboard of a gift card or loyalty program.
Your export is scheduled. You’ll receive a notification when it’s finished.
Export points expiration
Go to the campaign dashboard of a loyalty program.
Your export is scheduled. You’ll receive a notification when it’s finished.
Organize with categories
Use categories to group and filter vouchers quickly:- Create categories when creating a campaign or in the voucher detail view.
- Manage all categories in Campaigns > Stacking rules.
- Categories have a hierarchy number. Lower numbers indicate higher importance.
- Use categories to manage how different incentives are stacked with Stacking rules
Related features
Explore the following features for deeper understanding of campaign maintenance.Campaign reporting
Campaign reporting
Track performance metrics and integrate with BI tools.For more details, see Campaign reporting.
Campaign limits
Campaign limits
Set validation rules and budget caps to protect your margins.Read Create validation rules to learn how to set the rules.Read Validation rules for a detailed description of all validation rules and other settings.
Bin management
Bin management
Review deleted campaigns to permanently delete them.For more details, see Bin management.
Campaign templates
Campaign templates
Save and reuse campaign configurations.For more details, see Campaign templates.
Developer setup: Campaign API endpoints
Developer setup: Campaign API endpoints
Use these endpoints to manage campaigns programmatically:
For full API reference, see Campaigns API.
| Method | Endpoint | Description |
|---|---|---|
GET | /v1/campaigns | List all campaigns |
POST | /v1/campaigns | Create a campaign |
GET | /v1/campaigns/{campaignId} | Get campaign details |
PUT | /v1/campaigns/{campaignId} | Update a campaign |
DELETE | /v1/campaigns/{campaignId} | Delete a campaign |
POST | /v1/campaigns/{campaignId}/enable | Enable a campaign |
POST | /v1/campaigns/{campaignId}/disable | Disable a campaign |
GET | /v1/campaigns/{campaignId}/summary | Get campaign summary |
POST | /v1/campaigns/{campaignId}/vouchers | Add vouchers to campaign |
POST | /v1/campaigns/{campaignId}/import | Import vouchers to campaign |
GET | /v1/campaigns/{campaignId}/transactions | List campaign transactions |
POST | /v1/campaigns/{campaignId}/transactions/export | Export campaign transactions |
Developer setup: Webhooks
Developer setup: Webhooks
Set up webhooks to receive notifications when campaign events occur:
For webhook setup instructions and more campaign-related events, see Project settings webhooks.
| Event | Description |
|---|---|
campaign.enabled | Campaign was enabled |
campaign.disabled | Campaign was disabled |
campaign.updated | Campaign settings were changed |
campaign.deleted | Campaign was deleted |

