Documentation Index
Fetch the complete documentation index at: https://support.affinity.co/llms.txt
Use this file to discover all available pages before exploring further.
Immediate Value
After this tutorial, your import will be verified clean, obvious duplicates merged, and your team will be in Affinity with appropriate access. You’re ready for Tier 1.Prerequisites
- You’ve completed Tutorial 0.4 — your data is in Affinity.
- (Admin tasks) You have the “Super Admin” role.
Quick-Start Roadmap
- Review your import history
- Spot-check imported data
- Undo if something’s wrong (act fast)
- Merge obvious duplicates
- Plan your roles and permissions structure
- Invite your team
- (Optional) Configure list-level permissions for sensitive lists
Why Verification Matters
The window between import and team invite is your last chance to catch problems while undo is still clean. Once your team starts editing records, undoing becomes much harder — manual edits don’t get reverted, and dependencies build up. Spend an hour here so you don’t spend a week recovering.See How to undo imports in Affinity for the time-sensitive details.
Task 1: Review Your Import History
Context
Affinity logs every import: who ran it, when, how many rows, and the outcome. The history view is your single source of truth for what happened.Action
- Go to Settings → Manage Imports.
- Confirm each import you ran appears in the log with the expected row counts.
- Click into an import to see: Rows created, Rows updated, Rows skipped (with reasons).
- Note the import IDs for anything you might want to undo.
Expected Outcome
You have a verified record of every import, with row counts matching your expectations.📚 Help Center
Task 2: Spot-Check Your Imported Data
Context
Don’t trust counts — verify content. Open actual records and confirm the data looks right.Action
- Open the destination list. Sort by Date created (descending) to surface newly imported rows.
- Open 5–10 random profiles. For each one, check:
- Is the name spelled correctly?
- Is the email / domain the right one?
- Are fields populated with the values you expected?
- Are company associations correct (for people) or person associations correct (for companies)?
- Spot-check from both ends of the import — first rows AND last rows of the CSV. Encoding issues sometimes hit only specific rows.
Expected Outcome
You’ve personally verified that the import landed correctly.Task 3: Undo If Something’s Wrong
Context
If the spot-check surfaces problems and the import is recent (within hours, ideally), undo is cleaner than fix-in-place.Action
- Go to Settings → Manage Imports.
- Find the import you want to reverse.
- Click the “Undo import” button next to it.
- Confirm the action. Affinity reverses the import — created rows are deleted, updated rows are reverted.
- Fix the problem in your source CSV, then re-run the import.
Expected Outcome
The bad import is reversed and you can re-import cleanly.📚 Help Center
Task 4: Merge Obvious Duplicates
Context
Even with careful prep, some duplicates will slip through (e.g., the same person already existed from your email sync, then got created again by the import). Affinity has a manual merge tool.Action
- In the destination list, sort by Name alphabetically. Scan for near-duplicates.
- For each suspected duplicate, open both profiles in separate tabs to compare.
- On the profile you want to keep, click the three-dot menu → “Merge with another profile”.
- Select the duplicate profile to merge in. Affinity will combine fields, notes, and interaction history.
- Confirm the merge.
Expected Outcome
Obvious duplicates from the import are merged. Your data is clean enough to bring teammates into.📚 Help Center
Task 5: Plan Your Roles and Permissions
Context
Before inviting anyone, decide on the role each person will get. Affinity has account-level roles (Super Admin, Admin, User) and per-list permissions (Owner, Editor, Viewer).Action
- List everyone you’ll invite: name, email, role, which lists they need access to.
- Default most teammates to the “User” account-level role. Reserve “Admin” for 1–2 people who manage workspace settings; “Super Admin” for billing/owner.
- For each list, decide the default permission level for the team (Editor for most teams; Viewer for read-only audiences like LPs or board members).
Enterprise customers have additional permission tiers including team-level permissions. See Affinity enterprise permissions.
Expected Outcome
You have a written plan for who gets what access.📚 Help Center
Task 6: Invite Your Team
Context
With your data verified and your roles planned, invite teammates.Action
- Go to Settings → Users and Permissions → Users.
- Click “Invite User” in the top-right.
- Enter the teammate’s email, select their role, and (optionally) pre-assign list permissions.
- Click “Invite User”. They’ll receive an email and follow the same flow you did in Tutorial 0.1.
- Repeat for each teammate. For large teams, paste a comma-separated list of emails in the invite modal — it handles bulk invites in one go.
Expected Outcome
Your team has access to Affinity and can start their own Tier 0 + Tier 1 progression.📚 Help Center
Task 7: Configure List-Level Permissions for Sensitive Lists (Optional)
Context
Some lists shouldn’t be visible to everyone — e.g., a fundraising pipeline visible only to partners, or an LP relationship list restricted to IR. List-level permissions override the account-level default.Action
- Open the sensitive list.
- Click “Share” in the top-right (or list settings → Permissions).
- Change the default access to “Restricted”.
- Add specific users or teams who should have access, and their permission level (Owner / Editor / Viewer).
- Save.