Inputs
Outputs
Reference the generated text downstream as
{{ steps.summarize_record.record_summary }}.
Behavior
The block sends the record’s attributes and your instructions to the model. It then returns the model’s text response as therecord_summary output. The block reads from the record but does not write to it. So the summary exists only as a run variable until a later block saves it.
Token cost scales with how much the block sends and receives. A token is a small chunk of text, and you pay for the tokens that go in and the tokens that come back. A record with long notes and many populated attributes costs more than a sparse one. A request for three paragraphs costs more than a request for one sentence.
The block is non-deterministic. That means the same record and instructions can produce slightly different wording on each run. Output length and tone depend almost entirely on how precise your instructions are. Vague instructions drift in length and emphasis from run to run.
Gotchas
- The summary is never saved automatically. The block only emits a run variable, so the text disappears when the run ends unless something consumes it. First, create a long-text attribute to hold the summary. Then follow Summarize record with Update record and map
{{ steps.summarize_record.record_summary }}into it. - Summaries drift in length and focus. When instructions leave length, audience, or source priority unstated, the model picks them itself. It then changes its mind between runs. State the target length, the reader, and which attributes matter. For example: “Two sentences for an account executive; lead with renewal date and open opportunities”.
- The model can only summarize what the record holds. The block sees attribute values, not external context. It cannot invent figures the record lacks, and it may pad with generic phrasing when fields are empty. Enrich or populate the record before summarizing. (Enrich means filling in missing data, such as company size or industry, from another source.) You can also tell the model to omit anything it cannot ground in an attribute.
Examples
Drafting a sales brief before a call
A revenue operations team wants a one-line brief on each company so account executives walk into calls prepared. The workflow runs from a Record command on the company. A Record command lets a user start the workflow from a button on the record. The workflow summarizes the record, then stores the result on aSales brief long-text attribute.
The block returns
Acme Corp renews 2026-09-30 at $48k ARR; one open expansion opportunity. Primary contact Priya Sharma at priya@acme.com, last touched 14 days ago.. A following Update record block then writes that text to Sales brief.
Producing a structured deal recap
A team wants a fixed-shape recap on every deal so the format stays consistent across reps. Giving the model an explicit template constrains the output. That keeps the summary short and scannable.Stage: Negotiation, 11 days. Risk: No economic buyer identified. Next: Confirm signer before Friday.. A later Update record block can then store it.