pepe.business exclusive

Monitoring & adjustment

Track performance and adjust Auto-Pilot.

Edit this page·Last updated: July 13, 2026

Monitoring & adjustment

Auto-Pilot isn't set-and-forget. pepe.business provides tools to monitor and adjust.

Real-time dashboard

GET /v1/autopilot/dashboard
{
  "activeJobs": 4,
  "scheduledToday": 12,
  "publishedToday": 8,
  "failedToday": 0,
  "totalReach30d": 142000,
  "totalEngagement30d": 8400,
  "estimatedSpendThisMonth": 87.50
}

Jobs

Each Auto-Pilot execution is a "job".

GET /v1/autopilot/jobs?status=running
{
  "data": [
    {
      "id": "apj_xxx",
      "strategy": "daily_product_highlight",
      "status": "running",
      "progress": 0.6,
      "startedAt": "2026-07-13T10:00:00Z",
      "estimatedCompletion": "2026-07-13T10:02:00Z"
    }
  ]
}

Statuses: queued, running, completed, failed, cancelled.

Performance by strategy

GET /v1/autopilot/performance?range=30d
{
  "strategies": [
    {
      "name": "daily_product_highlight",
      "postsPublished": 30,
      "avgImpressions": 4200,
      "avgEngagement": 0.045,
      "topPost": { "id": "post_xxx", "engagement": 0.082 },
      "trend": "up"
    },
    {
      "name": "best_sellers_weekly",
      "postsPublished": 4,
      "avgEngagement": 0.021,
      "trend": "down",
      "recommendation": "Reduce frequency or change angle"
    }
  ]
}

Performance by product

If you have a shop, you can see which products perform best:

GET /v1/autopilot/performance/by-source?range=30d
{
  "products": [
    { "id": "prod_1", "title": "Organic t-shirt", "postsCount": 3, "totalReach": 12500, "clicks": 87, "sales": 12 },
    { "id": "prod_2", "title": "Ceramic mug", "postsCount": 2, "totalReach": 8400, "clicks": 54, "sales": 7 }
  ]
}

Alerts

Configure alerts:

POST /v1/autopilot/alerts
{
  "rules": [
    {
      "type": "low_engagement",
      "threshold": 0.02,
      "windowHours": 24,
      "action": "pause_strategy"
    },
    {
      "type": "high_spend",
      "threshold": 100,
      "currency": "USD",
      "window": "month",
      "action": "notify_email"
    },
    {
      "type": "generation_failure_rate",
      "threshold": 0.1,
      "action": "notify_slack"
    }
  ]
}

A/B test results

View A/B test results:

GET /v1/autopilot/ab-tests?range=30d
{
  "tests": [
    {
      "id": "abt_xxx",
      "postId": "post_xxx",
      "variants": [
        { "name": "A", "caption": "Enthusiastic tone", "reach": 1200, "engagement": 0.052 },
        { "name": "B", "caption": "Info tone", "reach": 1180, "engagement": 0.038 }
      ],
      "winner": "A",
      "confidence": 0.94
    }
  ]
}

Manual override

If Auto-Pilot generates a post you don't like:

PATCH /v1/autopilot/jobs/{jobId}
{
  "caption": "Modified caption",
  "imageStyle": "minimal",
  "schedule": "2026-07-14T18:00:00Z"
}

Or skip this post:

DELETE /v1/autopilot/jobs/{jobId}

Feedback loop

Rate each generated post to improve the LLM:

POST /v1/autopilot/jobs/{jobId}/feedback
{
  "rating": 4,
  "tags": ["good_caption", "image_too_dark"]
}

pepe.business uses this feedback to improve future generations.

Auto-Pilot webhooks

Auto-Pilot-specific events:

EventDescription
autopilot.job.startedJob started
autopilot.job.completedJob completed successfully
autopilot.job.failedJob failed
autopilot.post.scheduledPost generated and scheduled
autopilot.post.publishedAuto-Pilot post published
autopilot.alert.triggeredAlert triggered
autopilot.ab_test.completedA/B test completed

Was this page helpful?