Skip to main content

Campaign Price Details

This screen shows you all the details about a specific price that belongs to a campaign. Think of it like looking at the price tag on a product — you can see the base price, the current price (after any adjustments), who created it, and when it is...

Written by Ronny Christensen
Updated over 3 weeks ago

What This Screen Does

This screen shows you all the details about a specific price that belongs to a campaign. Think of it like looking at the price tag on a product — you can see the base price, the current price (after any adjustments), who created it, and when it is valid. You can also view any price regulations (scheduled price changes) and check the audit log to see a history of every change that was made.


How to Get There

  1. Open the dashboard.

  2. In the left-hand menu, click Price (under Bookkeeping).

  3. Find and click the campaign whose price you want to inspect.

  4. Click on the specific price row to open its details.

  5. You are now on the Campaign Price Details screen.


Step-by-Step Guide

1. Review the Breadcrumb Navigation

  • At the top of the page you will see a breadcrumb trail: DashboardPriceDetails.

  • The heading displays the name of the campaign this price belongs to.

  • Click Dashboard or Price in the breadcrumb to navigate back.

2. View Price Information

The first card on the page shows the core pricing data:

Field

Description

Base price

The original price amount, shown in the configured currency. This is the price before any regulations are applied.

Current price

The price members are actually charged right now, after all active regulations have been applied.

Valid from

The date this price became (or becomes) active.

Valid to

The date this price expires. If the price has no end date, this field is hidden.

Age from

The minimum age a member must be for this price to apply.

Age until

The maximum age for this price. If there is no upper limit, an infinity symbol (∞) is shown.

Created by

The name of the person who created this price, along with the creation date.

Last modified by

The name of the person who last changed this price, along with the modification date.

Account number

The bookkeeping account number linked to this price. Only shown if one has been set.

3. View Price Regulations

If any price regulations (scheduled adjustments) exist for this price, a second card appears below the price card. Each regulation shows:

Field

Description

Regulation amount

The new price amount that takes effect on the regulation date, shown in the configured currency.

Valid from date

The date the regulation kicks in.

Effects

Shows who is affected: All members (a purple label) means the price change applies to existing members too. Only new members (a blue label) means current members keep their old price.

  • If there are multiple regulations, they are listed one after another, separated by a divider line.

  • If there are no regulations, this section does not appear at all.

4. Regulate the Price

  • In the top-right corner, click the Price Regulation button.

  • A dialog will open where you can create a new price regulation (a scheduled price change).

  • Fill in the required details and confirm.

  • After closing the dialog, the page automatically refreshes to show the updated price and any new regulations.

5. View the Audit Log

  • In the top-right corner, click the Audit log button (it has a small audit icon).

  • A large dialog opens showing a timeline of every change made to this price over the last 6 months.

  • Each entry in the timeline shows:

    • Who made the change (name, email, and profile photo).

    • When the change was made (date and time).

    • What changed — a table listing each affected column, the old value, and the new value.

  • Entries are sorted with the most recent change at the top.

  • Entries older than 6 months are automatically deleted by the system.

  • Click outside the dialog or press the close button to dismiss it.


What Happens Behind the Scenes

You open the Campaign Price Details page
        |
        v
System reads the campaign ID and price ID from the URL
        |
        v
API call: getMembershipPrice({ membershipTypeId, priceId })
        |
        v
API call: getCampaign(id)
        |
        v
Price details and campaign name are displayed on screen
        |
        v
(If you click "Price Regulation")
Price regulation dialog opens
        |
        v
You submit the regulation → dialog closes
        |
        v
API call: getMembershipPrice({ membershipTypeId, priceId }) — refreshes data
        |
        v
Updated price and regulations are displayed
        |
        v
(If you click "Audit log")
        |
        v
API call: MembershipTypesService.getAuditLog({ priceId, id })
        |
        v
Audit log timeline is displayed in a dialog


Troubleshooting

“The page is blank and no price information is showing”

  • The page needs both a valid campaign ID and a valid price ID in the URL to load data.

  • Make sure you navigated here by clicking a price from the campaign list — do not type the URL manually.

  • Try refreshing the page. If it is still blank, go back to the campaign list and click the price again.

“The campaign name in the heading is missing”

  • The campaign name is loaded separately from the price data. It may take a moment to appear.

  • If it stays blank after a few seconds, the campaign may have been deleted or you may not have permission to view it.

  • Go back to the campaign list and check that the campaign still exists.

“I do not see any regulations on the page”

  • The Regulations section only appears when at least one price regulation has been created.

  • If no regulations exist yet, this is normal — the section is simply hidden.

  • To add one, click the Price Regulation button in the top-right corner.

“The audit log is empty”

  • Audit log entries are kept for 6 months only. If the price has not been changed in the last 6 months, the log will be empty.

  • If the price was just created, there may not be any change history yet — the initial creation may not generate an audit entry.

  • Check your internet connection and try opening the audit log again.

“The ‘Valid to’ date is not showing”

  • If a price has no expiration date (or the expiration is set to the system maximum of 9999-12-31), the Valid to field is intentionally hidden.

  • This means the price is valid indefinitely. There is nothing wrong — this is expected behavior.

“The ‘Age until’ field shows an infinity symbol (∞)”

  • This means there is no upper age limit for this price. Any member above the minimum age qualifies.

  • The system uses the value 32767 internally to represent “no limit,” which is displayed as ∞ for clarity.

“I clicked the Price Regulation button but nothing happened”

  • Make sure pop-up dialogs are not being blocked by your browser.

  • Try refreshing the page and clicking the button again.

  • If the issue persists, check that you have the necessary permissions to regulate prices.

“The audit log shows changes I do not understand”

  • The audit log displays raw column names from the database (for example, priceAmount or validFrom). These are the internal field names.

  • Affected column is the field that changed, Old is the previous value, and New is the updated value.

  • If you are unsure what a column name means, refer to the price fields table above or contact your administrator.

Did this answer your question?