update_user_referrer
Admin tool to assign or update a user's referrer without triggering referral code usage or actual utilization. Performs an idempotent upsert; requires project API key and a dry-run confirmation step.
Instructions
Admin override: create or overwrite user_referrers via PUT /api/v1/user-referrers (idempotent upsert). Sets source=project_imported; does NOT create referral_code_uses or increment actual_uses (status may stay referred:false). For real code redemption use use_referral_code instead. Requires service_role project API key. Auth: project API key only (pass project_api_key or set env FUUL_MCP_PROJECT_API_KEY). Dashboard OAuth from fuul-mcp login is not accepted on these routes. dry_run then confirmed. Example dry_run: {"user_identifier":"0xUser...","user_identifier_type":"evm_address","referrer_identifier":"0xKol...","referrer_identifier_type":"evm_address","dry_run":true}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_api_key | No | Project API key used as Bearer for this request. Falls back to FUUL_MCP_PROJECT_API_KEY when omitted. | |
| dry_run | No | If true, validate and return a preview only; no server mutation. | |
| confirmed | No | Must be true to perform the mutation after reviewing dry_run output. | |
| user_identifier | Yes | ||
| user_identifier_type | Yes | ||
| referrer_identifier | Yes | ||
| referrer_identifier_type | Yes | ||
| referral_code | No | Optional referral code string; links referral_code_id on user_referrers. Does not create referral_code_uses. |