AFI AFI

GamiPress

Estimated reading: 2 minutes Updated August 1, 2026

GamiPress is a gamification plugin for WordPress that adds points, achievements, ranks, and badges to your site. Advanced Form Integration captures GamiPress events (points awarded, achievements unlocked, ranks reached) and routes the data to any of 200+ destinations.

What you’ll need

  • The GamiPress plugin installed and activated.
  • At least one GamiPress points type, achievement type, or rank configured.
  • The Advanced Form Integration plugin installed and activated.

Event data captured

Field Format
Event type points_awarded, achievement_unlocked, rank_earned, points_deducted
User name First and last separately
User email Same as input
User ID Numeric WordPress user ID
Points type The points type (e.g. xp, coins)
Points amount Numeric (positive or negative)
New point balance Numeric, total balance after the event
Achievement Achievement name (if applicable)
Achievement ID Numeric ID
Rank Rank name (if applicable)
Reason The trigger that caused the award
Created at YYYY-MM-DD HH:MM:SS

Create the integration

  1. Go to WP Admin → AFI → Add New.
  2. Enter an Integration Title, e.g. Achievement unlocked → Slack #wins.
  3. In Trigger → Form/Data Provider, select GamiPress.
  4. In Form/Task Name, choose the event type.
  5. In Action → Platform, pick the destination and complete the field mapping.
  6. Optional: configure Conditional Logic.
  7. Click Save Integration.

Screenshot: AFI Add New screen with GamiPress selected as the Form Provider and the available achievement events

Useful patterns

  • Public celebration: when an achievement is unlocked, post to a #wins Slack channel with the user’s name and the achievement.
  • Engagement segment: every time a user reaches a rank threshold, add them to a Mailchimp engagement-tier segment.
  • Sales nudge: when a user accumulates a certain point balance, push to a CRM with a “ready-to-buy” tag.

Conditional logic example

Goal: ping a #level-up Slack channel only when a user reaches the Champion rank.

Create a Slack integration on the Rank Earned event. Open the Conditional Logic panel, add a condition with the rank field, Equal To, value Champion. Lower-rank events stay silent.

Troubleshooting

Events fire too often in active communities

Active gamified sites can fire many events per minute. Use Conditional Logic to filter, for example, only fire on achievements above a certain point threshold, or on ranks at or above a milestone.

Custom achievement metadata not exposed

By default GamiPress exposes the achievement’s title, ID, and reason. Custom meta fields you’ve added via add-ons aren’t included unless you’ve activated the relevant integration add-on.

Related docs