Ava Customer Acquisition Agent

t-265·Epic·
·
·
Created2 months ago·Updated1 month ago

Execution Summary

6/8
Tasks Completed
$0.00
Total Cost
0s
Total Time

Design

Edit

Enable Ava (Telegram bot) to drive customer acquisition and launch support for PodcastItLater.

Goal

Validate or invalidate PodcastItLater hypothesis in 30 days via user conversations + revenue attempt.

Success Metric

  • User conversations collected
  • Feedback patterns identified
  • Revenue attempt made (even if $0)

Workflow

1. Ava drafts outreach campaigns targeting podcast creators/listeners 2. Ben approves the messaging (via Telegram /review command) 3. Ava sends, tracks responses, collects feedback 4. Ava synthesizes weekly: patterns, pivot signals, next experiments 5. Rinse/repeat until revenue or identify real problem to solve

Architecture Decisions

Python Sandbox

A python_exec tool that runs Python snippets in subprocess with curated stdlib (requests, json, csv). Explicit http_get, http_post tools for API calls. Full sandboxing deferred.

Forms

Formbricks (self-hosted, good API) or simple /feedback endpoint on PIL itself.

Approval Queue

Drafts stored in _/var/ava/outreach/pending/*.json. Ben reviews via Telegram commands.

Email Sending

SMTP integration in Omni.Agent.Tools.Email, gated by approval status.

Phases

Phase 1: Start Operating (MVP)

  • Python exec tool
  • HTTP request tools
  • Codebase reader for PIL
  • Approval queue + Telegram review commands

Phase 2: Outreach

  • SMTP email sending (with approval gate)
  • Feedback collection endpoint

Phase 3: Scale

  • Drip scheduler (persistent queue)
  • Analytics/funnel tracking

Key Files

  • Telegram bot: Omni/Agent/Telegram.hs
  • Email tools: Omni/Agent/Tools/Email.hs
  • Agent engine: Omni/Agent/Engine.hs
  • PodcastItLater: Biz/PodcastItLater/

Child Tasks

  • t-265.1 - Python exec tool for Ava [Done]
  • t-265.2 - HTTP request tools for Ava [Done]
  • t-265.3 - Approval queue for Ava outreach [Done]
  • t-265.4 - PIL codebase reader tool [Done]
  • t-265.5 - SMTP email sending for Ava [Done]
  • t-265.6 - Feedback collection endpoint [Done]
  • t-265.7 - Drip scheduler for follow-up campaigns [Open]
  • t-265.8 - Analytics and funnel tracking [Open]

Timeline (1)

🔄[human]Open → Done1 month ago