GamiPress
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
- Go to WP Admin → AFI → Add New.
- Enter an Integration Title, e.g.
Achievement unlocked → Slack #wins. - In Trigger → Form/Data Provider, select GamiPress.
- In Form/Task Name, choose the event type.
- In Action → Platform, pick the destination and complete the field mapping.
- Optional: configure Conditional Logic.
- Click Save Integration.

Useful patterns
- Public celebration: when an achievement is unlocked, post to a
#winsSlack 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.