# Attio Integration

> Route signals to Attio CRM. Automatically create and update records when buying signals are detected. Field-level mapping; never overwrites user-entered data.

*Source: [https://www.getbeton.ai/integrations/attio/](https://www.getbeton.ai/integrations/attio/)*

**Category:** destination
**Vendor URL:** https://attio.com

## How it works

1. **Connect your Attio workspace** — Authenticate with an Attio API key. Beton auto-discovers your objects, lists, and custom attributes — no manual schema setup.
2. **Configure signal-to-attribute mapping** — Map each signal type to specific Attio attributes (signal_type, confidence, events, detected_at). Optionally append entries to a list per signal.
3. **Signals flow to Attio in real-time** — When Beton detects a revenue signal, it upserts the matching Company/Person record by domain or email, appending signal context without touching fields you set manually.

## Features

- Automatic Company and Person upsert by domain/email
- Custom attribute mapping for signal context
- Optional list-entry creation per signal type
- Bi-directional ID linking — find the matching record in Attio from Beton
- Configurable routing rules per signal type
- Never overwrites user-entered data — append-only on existing fields

## Use cases

- Auto-create deals when buying signals are detected
- Enrich contact records with product usage context
- Update deal stages based on behavioral signals
- Alert sales reps in Attio when accounts show expansion intent

## FAQ

### What does Beton create in Attio?

Beton upserts Companies and People, writes custom attributes for signals (type, confidence, event list, detected timestamp), and can add entries to a list of your choice. You configure which list and which attributes in Attio's workspace settings.

### Can I map Beton signals to Attio deals or tasks?

Yes. Beton supports creating tasks, updating deal-stage attributes, and posting to Attio Activities via Attio's native objects. Configuration lives in each signal's destination settings.

### Does Beton overwrite existing Attio records?

Beton never overwrites user-entered data. It uses Attio's upsert APIs with domain or email as the matching key, appending new signal attributes without touching fields you've set manually.

### Do I need an Attio paid plan?

Any Attio plan that exposes the API works, including the Free plan for light usage. Heavier signal volumes may require Plus or Pro due to Attio's API call limits.
