文档

Genius Referrals Api

试用

Inspect and manage Genius Referrals accounts, advocates, campaigns, bonuses, redemption requests, and reports through the public Genius Referrals API.

它能做什么

Inspect and manage Genius Referrals accounts, advocates, campaigns, bonuses, redemption requests, and reports through the public Genius Referrals API.

技能文档

Genius Referrals API

Use this skill to inspect, manage, test, or report on a Genius Referrals referral program through the Genius Referrals API.

Boundaries

  • Never store API tokens in the skill.
  • Use GR_API_TOKEN from the environment or a user-approved credential source only.
  • Send the token as X-Auth-Token; never put it in a URL.
  • Default to read-only actions until the target environment, account slug, and intended change are clear.
  • Treat production writes, payouts, redemption updates, bonus force actions, and deletes as high-impact. Ask for explicit confirmation before running them.
  • Prefer QA or a non-production account for tests.

Environment

Default base URL: https://api.geniusreferrals.com

Optional environment variables:

  • GR_API_TOKEN: Genius Referrals API token.
  • GR_API_BASE_URL: API base URL override.
  • GR_ACCOUNT_SLUG: default account slug.

Workflow

  1. Confirm the requested task category: read/report, create/update, payout/redemption, delete, or docs lookup.
  2. Identify the environment and account slug. Use GR_API_BASE_URL and GR_ACCOUNT_SLUG when available.
  3. Verify authentication with GET /test-authentication before making account-scoped changes.
  4. For read-only tasks, call the narrowest endpoint and summarize relevant fields only.
  5. For write tasks, prepare a dry-run summary first: method, path, account slug, payload keys, expected impact, rollback or cleanup option.
  6. For high-impact tasks, get explicit approval before execution.
  7. After execution, report status code, endpoint, resource identifiers, and any next action.

Common Tasks

  • List accounts: GET /accounts
  • Inspect account: GET /accounts/{account_slug}
  • List advocates: GET /accounts/{account_slug}/advocates
  • Create advocate or referral candidate: POST /accounts/{account_slug}/advocates
  • Update advocate: PATCH /accounts/{account_slug}/advocates/{advocate_token}
  • Link referral: POST /accounts/{account_slug}/advocates/{advocate_token}/referrals
  • Get share links: GET /accounts/{account_slug}/advocates/{advocate_token}/share-links
  • List bonuses: GET /accounts/{account_slug}/bonuses
  • Bonus checkup: GET /accounts/{account_slug}/bonuses/checkup
  • Force bonus: POST /accounts/{account_slug}/bonuses/force after explicit approval only.
  • List redemption requests: GET /accounts/{account_slug}/redemption-requests
  • Update redemption request: PATCH /accounts/{account_slug}/redemption-requests/{redemption_request_id} after explicit approval.
  • Run reports: use /reports/* endpoints with the required date/account filters from the docs.

Local Helper

Use scripts/gr_api.py when available. It uses only Python stdlib and should be run with python3.

Examples:

GR_API_TOKEN=... python3 scripts/gr_api.py GET /test-authentication
GR_API_TOKEN=... GR_ACCOUNT_SLUG=my-account python3 scripts/gr_api.py GET '/accounts/{account_slug}/advocates' --query limit=10
GR_API_TOKEN=... python3 scripts/gr_api.py PATCH '/accounts/{account_slug}/advocates/{advocate_token}' --account my-account --path-param advocate_token=abc123 --json '{"status":"active"}'

Filter Notes

The docs use filter with | between clauses and :: between field and value.

Example:

filter=name::Jane|status::active

For advocates, documented filter fields include fullname, name, lastname, email, advocate_token, advocate_code, bonus_exchange_method_slug, campaign_slug, can_refer, is_referral, from, to, created, status, status_date_from, status_date_to, is_email_confirmed, campaign_contract_slug, advocate_referrer_token, and fraudulent.

Verification

Before considering a task complete:

  • Authentication was checked for API operations.
  • Target base URL and account slug were stated.
  • Mutating calls include method/path/payload summary.
  • High-impact calls include explicit approval evidence.
  • Returned status and resource identifiers were reported.

相关技能

ReferralHero (referralhero.com). Use this skill for ANY ReferralHero request — reading, creating, updating, and deleting data. Whenever a task involves ReferralHero, use this skill instead of calling the API directly.

1 次安装

Referral Rock (referralrock.com). Use this skill for ANY Referral Rock request — searching and reading data. Whenever a task involves Referral Rock, use this skill instead of calling the API directly.

1 次安装

Identify high-value audience segments missing premium monetization opportunities. Analyzes subscriber databases and engagement patterns to generate upsell sequences. Use when the user needs LTV optimization, churn prevention, or strategic revenue growth.

Finds affiliate marketers and performance marketing creators on Instagram and TikTok using apidojo's scrapers. Triggers when the user asks to: find affiliate marketers for a product category, discover creators running affiliate campaigns on social media, identify performance marketers promoting products in a niche, find social media affiliates for a brand program, discover who is promoting competitor affiliate links, build an affiliate creator recruitment list, or find content creators with affiliate marketing experience. Returns creator handle, platform, affiliate signal strength, niche focus, engagement rate, and promo code count. Ideal for affiliate program managers, e-commerce brands launching affiliate programs, and network managers.

1 次安装

Read sign-up sheets, slot reports, and groups on SignUpGenius — and add members to your groups. Triggers on phrases like "check SignUpGenius", "what am I signed up for", "what slots are left for [event]", "available slots", "list my SignUpGenius groups", "add [person] to my [group] group", or any request involving SignUpGenius sign-ups, RSVPs, volunteer slots, potlucks, carpools, classroom helpers, or PTA/HOA/Scout/team sign-ups. Works against your own signed-in account; supports Pro key for full slot reports.

1 次安装