---
name: moltsets-attio-closed-lost-reactivation
description: Before reworking a closed-lost Attio deal, confirm the stakeholders are still at the company and in the same role using MoltSets, so win-back effort isn't spent on people who have already left.
---

# Attio Closed-Lost Reactivation

## Triggers

- "Check which stakeholders on this closed-lost deal are still at the company before I reach back out"
- "Verify closed-lost deal contacts are still in role, then flag which ones to reactivate"

## What this skill does

Checks whether the stakeholders on a closed-lost Attio deal are still worth calling before a win-back push. It reads the people linked to the deal, re-verifies each one's current company and title against MoltSets, and flags anyone who has moved on, changed role, or is no longer a fit, so reactivation effort goes to people who are actually still there.

## Chain

```
Attio closed-lost deal(s)
  to attio/query-records                (deals with stage = closed-lost, closed N+ months ago)
  to attio/get-record                   (read the people reference attribute on each deal)
  to MoltSets:
      reverse_linkedin_lookup           (LinkedIn URL -> current company, title, seniority)
      search_business_profile_by_name   (fallback when no LinkedIn URL on record)
  to compare current company/title against deal's original account + role
  to flag: still in role / moved within account / left account / not found
  to attio/update-record                (optional: write current title + a reactivation-ready flag)
```

## Inputs

- **Deal scope** - which closed-lost deals to check (age threshold, deal value floor, owner, or pipeline)
- **Reactivation window** - minimum time since close date before a deal is eligible for this check
- **Fields to compare** - title only, or title plus company plus seniority
- **Write-back** - whether to update the person record with current title/company, and whether to set a reactivation flag

## How it works

1. Pulls closed-lost deals past your reactivation window from Attio
2. Reads the people reference attribute on each deal directly, since Attio stores that link on the deal record rather than as a separate association
3. For each person, runs `reverse_linkedin_lookup` when a LinkedIn URL is present, or `search_business_profile_by_name` as a fallback
4. Compares the current company and title returned against what is stored on the deal and person record
5. Sorts each person into still in role, moved within the account, left the account, or not found
6. Optionally writes the current title and a reactivation-ready flag back to the person record for the rep to action

## Output

| Name | Deal | Closed Date | Original Title | Current Title | Current Company | Status | Reactivation-Ready |
| --- | --- | --- | --- | --- | --- | --- | --- |

```
Closed-lost deals checked:   X
People verified:             X
Still in role:               X
Moved within account:        X
Left account:                X
Not found:                   X
MoltSets tokens used:        X
```

## Tips

- Requires the Attio MCP (mcp.attio.com) and the MoltSets MCP connected in the same client
- Run this on a rolling basis (for example quarterly) rather than once, since "still in role" has a shelf life
- A person who moved within the same account is often a stronger reactivation lead than one who left entirely, worth separating in the output
- Pair this with the buying committee expansion skill once you have a live contact again, to rebuild out the rest of the committee
- Reading the deal's reference attribute directly saves a call compared with a separate associations lookup
