Automatically Change Joomla User Custom Field Value

You can change or increment or decrement Joomla user custom field values automatically.

User Id: Enter the name of the field where user id is stored.

Custom Field: Select Joomla User custom field.

Type: Choose from two options: (i) Set Value (ii) Increment or Decrement Value.

  • Set Value: Sets a fixed value (string, integer or array) for the custom field.
  • Increment or Decrement Value: Increment or decrement from the existing value.

Value: Enter the new value to save in case of Set Value. Enter the number (or negative number) to increment or decrement.

Use Cases

1. Gamification or Points System

Increment a “points” field when users log in, purchase, or complete actions.

  • Unlock groups or content when points reach thresholds.
  • Build levels like Bronze → Silver → Gold automatically.

2. Progress Tracking

Use a numeric field like progress_percentage or steps_completed.

  • Increment as users complete lessons or onboarding steps
  • Trigger group changes or badges at milestones

3. User Engagement Scoring

Maintain a score based on activity:

  • +1 for login
  • +5 for posting
  • -X for inactivity

4. Rate Limiting or Usage Tracking

Track how many times a user performs an action:

  • API calls
  • Downloads
  • Form submissions

5. Trial Usage Counters

Track usage:

  • “You have 10 free downloads” → decrement or increment a counter
  • When limit is hit, switch group or restrict access

6. Behavioral Triggers

Update fields based on actions:

  • last_login_streak (increment daily, reset if missed)
  • content_views → personalize recommendations

7. Workflow Automation

For editorial, support, or approvals:

  • application_status: pending → reviewing → approved / rejected
  • article_status: draft → needs_review → published