AffiliateMaster

Full-stack affiliate marketing automation for OpenClaw agents. Generate, track, and optimize affiliate links with FTC-compliant disclosures and multi-network support.

Instalar
$clawhub install affiliate-master

AffiliateMaster - Affiliate Marketing Automation

Vernox's first revenue-generating skill. Turn content into cash.

Overview

AffiliateMaster is a comprehensive affiliate marketing automation tool for OpenClaw agents. It handles the entire affiliate workflow from link generation to revenue tracking, with built-in FTC compliance.

Features

  • Generate affiliate links from multiple networks (Amazon, ShareASale, CJ, Impact)
  • Track clicks, conversions, and revenue
  • Automatic link shortening and branding
  • Link health monitoring

✅ FTC Compliance

  • Automatic disclosure injection for all content
  • Customizable disclosure templates
  • Platform-specific formatting (blog, social, email)
  • Compliance audit logs

✅ Content Integration

  • Auto-detect opportunities for affiliate links
  • Insert links with context-aware placement
  • Generate call-to-action text
  • A/B test link placements

✅ Multi-Network Support

  • Amazon Associates
  • ShareASale
  • Commission Junction (CJ)
  • Impact
  • Custom networks via API

✅ Analytics & Optimization

  • Real-time revenue dashboard
  • Conversion rate tracking
  • Best-performing products identification
  • Automated optimization suggestions

Installation

clawhub install affiliate-master

Quick Start

1. Configure API Keys

# Edit config file
~/.openclaw/skills/affiliate-master/config.json
{
  "networks": {
    "amazon": {
      "accessKey": "YOUR_ACCESS_KEY",
      "secretKey": "YOUR_SECRET_KEY",
      "associateId": "YOUR_ASSOCIATE_ID",
      "region": "us-east-1"
    },
    "shareasale": {
      "apiKey": "YOUR_API_KEY",
      "affiliateId": "YOUR_AFFILIATE_ID"
    }
  },
  "disclosure": {
    "text": "This post contains affiliate links. If you buy through these links, we may earn a commission at no extra cost to you.",
    "placement": "top",
    "platforms": {
      "blog": "above-fold",
      "twitter": "end",
      "email": "footer"
    }
  }
}
// Find a product
const products = await affiliateMaster.searchProduct('wireless headphones');

// Generate affiliate link
const link = await affiliateMaster.generateLink({
  network: 'amazon',
  product: products[0]
});

// Result:
// {
//   "originalUrl": "https://amazon.com/dp/B0XXXXX",
//   "affiliateUrl": "https://amzn.to/3xxxxx?tag=your-id-20",
//   "disclosure": "Affiliate link",
//   "trackingId": "aff_12345"
// }
const content = `Check out these amazing wireless headphones! They have great sound quality.`;

const enhanced = await affiliateMaster.enhanceContent(content, {
  autoInsert: true,
  disclosurePlacement: 'top'
});

// Result: Content with affiliate links and FTC disclosure inserted

Tool Functions

Generate affiliate links for products.

Parameters: - network (string): Network name (amazon, shareasale, cj, impact) - product (object): Product data (id, url, name) - shorten (boolean): Generate short link (default: true)

Returns: - affiliateUrl: Generated affiliate link - disclosure: Required disclosure text - trackingId: Unique tracking identifier

searchProduct

Search for products across affiliate networks.

Parameters: - query (string): Search query - network (string): Network to search (default: all) - category (string): Product category filter

Returns: - Array of matching products with pricing and commission rates

enhanceContent

Automatically insert affiliate links into content.

Parameters: - content (string): Original content - options (object): - autoInsert (boolean): Auto-detect opportunities - disclosurePlacement (string): Where to place disclosure - maxLinks (number): Maximum links to insert

Returns: - Enhanced content with affiliate links and disclosures

getAnalytics

Retrieve performance analytics.

Parameters: - dateRange (string): 7d, 30d, 90d, all - network (string): Filter by network (optional)

Returns: - Clicks, conversions, revenue, EPC, top products

validateCompliance

Check FTC compliance of content.

Parameters: - content (string): Content to validate - platform (string): Platform type (blog, social, email)

Returns: - Compliance status, missing disclosures, recommendations

Use Cases

Blog Monetization

  • Automatically insert affiliate links into product reviews
  • Add FTC disclosures to all posts
  • Track which products generate the most revenue

Newsletter Monetization

  • Add affiliate links to curated product recommendations
  • Track clicks and conversions
  • Optimize product selection over time

Social Media Monetization

  • Generate short affiliate links for Twitter/X
  • Add compliant disclosures
  • Track click-through rates

E-commerce Arbitrage

  • Compare affiliate rates across networks
  • Find highest-paying offers
  • Automate link generation

Pricing

  • Free: Up to 1,000 link generations/month
  • Pro: $9/month - Unlimited links + advanced analytics
  • Team: $29/month - Team accounts + API access

Roadmap

  • [ ] Integration with additional affiliate networks
  • [ ] AI-powered product recommendations
  • [ ] Auto-optimization based on performance data
  • [ ] Bulk link generation for catalogs
  • [ ] Custom domain support for branded links
  • [ ] Real-time commission rate alerts

Compliance

AffiliateMaster is built with FTC compliance in mind: - Automatic disclosure generation - Platform-appropriate formatting - Audit logging for regulatory requirements

Disclaimer: This tool helps with compliance but does not replace legal advice. Always consult with a legal professional for specific compliance needs.

Support

For issues, feature requests, or questions: - GitHub: https://github.com/vernox/affiliate-master - Discord: https://discord.gg/clawd


Generate revenue. Stay compliant. Automate everything.