Attio CRM Integration
Sync lead magnet submissions and engagement data with Attio CRM.
Overview
The Attio integration automatically syncs your lead magnet submissions and engagement data to your Attio CRM. New submissions create contacts, and engagement updates existing records.
Attio integration is available on the Team plan.
What Gets Synced
On Form Submission
When someone submits a Generic Link form:
| Vavolta Data | Attio Field |
|---|---|
| Email address (primary) | |
| Name | Full name |
| Submission date | Custom attribute |
| Lead magnet | Custom attribute |
| Source URL | Custom attribute |
On Engagement
When someone views content:
| Vavolta Data | Attio Field |
|---|---|
| View count | Custom attribute |
| Last viewed | Custom attribute |
| Total time | Custom attribute |
| Pages viewed | Custom attribute |
Setting Up
Prerequisites
- Team plan subscription
- Attio account (any plan)
- Admin access in both Vavolta and Attio
Step 1: Connect to Attio
- Go to Settings > Integrations
- Find Attio CRM
- Click Connect
- Log into Attio when prompted
- Authorize Vavolta
Step 2: Configure Sync Settings
After connecting:
-
Choose what to sync:
- Form submissions (recommended)
- View events (optional)
- Download events (optional)
-
Set sync behavior:
- Create new contacts: Yes/No
- Update existing: Yes/No
- Match by: Email
Step 3: Map Fields (Optional)
Default mapping works for most users. For custom fields:
- Click Field Mapping
- Map Vavolta fields to Attio attributes
- Create custom attributes in Attio if needed
- Save mapping
How Sync Works
New Contact Creation
When a new email submits:
- Vavolta checks if contact exists in Attio
- If not found, creates new Person record
- Populates available fields
- Sets lead magnet source
Existing Contact Update
When a known email engages:
- Vavolta finds existing contact
- Updates engagement fields
- Increments view count
- Updates "last viewed" timestamp
Deduplication
Contacts are matched by email:
- Case-insensitive matching
- Updates existing rather than duplicating
- Primary email used for matching
Custom Attributes
Vavolta creates custom attributes in Attio:
| Attribute | Type | Description |
|---|---|---|
vavolta_views | Number | Total view count |
vavolta_last_viewed | DateTime | Most recent view |
vavolta_total_time | Number | Seconds spent |
vavolta_lead_magnet | Text | Name of lead magnet |
vavolta_source | Text | How they found you |
Creating Custom Attributes
If attributes don't auto-create:
- In Attio, go to Settings > Attributes
- Create new attribute
- Match exact name
- Set appropriate type
- Re-sync from Vavolta
Real-Time vs Batch
Real-Time Sync
Submissions sync immediately:
- New contact in Attio within seconds
- Ideal for sales follow-up
- No manual action needed
Engagement Sync
View data syncs in batches:
- Every 15 minutes
- Or on session end
- Reduces API calls
Manual Sync
Force immediate sync:
- Go to Settings > Integrations > Attio
- Click Sync Now
- All pending data syncs
Sync Status
Viewing Status
Check integration health:
- Go to Settings > Integrations
- See Attio status:
- Connected: Working normally
- Syncing: Currently processing
- Error: Issue detected
Sync History
View recent syncs:
- Last sync time
- Records synced
- Any errors
Using Data in Attio
Building Lists
Create lists based on Vavolta data:
- In Attio, create new List
- Filter by
vavolta_lead_magnet - Or filter by
vavolta_views > 3 - Save for ongoing use
Sales Prioritization
Identify hot leads:
- Sort by
vavolta_views(descending) - Filter by
vavolta_last_viewed(recent) - High views + recent = ready to buy
Workflow Triggers
Use Vavolta data in Attio automations:
- When
vavolta_viewsincreases - When new lead magnet source
- Based on engagement threshold
Disconnecting
Temporary Disconnect
Pause sync without losing settings:
- Go to Settings > Integrations > Attio
- Toggle Sync Active off
- Connection preserved
- Toggle on to resume
Full Disconnect
Remove integration entirely:
- Go to Settings > Integrations > Attio
- Click Disconnect
- Confirm
- OAuth revoked
- Data remains in both systems
Troubleshooting
Contacts Not Syncing
Check connection status:
- Is Attio connected?
- Is sync enabled?
Check settings:
- "Create new contacts" enabled?
- Correct email matching?
Check Attio side:
- API limits reached?
- Permissions correct?
Duplicate Contacts
If seeing duplicates:
- Check email matching is enabled
- Verify email format consistency
- Merge duplicates in Attio
- Check for whitespace in emails
Missing Data
If fields aren't populating:
- Verify field mapping
- Check attribute exists in Attio
- Ensure attribute type matches
- Check for sync errors
Connection Lost
If connection drops:
- Go to Settings > Integrations
- Click Reconnect
- Re-authorize in Attio
- Settings should preserve
Best Practices
Field Hygiene
- Use consistent naming
- Keep mapping simple
- Don't over-map (less is more)
Regular Checks
- Monitor sync status weekly
- Check for errors
- Verify data quality
Attio Organization
- Use Lists for Vavolta leads
- Create views for engagement
- Set up notifications for hot leads
Data Privacy
What's Shared
Only necessary data:
- Email addresses
- Names (if collected)
- Engagement metrics
- Lead magnet names
Not Shared
- Content of lead magnets
- Other team member info
- Billing information
- Internal Vavolta data
Compliance
- Data flows over encrypted connection
- OAuth for secure authorization
- You control what syncs
Next Steps
- Webhooks - Add custom automations
- Analytics Overview - Understand your data
- Attio Documentation - Attio-specific guides