IMpower AI — GTM Agent

Run a structured GTM pipeline: find similar companies, enrich & score, discover targets, and generate multi‑touch campaigns.

Ways to Use

Admin — Companies

  • Go to /adminCompanies.
  • Select a company row and use Actions:
  • Run step: find_similar — discovers ~5 similar companies and stores them.
  • Run step: enrich_and_score — enriches and scores previously found companies.
  • Run step: find_targets — identifies 3–5 decision‑makers per company.
  • Run step: generate_campaigns — creates multi‑touch campaign assets.
  • Run full pipeline — runs steps in sequence for the selected company. Note: the seed company only runs find_similar; it is excluded from downstream steps.

Admin — Step Results

  • Review outputs, timestamps, and prompt versions in Step Results.
  • Open a Step Result and use Re‑run selected step(s) to override cache.
  • History is preserved in an immutable log for comparisons.

CLI — Management Command

Use the built‑in command to run the pipeline or specific steps.

./manage.py run_pipeline --name "Acme Logistics" --state CA
./manage.py run_pipeline --name "Acme Logistics" --steps find_similar enrich_and_score
./manage.py run_pipeline --name "Acme Logistics" --override
  • Omit --steps to run the full sequence: find_similar → enrich_and_score → find_targets → generate_campaigns.
  • --override recomputes outputs and ignores cached results.

Quickstart & Environment

Environment

OPENAI_API_KEY=...
OPENAI_MODEL=gpt-5
TIME_ZONE=America/Los_Angeles

The app respects OpenAI rate limits with simple retry/backoff. In admin, long‑running steps run via Celery.

Common Commands

# Apply migrations
./manage.py migrate

# Create superuser for admin
./manage.py createsuperuser

# Run dev server
./manage.py runserver 0.0.0.0:8000