Troubleshoot Referral Tracking
growsurf_troubleshoot_referral_trackingDiagnose 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`, `integration_not_syncing`, `zapier_or_webhook_failing`, `rest_api_errors`, `participant_auth_not_working`, `sharing_and_copy`, `notifications_and_access`, `fraud_flags`, `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. |