{
  "$schema": "https://www.autoemails.com/agents.schema.json",
  "name": "AutoEmails — Leo, the AI Email Marketing Agent",
  "description": "AutoEmails is an agentic AI email marketing platform. Leo is the embedded autonomous agent that detects opportunities and executes high-leverage actions on email campaigns, audiences, and deliverability. This manifest exposes Leo's actions to other AI agents for discovery and integration.",
  "version": "1.0.0",
  "homepage": "https://www.autoemails.com",
  "documentation": "https://www.autoemails.com/leo/actions",
  "publisher": {
    "name": "AutoEmails",
    "url": "https://www.autoemails.com",
    "type": "Organization"
  },
  "agent": {
    "id": "leo",
    "name": "Leo",
    "role": "AI Email Marketing Agent",
    "capabilities": [
      "campaign-generation",
      "audience-segmentation",
      "subject-line-optimisation",
      "deliverability-monitoring",
      "automation-orchestration",
      "revenue-attribution"
    ],
    "supportedIntents": ["outreach", "marketing", "automations"],
    "languages": ["en-GB", "en-US"]
  },
  "authentication": {
    "type": "oauth2",
    "authorizationUrl": "https://www.autoemails.com/auth",
    "scopes": ["actions:read", "actions:invoke"],
    "notes": "Agent-to-agent integration is on the roadmap. Today, actions run autonomously inside a workspace. Contact partners@autoemails.com for early API access."
  },
  "actions": [
    {
      "id": "resend_to_non_openers",
      "name": "Resend marketing campaign to non-openers",
      "category": "marketing",
      "status": "live",
      "description": "Detects marketing campaigns sent ≥72h ago with a non-opener cohort ≥500. Generates a fresh subject line via AI, clones the campaign reusing the approved design, and sends to non-openers as a new tracked Mission with full evidence trail.",
      "documentation": "https://www.autoemails.com/leo/actions/resend-to-non-openers",
      "trigger": {
        "type": "scheduled-detector",
        "conditions": [
          "campaign.type == 'marketing'",
          "campaign.sent_at <= now() - interval '72 hours'",
          "non_openers_cohort_size >= 500",
          "no_prior_resend_attempt == true"
        ]
      },
      "guardrails": [
        "reuses_approved_design_only",
        "subject_line_change_only",
        "respects_5_layer_lead_suppression",
        "respects_workspace_sending_windows",
        "reversible"
      ],
      "evidence": {
        "format": "evidence-drawer",
        "fields": ["detector_signals", "ai_rationale", "executor_log", "parent_campaign_link", "cohort_size", "send_status"]
      }
    },
    { "id": "expand_autopilot_targeting", "name": "Expand autopilot targeting when a scan under-delivers", "category": "outreach", "status": "in_build", "description": "When a Businesses or Decision-Maker autopilot scan finds fewer leads than the rule's target, Leo intelligently expands targeting (nearby towns for geo, adjacent titles/sectors for ICP — never crossing country borders) and re-runs the scan to top up." },
    { "id": "create_followup_automation", "name": "Create follow-up automation", "category": "outreach", "status": "in_build" },
    { "id": "mark_bot_unsubscribe", "name": "Mark bot clicker as unsubscribed", "category": "deliverability", "status": "in_build" },
    { "id": "pause_campaign", "name": "Pause underperforming campaign", "category": "optimisation", "status": "in_build" },
    { "id": "resume_campaign", "name": "Resume paused campaign", "category": "optimisation", "status": "in_build" },
    { "id": "rebalance_active_campaigns", "name": "Rebalance active campaigns", "category": "optimisation", "status": "in_build" },
    { "id": "regenerate_campaign_from_scratch", "name": "Regenerate campaign from scratch", "category": "optimisation", "status": "in_build" },
    { "id": "build_engaged_cohort_coupon", "name": "Build engaged-cohort coupon", "category": "marketing", "status": "in_build" }
  ],
  "contact": {
    "partners": "partners@autoemails.com",
    "support": "https://www.autoemails.com/help"
  }
}
