ReferralHero MCP by usefulapi
io.usefulapi/referralhero · v1.3.0 · MCP 2025-06-18
Read ReferralHero campaigns, subscribers, referrals and rewards; add subscribers and points.
Reachability
reachable
checked 2026-10-26 05:30 UTC
Registry status active
Tools pinned 28
bdd197e94b5a
Tools last changed
unchanged since first capture 2026-10-25
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26
Provenance
Registry namespace io.usefulapi
(domain verified by the official registry)
Repository
github.com/m190/usefulapi-mcp
Remote endpoints
https://referralhero.usefulapi.io/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-10-25 05:30 | first capture | 28 tools pinned |
Pinned tool definitions (28)
| Tool | Description |
|---|---|
| referralhero_list_campaigns | List the active ReferralHero campaigns (lists) in the account: uuid, name, subscriber count and creation time. The uuid is needed by every other tool. 10 per page. GET /lists. |
| referralhero_get_leaderboard | The leaderboard of a campaign: its top subscribers (10 to 100) with referral counts, points and position. GET /lists/{uuid}/leaderboard. |
| referralhero_list_campaign_rewards | The rewards configured for a campaign (title, description, referrals needed to win each). This is the reward setup, not who earned what: see referralhero_list_unlocked_rewards for that. GET /lists/{uuid}/bonuses. |
| referralhero_create_campaign | WRITE: create a new ReferralHero campaign (list) with a name and a default referral URL. It adds a campaign and changes nothing existing. POST /lists. |
| referralhero_list_subscribers | List the subscribers of a campaign, 50 per page, with referral code, referral link, points, position, people referred, status and referrer. Sort and filter by the extra fields. GET /lists/{uuid}/subscribers. |
| referralhero_get_subscriber | One subscriber by id: contact data, referral code and link, points, position, referrals by level, status, fraud risk level, tags. Only verified subscribers are found. GET /lists/{uuid}/subscribers/{id}. |
| referralhero_get_subscriber_by_email | Find one subscriber of a campaign by email. Only verified subscribers are found. GET /lists/{uuid}/subscribers/retrieve_by_email. |
| referralhero_get_subscriber_by_referral_code | Find the subscriber who owns a referral code (the mwr value in a referral link). Only verified subscribers are found. GET /lists/{uuid}/subscribers/retrieve_by_mwr. |
| referralhero_search_subscribers_by_name | Search subscribers by name across all campaigns of the account, 50 per page. GET /subscribers/search_by_name. |
| referralhero_list_referrals | The people a subscriber referred, 50 per page. scope: all (pending, unconfirmed and confirmed, default), level_1_confirmed, level_2_confirmed, level_3_confirmed (confirmed only, by referral level), level_2_all or level_3_all (every... |
| referralhero_list_unlocked_rewards | Rewards unlocked by subscribers across a whole campaign: reward name, status (sent, resent, canceled, pending, flagged), value, subscriber email and id, coupon code, transaction. Filter by status to find rewards still to pay out. GET... |
| referralhero_list_subscriber_rewards | Rewards one subscriber has unlocked, with status, value and coupon code. The reward id is what referralhero_update_reward_status needs. GET /lists/{uuid}/subscribers/{id}/rewards. |
| referralhero_list_coupon_groups | Coupon groups of a campaign (id, name, active flag, coupons with availability), 50 per page. GET /lists/{uuid}/coupon_groups. |
| referralhero_get_coupon_group | One coupon group with all its coupons (code, available, sent_at). GET /lists/{uuid}/coupon_groups/{id}. |
| referralhero_add_subscriber | WRITE: add a subscriber (or a referred person) to a campaign. Give the campaign's unique identifier (email, phone, wallet or custom id). By default ReferralHero sends the subscriber a confirmation (double opt-in) email and any welcome... |
| referralhero_update_subscriber | WRITE: change fields of a subscriber (overwrites the given fields): name, contact identifiers, extra fields, points (contest campaigns), tags, address, referral status (qualified/unqualified). Only fields you pass change. Only verified... |
| referralhero_delete_subscriber | WRITE, DESTRUCTIVE: permanently delete a subscriber from a campaign, with their referral standing. This cannot be undone. DELETE /lists/{uuid}/subscribers/{id}. |
| referralhero_add_points | WRITE: add points to an existing subscriber (not idempotent: each call adds again). May unlock point-based rewards. The subscriber is identified by the campaign's unique identifier. POST /lists/{uuid}/subscribers/add_points. |
| referralhero_track_transaction | WRITE: record a purchase/transaction for a subscriber (amount required) so revenue-based rewards and reports count it (not idempotent unless a transaction_id is reused). The subscriber is identified by the campaign's unique identifier.... |
| referralhero_confirm_referral | WRITE: confirm a verified referral when its third conversion event happens (campaigns whose goal tracks three events; otherwise ReferralHero returns an error). Confirming can unlock the referrer's rewards and send reward emails.... |
| referralhero_track_conversion_event | WRITE: report a conversion event for a referral (campaigns whose goal tracks two or three events). Updates the referral from pending to confirmed (two events) or unconfirmed (three). If the referral is unknown but a referrer is given,... |
| referralhero_qualify_referral | WRITE: mark a referral as qualified, so it counts toward the referrer's rewards. POST /lists/{uuid}/subscribers/{id}/qualify. |
| referralhero_unqualify_referral | WRITE: mark a referral as unqualified (for example fraud or a refund), so it no longer counts toward the referrer's rewards. POST /lists/{uuid}/subscribers/{id}/unqualify. |
| referralhero_promote_subscriber | WRITE: promote a subscriber to the campaign's winners list (contests and giveaways). Only verified subscribers can be promoted; an already promoted subscriber returns an error. POST /lists/{uuid}/subscribers/{id}/promote. |
| referralhero_unlock_promoted_reward | WRITE: unlock a promoted-winner or one-off reward for a subscriber. This delivers the reward and may email the subscriber and use coupon codes. POST /lists/{uuid}/subscribers/{id}/unlock_promoted_reward. |
| referralhero_update_reward_status | WRITE: set the status of an unlocked reward to sent, resent or canceled. Marking sent/resent can trigger the reward delivery email to the subscriber. Get the reward_id from referralhero_list_subscriber_rewards or... |
| referralhero_create_coupon_group | WRITE: create a coupon group for a campaign, optionally with its first coupon codes. It only adds a group. POST /lists/{uuid}/coupon_groups. |
| referralhero_add_coupons | WRITE: add coupon codes to an existing coupon group. It only adds codes. POST /lists/{uuid}/coupons. |
Get alerted when this changes.
Email the moment io.usefulapi/referralhero drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/io.usefulapi/referralhero)
Maintain this server? Add the badge to your README. It links your users to this live status page.