record_outcome
Update an outreach message's result by ID or target URL, categorize the outcome, and store reply evidence; triggers reflection when enough results accumulate.
Instructions
Record what happened to a sent outreach message. Call when the user says the target replied, booked a meeting, or went quiet.
Identify the record by outreach_id, OR by target_url (resolves to that target's most recent pending message).
The response includes reflection_due — when true, tell the user that enough outcomes have accumulated and offer to run the insaight-reflect skill.
Args: outreach_id: Row id returned by log_outreach() (preferred). target_url: Alternative lookup: the target's URL/email. outcome: "replied" | "positive" | "meeting" | "ghosted". (positive = reply with clear interest; meeting = call booked) reply_snippet: A short quote from the reply — evidence for reflection. notes: Optional context (e.g. "replied after the follow-up nudge").
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| outcome | No | replied | |
| target_url | No | ||
| outreach_id | No | ||
| reply_snippet | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |