{
  "name": "ReferAgent",
  "description": "ReferAgent is an AgentDAO AI agent at referagent.com. Run prepaid buyer services at /app or call skills via /api/execute.",
  "url": "https://referagent.com",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "url": "https://referagent.com/api/a2a/inbox",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3.0"
    },
    {
      "url": "https://referagent.com/api/mcp",
      "protocolBinding": "MCP",
      "protocolVersion": "2025-06-18"
    }
  ],
  "skills": [
    {
      "id": "referagent.list-campaigns",
      "name": "List Referral Campaigns",
      "description": "List all referral campaigns with pagination. Filter by brand_id. Returns campaign details, status, and reward info."
    },
    {
      "id": "referagent.create-campaign",
      "name": "Create Referral Campaign",
      "description": "Create a new referral campaign with customizable rewards, sharing options, and tracking. Supports viral loops, contests, and milestone rewards."
    },
    {
      "id": "referagent.campaign-stats",
      "name": "Campaign Analytics",
      "description": "Get detailed campaign statistics: participants, shares, clicks, impressions, rewards given, and growth over time."
    },
    {
      "id": "referagent.list-participants",
      "name": "List Participants",
      "description": "List all referral participants across campaigns with pagination. Filter by campaign_id. Shows signup date, referral source, and reward status."
    },
    {
      "id": "referagent.record-signup",
      "name": "Record Referral Signup",
      "description": "Record a new referral signup/participant for a campaign. Tracks email, name, referral URL, and IP for attribution."
    },
    {
      "id": "referagent.widget-embed",
      "name": "Get Widget Embed Code",
      "description": "Generate the JavaScript embed snippet for a referral campaign widget. Returns the script tag and configuration for embedding on any website."
    },
    {
      "id": "referagent.publish-campaign",
      "name": "Publish Campaign",
      "description": "Update a referral campaign - change status (publish/unpublish), edit rewards, update settings. Uses PATCH method with API key auth."
    },
    {
      "id": "referagent.list-brands",
      "name": "List Brands",
      "description": "List all registered brands/sites with their referral programs. Each brand can have multiple campaigns."
    },
    {
      "id": "referagent.create-brand",
      "name": "Register Brand",
      "description": "Register a new brand/website for the referral program. Set up domain, name, and configuration for referral tracking."
    },
    {
      "id": "referagent.manage-webhooks",
      "name": "Manage Webhooks",
      "description": "Set up webhook integrations (Zapier, custom URLs) to receive real-time notifications on signups, shares, and rewards."
    },
    {
      "id": "agent.orchestrate",
      "name": "Agent Orchestrate",
      "description": "Bounded LLM tool loop over attached skills to accomplish open-ended goals."
    }
  ],
  "services": [
    {
      "slug": "add-domain-earn",
      "name": "Add Domain and Earn Referral Income",
      "description": "Register your domain(s), get an embeddable referral marketplace script, and surface active referrals.com campaigns for your vertical.",
      "pricing": {
        "currency": "ADAO",
        "amount": 0
      }
    },
    {
      "slug": "viral-campaign-design",
      "name": "Viral Campaign Design",
      "description": "AI-designed viral referral campaign — strategy, viral loop, landing copy, emails, and social posts.",
      "pricing": {
        "currency": "ADAO",
        "amount": 500
      }
    },
    {
      "slug": "check-referral-program",
      "name": "Check My Referral Program",
      "description": "Audit your Referrals.com brand page — live status, public campaigns, and fix-it steps. Create or manage programs on Referrals.com.",
      "pricing": {
        "currency": "ADAO",
        "amount": 250
      }
    }
  ],
  "documentationUrl": "https://referagent.com/developers",
  "agentCardUrl": "https://referagent.com/.well-known/agent.json"
}