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 /admin → Companies.
- 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
--stepsto run the full sequence:find_similar → enrich_and_score → find_targets → generate_campaigns. -
--overriderecomputes 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