ReferralHero MCP by usefulapi
Read ReferralHero campaigns, subscribers, referrals and rewards; add subscribers and points.
Connect it
Settings → Connectors → Add custom connector
URL: https://referralhero.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://referralhero.usefulapi.io/mcp{
"mcpServers": {
"referralhero": {
"url": "https://referralhero.usefulapi.io/mcp"
}
}
}claude mcp add --transport http referralhero https://referralhero.usefulapi.io/mcp{
"servers": {
"referralhero": {
"type": "http",
"url": "https://referralhero.usefulapi.io/mcp"
}
}
}28 tools, pulled live
referralhero_list_campaignsread-onlyList 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_leaderboardread-onlyThe leaderboard of a campaign: its top subscribers (10 to 100) with referral counts, points and position. GET /lists/{uuid}/leaderboard.
referralhero_list_campaign_rewardsread-onlyThe 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_campaignWRITE: 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_subscribersread-onlyList 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_subscriberread-onlyOne 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_emailread-onlyFind one subscriber of a campaign by email. Only verified subscribers are found. GET /lists/{uuid}/subscribers/retrieve_by_email.
referralhero_get_subscriber_by_referral_coderead-onlyFind 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_nameread-onlySearch subscribers by name across all campaigns of the account, 50 per page. GET /subscribers/search_by_name.
referralhero_list_referralsread-onlyThe 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 status at that level). GET /lists/{uuid}/subscribers/{id}/{referred|level_N_referrals|level_N_all_referrals}.
referralhero_list_unlocked_rewardsread-onlyRewards 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 /lists/{uuid}/rewards.
referralhero_list_subscriber_rewardsread-onlyRewards 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_groupsread-onlyCoupon groups of a campaign (id, name, active flag, coupons with availability), 50 per page. GET /lists/{uuid}/coupon_groups.
referralhero_get_coupon_groupread-onlyOne coupon group with all its coupons (code, available, sent_at). GET /lists/{uuid}/coupon_groups/{id}.
referralhero_add_subscribercan modifyWRITE: 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 automation of the campaign: set double_optin=false to suppress the confirmation email. Set referrer (a referral code or the referrer's email) to credit a referral. P
referralhero_update_subscribercan modifyWRITE: 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 subscribers can be updated. POST /lists/{uuid}/subscribers/{id}.
referralhero_delete_subscribercan modifyWRITE, DESTRUCTIVE: permanently delete a subscriber from a campaign, with their referral standing. This cannot be undone. DELETE /lists/{uuid}/subscribers/{id}.
referralhero_add_pointscan modifyWRITE: 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_transactioncan modifyWRITE: 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. POST /lists/{uuid}/subscribers/add_transactions.
referralhero_confirm_referralcan modifyWRITE: 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. Identify the referral by subscriber_id, or by the campaign's unique identifier. POST /lists/{uuid}/subscribers/{id}/confirm or /subscribers/confirm.
referralhero_track_conversion_eventcan modifyWRITE: 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, the referral is created. May unlock rewards. POST /lists/{uuid}/subscribers/track_referral_conversion_event.
referralhero_qualify_referralcan modifyWRITE: mark a referral as qualified, so it counts toward the referrer's rewards. POST /lists/{uuid}/subscribers/{id}/qualify.
referralhero_unqualify_referralcan modifyWRITE: 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_subscribercan modifyWRITE: 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_rewardcan modifyWRITE: 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_statuscan modifyWRITE: 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_list_unlocked_rewards. POST /lists/{uuid}/subscribers/update_reward_status.
referralhero_create_coupon_groupWRITE: 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_couponsWRITE: add coupon codes to an existing coupon group. It only adds codes. POST /lists/{uuid}/coupons.
Alternatives in Marketing & SEO
Compare →
Raisely MCP by usefulapiB
Read campaigns, donations, profiles and supporters; record offline donations and upsert users.
Mailchimp MCP by usefulapiB
Read audiences, members, campaigns and reports; add, update, tag and archive subscribers.
MailerLite MCP by usefulapiB
Read subscribers, groups, campaigns, fields, segments, automations, webhooks; safe additive writes.
DocRaptor MCP by usefulapiB
Turn HTML or a live URL into polished PDF and Excel files — hosted downloads, async jobs, history.
npm Trends MCPB
npm package trends and weekly downloads over time. Free key at trendsmcp.ai
App Store Trends MCPB
App Store and Play downloads and charts over time, Android uses bundle ID. Free key at trendsmcp.ai