Settings

Settings

The Settings module in PrepBase allows administrators to configure and customize their organization’s platform preferences — from general information and branding to subscription management, billing, and system policies.

All configuration options are divided into dedicated tabs for easier management.
This page provides a detailed explanation of each section and how to update it effectively.

1. General Settings

This section contains your organization’s basic information and contact details.

 Fields Overview
FieldDescription
Company NameThe official name of your organization.
Organization NameThe internal identifier or display name used across the PrepBase system.
Web URLThe unique domain where your students, parents, tutors and counselors can log in or sign up. Example: https://yourorganizationname.admin.prep-base.com.
🔹 Note: Replace “yourorginzationname” with your organization’s PrepBase subdomain — do not copy this example link as-is.
CountryThe country where your organization operates.
AddressPhysical or mailing address of your organization.
EmailPrimary contact email for system communication.
Phone NumberOrganization’s contact phone number.
Time ZoneThe default time zone applied across your PrepBase dashboards and sessions.

 

2. Theme & Website

This section allows you to personalize your PrepBase interface with custom branding and color themes that reflect your organization’s identity.

Branding Options
AssetWhere It AppearsRecommended Size
Upload Web LogoShown on the website header, help center pages, and system emails using the web theme.200×45 px (transparent PNG/SVG)
Upload App LogoAppears on student, tutor & counselor dashboards. If upgraded to branded mobile apps, it becomes the main logo in the app header.200×45 px
Favicon UploadDisplays as the small browser tab icon for all portals.64×64 px (square PNG/ICO)
Upload Admin LogoShown at the top-left corner of the admin dashboard (back office).200×45 px
 
 Social Login Keys

You can enable Google or Facebook login for your students and tutors & counselors by entering their respective API keys.

KeyWhere to GetWhat to Enter
GoogleKey1. Visit Google Cloud ConsoleAPIs & Services → CredentialsCreate Credentials → OAuth Client ID (Web).
2. Add this redirect URI:
https://yourorganizationname.admin.prep-base.com/auth/google/callback
Paste the Client ID into the GoogleKey field.
FacebookKey
1. Go to Facebook for DevelopersCreate App → Facebook Login (Web).
2. Add this redirect URI:
https://yourorganizationname.admin.prep-base.com/auth/facebook/callback
Paste the App ID into the FacebookKey field.
Connect to Website

When you enter your Website Domain, PrepBase automatically generates a Sign-Up / Login widget script such as:

To use this widget on your public website:

  1. WordPress users → add the script in a Custom HTML block or the footer scripts area.

  2. Elementor users → drag an HTML widget onto your sign-up page and paste the script.

  3. Custom-built sites → paste the script before the closing </body> tag or exactly where you want the sign-up form to appear.

3. Subscription

The Subscription section in PrepBase allows administrators to view, manage, and update their active plan.
It controls how billing cycles, user seats, upgrades, and payment confirmations work across your organization.

Understanding the Subscription Flow

PrepBase follows a Software-as-a-Service (SaaS) model — meaning your organization’s subscription is active based on a recurring payment plan.
Here’s a simple breakdown of how the process works:

StepDescription
1. Free Trial SignupNew organizations begin with a free trial to explore PrepBase features. During this period, all modules remain accessible.
2. Trial ExpiryOnce the trial ends:
– If a payment card is added → payment is charged automatically.
– If no card is added or payment fails → account status becomes Pending, and access is restricted until the payment is confirmed.
3. Successful PaymentOnce payment succeeds, the system automatically:
Activates your account
Generates an invoice reflecting charges based on the number of users (seats)
– Adjusts amounts automatically for prorated changes.
4. Changing Seats Mid-CycleIf you add or remove users during a billing month, PrepBase recalculates the charges.
The change appears as a prorated adjustment on your next invoice.
5. Upgrades vs. DowngradesUpgrades take effect immediately — the system charges the difference right away.
Downgrades are scheduled for the next renewal period, ensuring uninterrupted service.
6. Subscription & Cancellation ConfirmationWhenever you start, modify, or cancel a subscription, PrepBase sends a confirmation email to your registered admin email address.
7. Canceling a PlanIf you cancel mid-cycle, your PrepBase account stays active until the end of your paid period. Once the billing period ends, access is automatically paused.
8. Payment Validity PeriodEach subscription remains active until the end of the paid cycle — usually 30 days from the payment date. Renewal charges are applied automatically at the start of the next cycle.
Example Scenario

Suppose your school subscribes to PrepBase on March 1st with 10 users:

  • Mid-month, you add 2 more tutors & counselors — PrepBase automatically prorates the cost for the remaining days of the month.

  • If you remove a user, the reduction applies to your next month’s invoice — no refunds are issued mid-cycle.

  • If you upgrade your plan (e.g., to include the Whitelabel App), the additional cost is billed instantly, and PrepBase’s team will contact you to collect setup requirements.

Transactions History – Field Descriptions
FieldDescription
Invoice DateThe date on which the system generated the invoice. This helps users track when each billing cycle started.
Transaction IDA unique identifier assigned to every payment. It is used to verify or reference a specific transaction.
Payment MethodThe method used to complete the payment — for example, CARD, Apple Pay, Google Pay, or any other supported gateway.
Total PriceThe total billed amount for that invoice. This includes the subscription plan price.
CurrencyThe currency in which the payment was processed.
ExpiryThe date until which this invoice remains valid. It also indicates the next renewal or billing date.
  • Subscription invoices are automatically generated and visible under Billing & Invoices.

  • You can update your saved card or payment details anytime within the Subscription tab.

  • When upgrading to the Whitelabel Mobile App, PrepBase’s team will reach out to guide you through branding and publishing requirements after successful payment.

4. Billing & Invoices

This section defines how your invoices are generated and displayed.

 Invoice Setup
FieldDescription
Upload LogoAdd your organization’s logo to appear on invoices.
Header TextText displayed at the top of invoices.
Footer TextA short thank-you or contact note shown at the bottom.
 
 Invoice Number Format
ControlExplanation
Generate Invoice Number (Checkbox)When checked, PrepBase automatically assigns an invoice number to each new invoice.
Invoice Number FormatUse a combination of placeholders to define your numbering pattern:
NNNN – sequential 4-digit invoice counter (auto-incremented).
MM – month (01–12).
YY – year (last 2 digits).Example: NNNN-MM-YY0008-10-25
Next Invoice NumberSet the starting number for the NNNN sequence. It will increment automatically with each invoice.

Note: You cannot preview an invoice number pattern until the settings are saved.

 
Sales Tax
FieldDescription
Tax NameDefine the tax label shown on invoices (e.g., VAT).
PercentageEnter the tax rate (e.g., 5%).

5.Policies

This section manages your platform’s session booking and cancellation rules.

 Cancellation Policy
  • Cancellation Policy Text: Message shown when a student cancels.

  • Cancellation Deadline (Hours): How many hours before a session students can cancel without charge.

  • Convert Cancelled Slots to Available: Frees up cancelled slots for rebooking.

Booking Policy
  • Waiting Time (Hours): The minimum lead time required to schedule a session.

  • Booking Buffer Time (Minutes): Adds an automatic buffer before and after each session when it’s booked.

    • The buffer is attached to Session Categories, so when a session uses that category, PrepBase blocks the buffer period on both sides to prevent overlapping or back-to-back bookings.

    • Use this to allow transition or setup time between consecutive sessions.

6. Online Payments

The Online Payments section lets you configure your payment processor.

FieldDescription
Payment ProcessorCurrently supports Stripe integration.
CurrencyDefault currency for online payments (e.g., AED).
 
Stripe Setup
  1. Log in to your Stripe Dashboard.

  2. Go to Developers → API Keys → copy Live keys Click the ⋮ (three-dot) icon in prepbase’s  → Click edit → paste the Publishable Key,Secret Key and webhook key in the fields → click save.

  3. Ensure both Stripe and PrepBase use the same default currency.

7. Email Account

This section defines the sender email address used for automated notifications.

Field Description
Email Address The “From” address that will appear in emails sent from PrepBase.
Sending Method Emails are sent using PrepBase’s secure email server (hello@prep-base.com), but replies go directly to your configured address.

8. CMS (Content Management System)

The CMS section lets you manage your organization’s content pages and legal documents displayed across portals.

 Editable Sections
SectionDescription
Terms & ConditionsAdd or edit your organization’s terms (English & Arabic versions supported).
Privacy PolicyDefine data usage and privacy terms.
About UsDescribe your organization’s mission and values.
Data Deletion PolicyOutline how users can request account deletion.
FAQManage Frequently Asked Questions for your users.

9. Templates

Manage all email, SMS, and notification templates used for automated communications in PrepBase.

Email Templates

Admins should review and customize all templates before launching the platform.
It’s recommended to configure and verify these templates to ensure accurate communication with users.

Template NamePurpose
Credentials for New UserSends login password to students and instructors when created from admin panel
New User Added by AdminNotifies users when an admin manually creates their account.
Onboarding as UserReceives welcome message after registration.
Onboarding as InstructorReceives welcome message after registration.
New Registration in PortalConfirms registration for users who sign up through your public PrepBase portal.
Login Enabled by AdminSent to notify users that their account access has been activated.
Notification Templates

Define automated in-app notifications for different system events.

SMS Templates

Manage SMS alerts sent to students, parents, or tutors & counselors for reminders and updates.

IN THIS ARTICLE