---
name: moltsets-attio-mobile-phone-backfill
description: Add carrier-verified mobile numbers to the Attio person records on your open deals, sourced through MoltSets and written straight back to the CRM.
---

# Attio Mobile Phone Backfill

## Triggers

- "Add mobile numbers to the people on my open Attio deals"
- "Backfill carrier-verified mobiles for deal contacts that have no phone"

## What this skill does

Adds mobile phone numbers to the Attio person records who matter most: the ones attached to live pipeline. It finds people linked to open deals with no phone on file, pulls a carrier-verified mobile through MoltSets, formats it, dedupes it, and writes it back to the person record. Scoping the run to open deals keeps token spend tied to revenue rather than the whole database.

## Chain

```
Attio deal records (open)
  to attio/query-records                (deals where stage = open)
  to read deal's people reference attribute   (associated people, no separate association call needed)
  to attio/query-records                (filter those people to no phone number on file)
  to resolve LinkedIn URL per record    (skip records with no LinkedIn URL)
  to MoltSets:
      linkedin_to_mobile_phone          (LinkedIn URL -> carrier-verified mobile)
  to dedupe + format to E.164
  to attio/update-record                (write mobile phone, source + date)
```

## Inputs

- **Deal scope** - which pipeline stages to include (for example all open deals, or deals above a value threshold)
- **Record scope** - people with no phone, or also those with an unverified landline
- **Write-back field** - the mobile phone attribute plus optional source and date attributes
- **Owner filter** - optional, restrict to a specific rep or team

## How it works

1. Pulls open deal records from Attio and reads the people reference attribute directly on each deal, since Attio stores that link on the record rather than as a separate association
2. Filters those people down to ones with no phone number on file
3. Takes the LinkedIn URL on the record - records with no LinkedIn URL are skipped and flagged (mobile only comes from `linkedin_to_mobile_phone`)
4. Runs `linkedin_to_mobile_phone` on each LinkedIn URL for a carrier-verified mobile
5. Formats each number to E.164 and dedupes against any existing phone data
6. Writes the mobile back to Attio with a source and date stamp

## Output

| Name | Company | Deal | Owner | Existing Phone | Found Mobile | Source Tool | Action |
| --- | --- | --- | --- | --- | --- | --- | --- |

```
Deal-linked people scanned:   X
Missing phone numbers:        X
Mobiles found:                X/N (XX%)
Written back to Attio:        X
MoltSets tokens used:         X
```

## Tips

- Requires the Attio MCP (mcp.attio.com) and the MoltSets MCP connected in the same client
- Carrier-verified mobiles carry a higher token cost than email lookups, so scoping to open deals keeps spend deliberate
- `linkedin_to_mobile_phone` returns the strongest result, so prefer it whenever a LinkedIn URL is on the record
- Confirm your outbound calling and SMS consent posture before enriching phone data at scale
- Reading the deal's reference attribute directly is faster than a separate lookup, since Attio keeps the relationship on the record itself
- Batch writes where possible and stay inside Attio's per-workspace rate limits
