Commitment Ledger
A two-sided accounting of promises across recent conversations: ours, theirs, and what is still open.
Prerequisites
conversation_intelligence requires at least one connected email or meeting source and consumes AI credits. browse_engagements (used to scope or pick engagements) requires an active integration and is free. If no conversation data exists, say so rather than presenting an empty ledger as "no commitments".
Input
Provided via $ARGUMENTS:
- Scope (required) — an account (company ID or name/domain), a contact (contact ID or name + company), or specific calls to review.
- Emphasis (optional) — e.g. "just what they owe us", "anything tied to the contract". Shapes the output.
Workflow
- Resolve scope. Use a ZoomInfo ID directly, or resolve a name via
search_companies/search_contacts. If the user wants specific calls and none are named, present abrowse_engagementsshortlist to pick from before spending credits. - Extract commitments. Run
conversation_intelligencescoped to the account, contact, or chosen engagement. Ask it to list commitments by side (what we said we would do; what they said they would do), with status and the source meeting. Keep CI scoped to one ID per call; it sees only the last few engagements and cannot count or topic-search, so frame this as a recent-commitments ledger, not an exhaustive audit. - Reconcile. Mark each commitment open, done, or unclear based on later conversations. Flag anything overdue or contradicted. Attribute every line to a source meeting; do not list a commitment the conversation does not support.
Output Format
Commitment Ledger — [Account / Contact]
Covers the last few engagements (through [date]). Not a full-history audit.
We owe them
They owe us
Outstanding / overdue — a short list of what most needs chasing, with who owns it.
When there is no data
If no conversation data is available for the scope, report that the ledger cannot be built from conversations and point the user to their ZoomInfo admin to confirm integration coverage.


