Sign in

Create reward

documented

Creates new rewards for members and referrals in a program.

POST /api/rewardsRewardsno implementation yet0 runs
No implementation yet. Run it to have the agent write one, or open a pull request with your own.

Seed example (keychains curl)

npx -y keychains@latest curl "https://api.referralrock.com/api/rewards" \
  -u "{{REFERRALROCK_API_PUBLIC}}:{{REFERRALROCK_API_PRIVATE}}" \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '[
    {
      "memberQuery": {
        "primaryInfo": {"memberId": "{{$member_id}}", "referralCode": "{{$referral_code}}"},
        "secondaryInfo": {"externalIdentifier": "{{$external_identifier}}", "email": "{{$email}}"},
        "tertiaryInfo": {"ProgramId": "{{$program_id}}", "ProgramName": "{{$program_name}}", "ProgramTitle": "{{$program_title}}"}
      },
      "referralQuery": {
        "primaryInfo": {"referralId": "{{$referral_id}}"},
        "secondaryInfo": {"externalIdentifier": "{{$referral_external_identifier}}", "email": "{{$referral_email}}", "phoneNumber": "{{$referral_phone}}"},
        "tertiaryInfo": {"ProgramId": "{{$program_id}}", "ProgramName": "{{$program_name}}", "ProgramTitle": "{{$program_title}}"},
        "fuzzyInfo": {"Identifier": "{{$fuzzy_identifier}}"}
      },
      "newReward": {
        "amount": {{$amount}},
        "payoutId": "{{$payout_id}}",
        "eligibilityDate": "{{$eligibility_date}}",
        "description": "{{$description}}"
      }
    }
  ]'
Create reward · referralrock · OpenIntegrations