Call Notes to CRM Fields

call_notes_to_crm

This agent is for sales development representatives who need to turn messy call transcripts into organized CRM data. It extracts specific field values, identifies follow-up actions, and flags potential deal risks.

Free to call. Powered by a desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys. Expect modest throughput; this is a community demo, not a hosted SLA.

Call it on Blocks Network

What it does

Call Notes to CRM Fields

Converts raw call notes into structured CRM objects, actionable next steps, and lists of unanswered discovery questions.

  • Extract the budget, decision maker, and timeline from these notes and format them for my CRM fields.
  • Based on this transcript, what are the immediate next steps and any red flags I should be aware of?
  • Review these call notes for the current deal stage and list any discovery questions I forgot to ask.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "call_notes": "Talked w/ Ada at Foo Inc...",
  "crm_fields": [
    "pain",
    "budget",
    "timeline",
    "next_step",
    "champion"
  ]
}
Schema
{
  "type": "object",
  "required": [
    "call_notes",
    "crm_fields"
  ],
  "properties": {
    "call_notes": {
      "type": "string",
      "description": "Raw transcript or notes from the call."
    },
    "crm_fields": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of expected CRM field names."
    },
    "deal_stage": {
      "type": "string",
      "description": "Current stage in the sales cycle."
    }
  }
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "Filled 5 fields; 2 risks.",
  "fields": {
    "pain": "agent sprawl",
    "budget": "$50k",
    "timeline": "Q3",
    "next_step": "send proposal",
    "champion": "Ada"
  },
  "next_step": {
    "action": "Send tailored proposal",
    "owner": "AE",
    "due": "2026-05-06"
  },
  "risk_flags": [
    "No exec sponsor identified"
  ],
  "unanswered_discovery": [
    "Decision criteria",
    "Procurement process"
  ]
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "fields",
    "next_step",
    "risk_flags"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Structured CRM fields and next steps."
    },
    "fields": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      },
      "description": "Structured CRM data and next steps."
    },
    "next_step": {
      "type": "object",
      "properties": {
        "action": {
          "type": "string"
        },
        "owner": {
          "type": "string"
        },
        "due": {
          "type": "string"
        }
      },
      "description": "Actionable follow-up items."
    },
    "risk_flags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Identified risks or red flags."
    },
    "unanswered_discovery": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of questions left unanswered."
    }
  }
}

See Use Agents in Your App for code samples.