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.
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.
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.
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.
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.
Required permissions for an Admin role
Required permissions for an Admin role
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.
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.
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.
| Action | Admin | User | Restricted 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
- 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

