Skip to main content
With the Areas and Stores feature, you can create campaigns that target specific markets or stores within one project. You can create areas that represent regions and stores that represent points of sale. This lets local managers run campaigns independently without affecting other regions.
Areas and Stores is an Enterprise feature.

Basic principles

This section explains how these elements work together. Areas, All Stores, and individual Stores are three separate levels of assignment. Each level controls access and campaign visibility in a different way.

Area

An area helps you group and manage promotional activities. An area can include multiple stores.
  • You can assign users and API keys to an area.
  • Assigning a user to an area does not automatically assign them to that area’s stores.
  • Campaigns can be assigned directly to an area.
Area-level campaigns are separate from store-level campaigns.

All Stores

The All Stores option includes all current and future stores within a specific area.
  • You can assign users and API keys to All Stores.
  • Users assigned to All Stores can manage campaigns in individual stores.
  • They cannot manage campaigns assigned only to the area itself.
  • A campaign assigned to All Stores will also apply to stores created later in that area.
All Stores give access to all stores in an area, but it does not give access to area-level campaigns.

Store

A store represents a single point of sale.
  • You can assign users and API keys to a store.
  • Users assigned only to one store cannot manage campaigns in other stores or in the area.
  • Campaigns assigned to one store cannot be used by users assigned to another store.
This level gives you very precise control over who can manage campaigns. In the UI, stores are labeled as Area stores.

User

A user is a person who manages campaigns. There are three main roles:
  • Admin
  • User
  • Restricted user

API keys

API keys can be created with the Restricted user role.
  • They can be assigned to areas, stores, or All Stores.
  • They allow systems (for example, POS systems) to access and manage campaigns only within assigned areas or stores.
  • They cannot access campaigns outside their assignments.

Campaign

A campaign is a standard Voucherify campaign.
  • It can be assigned to an area, a store, or All Stores.
  • If a campaign is not assigned to any area or store, it will not be accessible to Restricted users.

How it all works together

You can represent regions, e-commerce channels, and physical stores inside one Voucherify project. This setup ensures that users can manage only the campaigns that belong to their region or store. This allows:
  • Area managers to supervise campaigns in a region,
  • Store managers to manage campaigns only in their store.
You do not need to create multiple projects with the same configuration.

Areas and stores: Permissions

When creating custom roles, you can use these permissions:
  • Join areas and stores: The role can be assigned to areas and stores.
  • Manage areas: The role can create, edit, and delete areas and stores, and assign team members.
  • Read areas: The role can assign campaigns to areas and stores.

Role details

The following roles behave differently with areas and stores.

Account Owner

The Account Owner is not a separate role. By default, they have the Admin role.
  • Only the Account Owner can assign or remove the Restricted user role from a team member.
  • Other permissions depend on the role they have in the project.

Admin

The Admin role (or a custom role with the required permissions) can:
  • Create, edit, and delete areas and stores,
  • Add Restricted users to areas or stores,
  • Create API keys with the Restricted user role and assign them,
  • Create, edit, and delete campaigns,
  • Optionally assign campaigns to areas or stores,
  • View and manage all campaigns and resources.
Admins always have access to all areas and stores.
A custom role that can work like an admin for areas and stores requires the following permissions:
  • Modify base Project Details,
  • Manage areas,
  • Read areas
  • Campaign permissions

User

The User role (or a custom role with the Read areas permission) can:
  • Create, edit, and delete campaigns,
  • Optionally assign campaigns to areas or stores,
  • View all areas and stores,
  • Manage all campaigns and resources.
Users cannot create, edit, or delete areas and stores.

Restricted user

The Restricted user role (or a custom role with the Join areas and stores permission):
  • Must be assigned to at least one area, store, or All Stores by an admin,
  • Can see only campaigns within their assigned areas or stores,
  • Must assign new campaigns to one of their assigned areas or stores,
  • Can edit or delete a campaign only if their assignments include all of the campaign’s assignments,
  • Can perform campaign-related actions only within their assigned areas or stores.
These rules also apply to API keys created with the Restricted user role.
If a campaign is not assigned to any area or store, it will not be accessible to Restricted users.

Role comparison

The Admin, User, and Restricted user roles work as follows.
The default Viewer and Merchant roles can only view areas and stores. They cannot be assigned to them or manage them.
ActionAdminUserRestricted user
Create API keys with Restricted user role and assign them to an area or store
Add Restricted users to an area or a store
Create, edit, delete areas and stores
View areas and stores and the assigned restricted users
Create campaigns✅ (optional assignment)✅ (optional assignment)✅ (assignment required, limited to own areas/stores)
Edit campaigns✅ (only if full assignment overlap)
Delete campaigns✅ (only if full assignment overlap)
See all campaigns❌ (assigned only)
Perform qualification, validation, redemption, code publication, validation rule assignment, rollback✅ (assigned only)
Be assigned to an area or a store

Restricted users: Visibility and activities

Admins and Users can view and manage all resources in all areas and stores. However, Restricted users and Restricted user API keys have access only within their assignments.

Limited visibility resources

Restricted users can see these resources only within assigned areas or stores:
  • Campaigns
  • Vouchers
  • Redemptions
  • Validations
  • Promotion tiers
  • Combined promotions
They can perform campaign-related actions on visible campaigns, such as:
  • Qualification
  • Validation
  • Redemption
  • Code publication
  • Validation rule assignment
  • Rollback

Global visibility resources

Restricted users can see and manage these resources regardless of assignment:
  • Customers
  • Customer segments
  • Validation rules
  • Orders
  • Products
  • Product collections
  • Rewards
  • Locations
  • Categories
  • Distributions
If a resource (for example, a Reward) is used in a campaign outside the Restricted user’s assignment, they may see the resource but will not see the related campaign details. Some views may be unavailable.
Last modified on March 10, 2026