p202 goal get

Get a goal: its current definition, the campaigns paying for it, its live outcome count

All commands

01Run it

Replace the <placeholders> with your own values, or use the builder below.

p202 goal get <id>

02What you get

Captured from the real binary, run against a demo store with 30 days of traffic. Switch tabs to see the same run as JSON, the shape scripts and agents parse.

p202 goal get 2
$ p202 goal get 2
archived_at:       
builtin:           
campaigns:         [{"campaign_id":5,"campaign_name":"Free Trial to Paid / CA","created_at":1791540186,"goal_id":2,"notify_traffic_source":true,"payout":null,"payout_mode":"replace","updated_at":1791540186}]
created_at:        1791540186
current_version:   1
definition:        {"after":[1],"name":"upgraded_to_paid","repeat":{"mode":"once"},"threshold":{"count":1},"trigger":{"event":"subscription_paid","where":[]},"value":{"amount":"29.00","type":"fixed"},"within":null}
definition_valid:  true
effective_at:      1791540186
goal_id:           2
live_outcomes:     6
name:              upgraded_to_paid
scope:             campaign
scope_id:          5
updated_at:        1791540186
Real output · p202 1.9.77 · demo dataexit 0

03Build your command

Pick values and the command line writes itself, quoted and ready to paste.

p202 goal get

Set flags below; the command updates as you type.

04For agents

Running this from an agent

  • Read the same facts as JSON: p202 commands goal get --json.
  • With AI_AGENT, CLAUDECODE or another agent variable set, output is compact JSON and errors arrive on stderr as a JSON envelope with a hint.
  • Exit codes: 0 ok, 1 bad input, 2 auth, 3 network, 4 server error, 5 partial failure.
p202 commands goal get --json
{
  "path": "p202 goal get",
  "use": "get <id>",
  "short": "Get a goal: its current definition, the campaigns paying for it, its live outcome count",
  "runnable": true
}