RewardsWP is a loyalty and referral plugin that lets you reward customers with points, track referrals, and increase repeat purchases.
This integration automates your rewards system, allowing you to manage points, referrals, and reward workflows directly via automated events and actions.
A bi-directional integration with RewardsWP that enables automation of the complete rewards lifecycle, including member creation, points management, referral tracking, and reward issuance. Also includes CRM enrichment and REST API access.
Events (Triggers)
Event
Description
Member Created
Fires when a new member signs up in RewardsWP
Points Entry Created
Fires when points are earned, spent, or manually adjusted
Points Redeemed
Fires when a member redeems points for a reward or coupon
Referral Created
Fires when a referral is created (before conversion)
Referral Completed
Fires when a referral is successfully converted
Member Status Changed
Fires when member status changes (active, blocked, excluded, inactive)
Reward Issued
Fires when a reward is issued to an advocate or referred user
Actions
Action
Required Fields
Details
Add Points to Member
Points Amount
Adds points to a member. Supports merge tags in amount and reason. Source types: automation, manual_adjustment, referral, purchase.
Subtract Points from Member
Points Amount
Deducts points. Validates sufficient balance before deduction. Supports merge tags and custom reason.
Create RewardsWP Member
Email (auto-resolved)
Creates member with active status. Pulls name from WordPress profile. Skips if member already exists.
Update Member Status
New Status
Updates member status. Options: active, blocked, excluded, inactive.
Merge Tags
Merge Tag
Description
Fallback
{{rewardswp_member_id}}
RewardsWP Member ID
None
{{rewardswp_member_email}}
Member email
Falls back to contact email
{{rewardswp_member_name}}
Member full name
Falls back to WordPress username
{{rewardswp_member_status}}
Current status
None
{{rewardswp_points_balance}}
Available points balance
—
{{rewardswp_points_amount}}
Points from the triggering event
Calculated from earned points
{{rewardswp_referral_code}}
Referral code
None
{{rewardswp_referral_url}}
Referral URL
None
Condition Rules
Rule Type
Operators
Description
Points Balance
is equal to (==)is not equal to (!=)greater than (>)less than (<)greater than or equal to (>=)less than or equal to (<=)
Compare current points balance
Member Status
is, is not
Match status (active, blocked, excluded, inactive, guest)
Total Referrals
is equal to (==)is not equal to (!=)greater than (>)less than (<)greater than or equal to (>=)less than or equal to (<=)
Count of referrals created
CRM Contact Profile (RewardsWP Section)
Field
Description
Member ID
RewardsWP member ID
Status
Current member status
Referral Code
Unique referral code
Referral URL
Shareable referral link
Points Balance
Current available points
Points Earned
Total points earned
Points Spent
Total points redeemed
Total Referrals
Total referrals created
Completed Referrals
Successfully converted referrals
Conversion Rate
Referral conversion percentage
Total Revenue
Revenue from referrals
Member Since
Account creation date
Edit Link
Admin link to edit member
Note: Non-members will see - for all fields
REST API
Endpoint
GET /wp-json/bwfcrm/v1/contact/{contact_id}/rewardswp
Parameter
Type
Description
contact_id
Path (required)
FunnelKit CRM contact ID
include
Query (optional)
points, referrals, rewards
limit
Query (optional)
Results per page
offset
Query (optional)
Pagination offset
Response Data
Section
Details
Member Summary
Member ID, email, name, status, referral code & URL, points (balance/earned/spent), referral stats, conversion rate, total revenue, member since, edit link
Points History
Points amount, type, source, status, note, date (when include=points)
Referrals List
Referred email, status, type, source, order ID, dates (when include=referrals)