> ## Documentation Index
> Fetch the complete documentation index at: https://clearskies.cc/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# CRM Updates

> CRM fields filled in from what happened on calls and in email. No end-of-week data entry, and no reporting built on stale fields.

Reps update CRM on Friday afternoon, from memory, for the deals they remember. Everything downstream inherits that: forecast, pipeline reports, the deal review that starts with someone reading a stage field nobody has touched in three weeks. CRM updates fills the fields from what actually happened. The call said the champion changed, so the contact role changes. The email said the timeline moved, so the close date moves. The rep does not retype what a system already knows.

## Data Sources

| Category         | Required | Recommended |
| :--------------- | :------- | :---------- |
| CRM              | ✓        |             |
| Calls            | ✓        |             |
| Email + Calendar |          | ✓           |
| Messaging        |          | ✓           |

**Starter** (required only): field updates drawn from what was said on calls, written back to the deal or account record.

**Full** (required + recommended): the same updates, plus what changed over email and in Slack, so a timeline that moved in a thread is caught even when it never came up on a call.

See the [Context Graph](/docs/unifying-gtm-data/customer-context-graph) for how each source feeds the update.

### Choose your path

| Path                       | Best for                                                  | Output is delivered                                    |
| :------------------------- | :-------------------------------------------------------- | :----------------------------------------------------- |
| Build in Clearskies        | Teams who want fields written back automatically          | Written to Salesforce or HubSpot, with optional review |
| Build in Claude or ChatGPT | Teams testing what should be written before automating it | In the Claude or ChatGPT conversation                  |

## Build in Clearskies

Build the workflow once and CRM updates itself from the record of what happened. Start it after calls, or on a schedule that sweeps the deals that moved.

### The Workflow

In the Clearskies app, open the workflow builder and describe what you want in plain language:

```text theme={null}
When an external customer meeting ends, read the call against the deal
record. Where the call changed something a CRM field tracks, update that
field: stage, close date, next step, contact role, competitor. Hold every
write for the deal owner to approve before it lands.
```

The app configures the trigger (meeting ended), the fields in scope, and whether writes land directly or wait for a person.

Meeting workflows always start with a filter, so the workflow only runs on real customer calls and not on out-of-office blocks or internal syncs.

Two things worth deciding up front. **Which fields are in scope:** start with two or three that are always stale and always matter, usually next step and close date, rather than every field at once. **Whether a person approves:** writes can go straight in, or pause for the deal owner to approve or reject. Most teams start with review on and turn it off field by field as they build trust.

Test runs never write. You can point a draft at a real closed call and see exactly which field would change to what, with nothing touching your CRM.

### Deploy to Slack

With review turned on, the deal owner gets the proposed write before it lands:

```text theme={null}
CRM Update — Acme Corp Renewal + Analytics
Proposed from: renewal review call, today

Next Step
  was: "Send pricing one-pager"
  now: "Follow-up call Thursday with implementation lead"
  because: agreed on the call; the one-pager was sent May 7

Close Date
  was: Jun 30
  now: Jul 31
  because: David Park raised onboarding capacity before Q4; Sarah wants
           the module in the same paper as the renewal

Amount
  was: $84,000
  now: flagged, not changed
  because: expansion into the analytics module was discussed but no
           number was quoted

Approve to write, or reject to skip.
```

Approve and the fields update. Reject and nothing is written and the run stops.

### Customize the rollout

* Pick the fields in scope, and add to them as the team trusts the writes
* Require approval on some fields and let others write straight through
* Route approvals to the deal owner, or to a manager for larger deals
* Run it on a schedule instead of per call, to sweep deals that moved over email
* Chain it with [post-call follow-through](/docs/use-cases/post-call-follow-through) so the same call produces the recap and the field updates

Write-back is supported for Salesforce and HubSpot on connected integrations. HubSpot writes cover accounts, contacts, and deals. See [Write to Salesforce](/docs/workflows/actions/write-to-salesforce) and [Write to HubSpot](/docs/workflows/actions/write-to-hubspot) for what each field type accepts.

## Build in Claude or ChatGPT

Useful before you automate anything. Ask what should change, read the answer, and decide which of those fields you trust a workflow to write.

### The Prompt

Open Claude or ChatGPT with the Clearskies MCP connected and paste this (or modify to your needs). Replace the account name with your own.

```text theme={null}
Using the Clearskies Context Graph, compare what is in CRM for Acme
against what has actually happened on calls and email.

For each field that is out of date:
- What it says now
- What it should say
- The specific call or email that shows it

Then tell me which of these you are confident about and which need a
human to look.
```

The gap between what CRM says and what happened is usually the most useful output here, before any automation exists.

### Make it yours

* Add `Do this for every open deal in my pipeline` to size the hygiene problem across the team.
* Add `Only flag fields that affect the forecast` to narrow it to what leadership reads.
* Add `Draft the CRM summary note I should paste into the opportunity` when the field you care about is a text field.

## The Plugin

**Ready to make this part of your team's workflow?** We'll set up the Clearskies plugin with you. Clearskies workflows, Claude skills, all tailored to how your team works.

[**Book 15 minutes →**](https://calendly.com/pouyan/new-meeting)

## Next steps

1. [Sign in to Clearskies](https://app.clearskies.cc/)
2. Connect your data sources
3. Get your [Clearskies MCP server](/docs/building-with-clearskies/mcp-server) and try with [Claude](/docs/building-with-clearskies/mcp-clients/claude) or [ChatGPT](/docs/building-with-clearskies/mcp-clients/chatgpt)
