What foyai writes to your Attio workspace.
Records Foyai creates
foyai_room records
One foyai_room record per foyai room, in a custom object foyai creates when you connect Attio. Created when the room is created, and updated as the room changes.
nameroom_urlroom_edit_urlanalytics_urlstatusdraft, active or archivedengagement_scorelast_buyer_viewblock_countstakeholder_countlinked_deallinked_company- An archived room keeps its record, with
statusset toarchived. - Records for deleted rooms are removed. Re-sync on the Attio card in Settings → Integrations adds any missing rooms and cleans up any stale records.
Person records
foyai upserts a Person record for each identified room visitor: a buyer who enters their email at the room's gate. Existing Person records are matched by email and not duplicated. This happens whether or not the room is linked to a Company or Deal yet. A teammate who verifies with their own workspace address is never created as a Person.
A visitor is attached to the room's Company (and listed on the Deal's associated people, if the room is deal-linked) only when foyai can vouch for them:
- Their email domain is on the room's allowed domains (seeded from the Company's domains when the room is linked). A room with no allowed domains attaches everyone.
- They proved the address by clicking a magic link. Visitors who only typed an email at a domain check get a Person record and a note, but are not attached until they verify.
- The Person is not already a contact of another Company. foyai never reassigns an existing contact's Company.
Stakeholders a seller adds by hand are always attached. To stop creating People from rooms that aren't linked to a Company or Deal, turn off Sync visitors on unlinked rooms on the Attio visitor sync card in Settings → Integrations. Linked rooms keep syncing either way, and activity on unlinked rooms while the setting is off is not backfilled.
Attributes Foyai writes on Deals
foyai_room_urlfoyai_room_edit_urlfoyai_engagement_scorefoyai_last_buyer_viewfoyai_active_stakeholdersfoyai_map_completionAttributes Foyai writes on Companies
foyai_room_urlfoyai_room_edit_urlfoyai never modifies attributes outside these foyai_* attributes.
Notes Foyai writes
- Foyai room activity: one note per buyer visit, written to the room's linked Deal or Company, with a link to the room's analytics. While the visit continues, the same note is refreshed rather than a new one added. Internal visits don't produce notes. On a room with no link yet, the note goes on the visitor's own Person record instead, and moves to the Company or Deal when the room is linked.
- AI intelligence note: written only when a seller chooses to sync the room's AI intelligence to Attio.
Tasks Foyai writes
Tasks a seller adds to an action plan are created in Attio automatically. Steps suggested from calls are created only if the seller keeps them and chooses to sync them to Attio. Each Attio task includes the room's name and URL.
- Deadline and completion stay in sync in both directions.
- Completing the task in Attio is picked up by foyai when the room loads and while the plan is open.
- Native Attio tasks (tasks foyai did not create) are never imported into a plan.
- When a seller deletes a room that synced tasks, foyai offers to delete those Attio tasks too.
Attio events Foyai subscribes to
foyai subscribes to these Attio webhooks so rooms stay current:
record.created: Dealsrecord.updated,record.deleted,record.merged: Deals and Companiesnote.created,note-content.updatedtask.created,task.updated,task.deletedcall-recording.created
What Foyai does not do
- We do not delete Deal, Company, or Person records.
- We do not change Deal stages or pipelines.
- We do not modify your existing custom attributes.
- We do not import your native Attio tasks.
- We do not send your Attio data anywhere except the subprocessors and connected tools listed on the security page, to run foyai. For example, call transcripts go to Anthropic's API to draft a room.
- Your data is not used to train AI models.