Troubleshoot Referral Tracking
growsurf_troubleshoot_referral_trackingTroubleshoot GrowSurf referral tracking problems like uncredited referrals, missing rewards, email failures, or sync errors. Returns ordered diagnostic checks and fixes.
Instructions
Diagnose referral tracking and program problems. Accepts a symptom or description without requiring a program or participant ID. Covers referrals not credited, participant emails not sending, rewards not issued, participants not added, Universal Code not detected, integrations or CRMs not syncing, Zapier errors, fraud flags, and analytics discrepancies. Returns ordered diagnostic checks, likely causes, fixes, and documentation links. It does not read program or participant records. Unknown symptom keys return the available symptoms. A description matches only when it contains a symptom label or alias verbatim; otherwise the symptom list is returned.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| symptom | No | The symptom to diagnose. Known keys: `participant_emails_not_sending`, `reward_not_issued`, `referral_not_credited`, `participants_not_added`, `universal_code_not_detected`, `platform_specific_install`, `numbers_do_not_match`. Unknown keys return the symptom list. | |
| campaignId | No | Target program (campaign) id for this call. Defaults to GROWSURF_CAMPAIGN_ID when omitted. Program IDs also identify newly created programs without restarting the server. | |
| description | No | The problem in the customer's words, when `symptom` is unknown. | |
| participantId | No | Affected participant id, echoed into participant-level checks. | |
| participantEmail | No | Affected participant email, when the id is unknown. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| markdown | No | The generated guidance as a markdown document. |