get_reward_rules
Get Reward Rules
Retrieve the member reward rules configured for a specific program. Shows how rewards are calculated, triggered, and delivered.
get_reward_rules
Retrieve the member reward rules configured for a specific program. Shows how rewards are calculated, triggered, and delivered.
remove_reward
Delete one or more rewards by their IDs.
remove_member
Remove a member from a referral program. Identify the member by ID, referral code, email (with program), or external ID (with program).
issue_reward
Issue a pending reward to its recipient. This triggers the actual delivery/transfer of the reward. Can optionally override eligibility date restrictions and include a note to the recipient.
get_payouts
Retrieve payout information including payout types, pending payouts, and transaction history. Use to view what rewards are awaiting payout or to look up completed transactions.
list_rewards
List rewards across programs, members, or referrals. Filter by program, member, or referral to see earned, pending, and issued rewards.
remove_referral
Remove a referral from a program. Identify the referral by ID, email (with program), or external ID (with program).
create_reward
Create a new reward for a member or referral. The reward can be associated with a specific member or referral and assigned a payout type.
create_referral_action
Create a referral action to trigger recurring reward processing for a referral. Actions represent repeat purchases or events that generate additional rewards based on configured reward rules.
create_member
Add a new member (advocate) to a referral program. The member will receive a unique referral code and URL for sharing. Requires at minimum a program ID, first name, and email.
process_payout
Process a payout transaction to transfer pending reward funds to a recipient. This initiates the actual payment transfer for accumulated rewards.
update_member
Update an existing member's profile in a referral program. Identify the member by ID, referral code, email (with program), or external ID (with program). Only the provided fields will be updated.
list_programs
Retrieve referral programs configured in your account. Programs contain settings like member and referral offers, URLs, and aggregate statistics. Can retrieve all programs or a specific one by ID.
create_referral
Add a new referral to a program using a member's referral code. The referral represents a person or lead referred by an existing member. Can optionally set the initial status and amount.
list_referrals
List and filter referrals across programs. Filter by program, referring member, status, date range, or search term. Supports multiple sort options and pagination.
list_members
List and search members (advocates) in referral programs. Filter by program, date range, or search term (email, external ID, or referral code). Supports pagination and sorting.
update_referral
Update an existing referral's details or status. Identify the referral by ID, email (with program), external ID (with program), or phone number (with program). Use this to progress referrals through the approval workflow.
manage_email_subscriptions
Manage the email unsubscribe list. Add or remove emails from the unsubscribe list, or query currently unsubscribed emails. Use to control which emails receive referral communications.
send_invite_feed
Send one or more contacts to be used with the automatic invite feature. Contacts will be added to the invite list for referral campaigns, enabling programmatic population of invite lists.
get_member_access_urls
Generate pre-authenticated share links, portal access URLs, and social sharing URLs for a member. Use to embed sharing experiences or securely provide member access to the portal or share widget in your application.
Manage referral marketing programs, members, referrals, rewards, and payouts. Create and update program members (advocates) with unique referral codes and sharing URLs. Track and manage referrals through approval workflows (Pending, Qualified, Approved, Denied). Create, issue, and manage rewards tied to members or referrals. View pending payouts and process payout transactions. Manage email unsubscribe lists. Send contacts to invite feeds for automatic referral campaigns. Generate member access URLs for embedding share widgets and portals. Subscribe to webhooks for program, member, referral, reward, and email events.
Common questions about connecting Referralrock to AI agents with Metorial.