What This Screen Does
This is where you view all the details about a specific campaign membership type. Think of it like opening a product page in an online store — you can see the campaign’s description, who is subscribed to it, and what prices are available. You can also navigate to edit the campaign, send a newsletter to its members, or manage its pricing from here.
How to Get There
Open the dashboard.
In the left-hand menu, click Campaign Types.
Click on the campaign you want to view from the list.
You are now on the Campaign Details screen.
Step-by-Step Guide
1. Review the Campaign Header
At the top of the page you will see a cover image banner (or a default background if no image has been uploaded).
The campaign’s name is displayed over the cover image.
Below the name you will see the billing frequency (e.g. “Monthly”, “Yearly”) indicating how often members are billed.
2. Use the Toolbar Actions
Above the cover image there is a toolbar with several buttons:
Action | What It Does |
← [Campaign Name] | Takes you back to the campaign types list. |
Price Regulation | Opens a dialog to apply a price regulation across the campaign’s prices. |
Add/Change Price | Opens a dialog to create or modify a price for this campaign. |
Send Newsletter | Opens the newsletter creation screen pre-filled with this campaign’s members as recipients. |
Edit Membership Type | Takes you to the edit screen where you can change the campaign’s settings. |
On smaller screens (mobile and tablet), the Send Newsletter and Edit Membership Type buttons are shown as icon-only buttons to save space.
3. Switch Between Tabs
Below the cover image there are three tabs. Click a tab to switch views:
Tab | What It Shows |
Info | The campaign description and insight charts (age distribution, gender distribution, active members, lifetime value). |
Members | A table listing all members subscribed to this campaign. |
Pricing | A table listing all prices configured for this campaign. |
4. View the Info Tab
This is the default tab when you open the screen.
Left side: A card showing the campaign’s description in rich text (markdown format).
Right side: Four insight charts displayed in a 2×2 grid:
Chart | What It Shows |
Member Age Distribution | A breakdown of members by age group for the last 6 months. |
Member Gender Distribution | A breakdown of members by gender for the last 6 months. |
Active Members | A chart showing active member count over the last 6 months. |
Membership Lifetime Value | The average revenue generated per membership over the last 6 months. |
These charts are automatically filtered to show data only for this specific campaign.
5. View the Members Tab
Click the Members tab to see everyone subscribed to this campaign.
The table displays the following columns:
Column | What It Shows |
Member | The member’s name. |
Membership | The name of the membership type. |
Price | The price amount they are paying. |
Frequency | How often they are billed (e.g. Monthly). |
Renewal Date | When their membership next renews. |
Status | Whether the membership is Active, Inactive, etc. |
Search: Use the search toolbar at the top of the table to find a specific member by name.
Filter by status: You can filter members by their status (default is “Active”).
Export: Click the export button to download the member list as a CSV file.
Sort: Click any column header to sort the table by that column.
Pagination: Use the controls at the bottom of the table to change the page or adjust how many rows are shown per page.
View a member: Click on a row to navigate to that member’s profile.
6. View the Pricing Tab
Click the Pricing tab to see all prices configured for this campaign.
At the top of the pricing card there are status tabs:
Status Tab | What It Shows |
Inactive | Prices that are not currently in effect. |
Active | Prices that are currently valid (this is the default view). |
Expired | Prices whose validity period has ended. |
Each tab shows a count of how many prices are in that status.
The table displays the following columns:
Column | What It Shows |
Price | The price amount. |
Valid From | The date the price becomes active. |
Valid To | The date the price expires. |
Age From | The minimum age this price applies to. |
Age Until | The maximum age this price applies to. |
Memberships | How many memberships are using this price. |
Price Type | The type of price (e.g. standard, promotional). |
VAT | The tax rate applied to this price. |
Sort: Click any sortable column header to sort the table.
Edit a price: Click the edit action on a row to open the price change dialog.
Delete a price: Click the delete action to remove a price. A confirmation dialog will appear before it is deleted.
Apply regulation: Click the regulation action on a price to open the price regulation dialog for that specific price.
Pagination: Use the controls at the bottom of the table to navigate pages and adjust rows per page.
What Happens Behind the Scenes
You open the Campaign Details page
|
v
API call: CampaignTypesService.details({ id })
|
v
Campaign data is loaded (name, description, cover image, billing info)
|
v
API call: ChainsService.getChains()
|
v
Chain data is loaded for context
|
v
Cover image, name, and tabs are displayed
|
v
(If you click the Members tab)
API call: GET /api/memberships?membershipTypes=[id]
|
v
Member table is populated with results
|
v
(If you click the Pricing tab)
API call: getMembershipPrices({ id, status, page, sort })
|
v
Price table is populated with results
Troubleshooting
“The page is just showing a loading skeleton and never finishes”
The campaign data may be taking a long time to load. Check your internet connection.
Try refreshing the page. If the problem persists, the API server may be experiencing issues — contact your administrator.
“I see an error message instead of the campaign details”
This usually means the campaign could not be found. The campaign may have been deleted or the ID in the URL may be incorrect.
Click the Back to List button to return to the campaign types list and try selecting the campaign again.
“The insight charts on the Info tab are empty”
The charts show data for the last 6 months. If the campaign is brand new or has no members yet, there will be no data to display.
Give it some time after members start subscribing — the charts will update automatically.
“I cannot find a specific member in the Members tab”
Make sure you are looking at the correct status filter. By default, only “Active” members are shown. The member you are looking for may have a different status.
Try using the search bar to search by name.
Check the pagination — the member may be on a different page.
“The Export button does not seem to do anything”
The export downloads a CSV file. Check your browser’s download folder — the file is named
result.csv.If you have a pop-up blocker enabled, it may be preventing the download. Try allowing pop-ups for this site.
If there are no members matching your current filters, the exported file may be empty.
“I clicked Edit Membership Type but nothing happened”
Make sure you have the necessary permissions to edit campaign types. If the button appears but does not navigate, try refreshing the page.
On mobile devices, the edit button appears as a small pen icon — make sure you are tapping the correct button.
“Prices are not showing up in the Pricing tab”
Check that you are on the correct status tab (Inactive, Active, or Expired). The default is “Active” — if all prices are inactive or expired, switch tabs.
If the campaign has no prices configured yet, use the Add/Change Price button in the toolbar to create one.
“I accidentally deleted a price”
Once a price is deleted, it cannot be undone. You will need to create a new price using the Add/Change Price button in the toolbar.
If the price had active memberships attached to it, you may see an error dialog explaining that the price cannot be deleted. In that case, the deletion did not go through.
“The Send Newsletter button is not visible”
On smaller screens, the Send Newsletter button is replaced by an envelope icon. Look for the small icon button next to the edit icon.
If you do not see it at all, you may not have permission to send newsletters. Contact your administrator.
“The page looks broken on my phone”
The page is responsive and adjusts for smaller screens. The toolbar buttons become icon-only on mobile.
Try rotating your phone to landscape mode for a better view of tables.
If the layout is still off, try clearing your browser cache and reloading the page.
