PPromptReports
Use cases/Renewal brief with promises kept

Renewal brief with promises kept

ProposedNo plan row yetCommitOpsSales as CodeRepoOpsAI Source of Truth

Not in the plan. Uses the CommitOps ledger, the Sales as Code forecast and RepoOps incidents.

Use case

Renewal brief with promises kept: a workflow across CommitOps, Sales as Code, RepoOps, AI Source of Truth that starts from 60 days before a renewal date in the CRM.

Who would use it

Account managers and customer success leads 60 days before a renewal.

What value it provides

A brief with promises kept and broken, incidents that touched the account and the forecast odds, approved before any of it reaches the customer.

Why it matters to the user

You walk into the renewal knowing what the customer will raise, with the evidence in hand.

The problem

At renewal nobody has the record of what was promised, what was delivered and which incidents hit the customer.

Expected outcomes

  • Renewals with a brief 60 days out
  • Renewal rate for accounts with a brief

Each run records its outcome as met, not met or not measured.

How it runs

1. Promises kept and broken for the accountCommitOpsBuilt
2. Incidents that touched the accountRepoOpsProposed
3. Renewal odds and their driversSales as CodeBuilt
4. Check each figureAI Source of TruthBuilt
5. A person approves any customer-facing copyPromptComputeBuilt

Products and connections

ProductRole in this workflowDocs
CommitOpsPromises kept and broken for the accountReference · CommitOps docs
Sales as CodeRenewal odds and their driversReference · Sales as Code docs
RepoOpsIncidents that touched the accountReference · RepoOps docs
AI Source of TruthCheck each figureReference · AI Source of Truth docs

Outside the family: HubSpot, Salesforce or Attio, Your email.

What a person approves

ActionDefault risk
email.sendmedium
commitops.customer.notifyhigh

Action keys are from the PromptCompute catalog.

How to access it from an agent

An agent will run this workflow through the PromptReports MCP server or API, with an ID agent token. The runner will then call each product for it. Proposed

// MCP: https://mcp.promptreports.ai/mcp (Proposed)
start_run({
  workflow: "renewal-brief",
  inputs: { "account": "Acme Freight", "renewal_date": "2027-02-01" },
  dry_run: false
})
// returns { run_id, status: "running", approvals_url }
get_run({ run_id })   // poll, or subscribe to run events
curl -X POST https://api.promptreports.ai/v1/runs \
  -H "Authorization: Bearer $PROMPTREPORTS_AGENT_TOKEN" \
  -d '{"workflow":"renewal-brief"}'

Or call the products yourself, step by step:

ProductEndpointTools
CommitOpshttps://commitops.ai/api/mcpwhoami list_assertions get_assertion promised_not_started
Sales as CodeTo confirmto confirm
RepoOpshttps://mcp.repoops.ai/mcpsearch_brain get_pre_edit_context propose_brain_entry get_incident_attribution
AI Source of Truthhttps://aisourceoftruth.com/v1/family/factsto confirm

Set it up

  1. Sign in at app.promptreports.ai with PromptReports ID, and pick your org.
  2. Connect CommitOps, Sales as Code, RepoOps, AI Source of Truth on the Connections page. Link HubSpot, Salesforce or Attio, Your email through the product that uses it.
  3. Register the agent that will run it on the Agents page, and give it a version manifest.
  4. Set the approval policy for email.send, commitops.customer.notify. Start with Require approval; critical actions are never auto.
  5. Fill in the inputs (Account, Renewal date) and choose the trigger: 60 days before a renewal date in the CRM.
  6. Start a dry run. It will count no workflow request, and it shows which steps would record missing evidence.
  7. Start the run. Approve each gate in the approvals inbox, then read the signed record when it ends.