Skip to main content
Platform configuration covers the structural elements that define how users progress and earn on Simple Money: VIP levels, bundle packages, notifications, and site-wide settings.

VIP levels

Navigate to Admin > Levels to view and manage the tier system. Levels are stored in the levels table and ordered by price ascending. Each level has the following configurable fields:
FieldDescription
nameDisplay name for the tier (for example, “VIP 1”)
priceThe deposit amount required to unlock this level
commission_ratePer-task commission multiplier (for example, 0.0045 = 0.45%)
tasks_per_setNumber of tasks assigned per set
sets_per_dayMaximum sets a user can complete per day
descriptionOptional description shown to users
badge_colorHex color code for the level badge (for example, #06b6d4)

Creating a level

Click Add Level to open the creation form. Fill in all required fields and submit. The new level is immediately available for assignment to users.

Editing a level

Click the edit icon on any level row to update its fields inline. Click Save to write the changes to the levels table.
Changes to a level’s commission_rate, tasks_per_set, or sets_per_day take effect for new task sets immediately. Users who are mid-set will complete their current set under the previous configuration.

Deleting a level

Click the delete icon on a level row. Deleting a level that is currently assigned to users will leave those users with a null level_id until reassigned. Verify no active users are on the level before deleting.

Bundles

Bundles are special task packages that you can assign to individual users outside of the normal level-based task rotation. They are stored in the bundle_packages table and managed through the API.

Listing and creating bundle packages

# List all bundle packages
GET /api/admin/bundles

# Create a new bundle package
POST /api/admin/bundles
Content-Type: application/json

{
  "name": "Premium Bundle",
  "required_top_up": 200,
  "tasks": [...]
}
You can also update (PATCH /api/admin/bundles) or delete (DELETE /api/admin/bundles) existing bundle packages by passing the bundle id in the request body.

Assigning a bundle to a user

Use POST /api/admin/assign-bundle to assign a bundle to a specific user. This clears any of the user’s existing pending tasks and sets pending_bundle on their profile, so the bundle is served on their next task set.
POST /api/admin/assign-bundle
Content-Type: application/json

{
  "userId": "<user-uuid>",
  "bundle": { "name": "Premium Bundle", "tasks": [...] }
}
To remove an assigned bundle without replacing it, send DELETE /api/admin/assign-bundle with { "userId": "<user-uuid>" }. This clears pending_bundle on the profile and deletes all of the user’s pending user_tasks rows.

Notifications

Navigate to Admin > Notifications to send in-app announcements. Notifications are written to the notifications table and delivered to users within the app in real time. Use this section to:
  • Announce platform maintenance windows
  • Notify users of new VIP level options or promotions
  • Send targeted messages to specific accounts
  • Broadcast system-wide alerts

Settings

Navigate to Admin > Settings to manage platform-wide configuration stored in the site_settings table. Each setting is a key-value pair with an optional description. To update a setting:
  1. Find the setting key in the list.
  2. Edit the value in the input field.
  3. Click Save Settings to persist all changes to the site_settings table in a single batch update.
Settings changes take effect immediately on the next page load across the platform.

Build docs developers (and LLMs) love