One-install Attio REST API v2 suite with 79 declared operations covering 73 of 75 official method/path routes from the hash-locked public OpenAPI 3.1 contract. The 20-operation compatibility surface and all nine shipped workflows remain addressable; six create workflows move to version 2 because their formerly dotted nested body keys were serialized literally and could not produce Attio's required data object. Records, schema, lists, entries, members, notes, tasks, comments, meetings, call recordings, transcripts, file metadata, webhooks, SQL, and workspace identity are admitted. Multipart binary upload and a signed-download redirect whose target origin is not contractually pinned fail closed because the current REST transport cannot represent them without weakening byte fidelity or origin-pinning security. Reads are approval-free at the read floor and newly admitted mutations require approval every run; JSON bodies remain exact through body_raw, documented pagination is bounded, and unsafe JSON integers remain exact strings.
What this pack installs
Show all 10
Trust & control
What installing this whole pack would let it do. Recued grants these permissions at install — review them there before approving.
What it's allowed to do
Destructive
Web APIs
attio
external change
Write: company.create · Asks approvalRead: company.search · No approvalWrite: deal.create · Asks approvalRead: deal.search · No approvalRead: list.search · No approvalWrite: list_entry.create · Asks approvalRead: list_entry.search · No approvalRead: meta.identify · No approvalWrite: note.create · Asks approvalRead: note.search · No approvalRead: object.search · No approvalWrite: person.create · Asks approvalRead: person.search · No approvalRead: record.entries · No approvalRead: record.read · No approvalRead: record.search · No approvalWrite: task.create · Asks approvalRead: task.search · No approvalRead: task.read · No approvalRead: workspace_member.search · No approvalAdmin: attribute.create · Always asksRead: attribute.read · No approvalRead: attribute.search · No approvalAdmin: attribute.update · Always asksWrite: call_recording.create · Always asksDestructive: call_recording.delete · Always asksRead: call_recording.read · No approvalRead: call_recording.search · No approvalRead: call_transcript.read · No approvalWrite: comment.create · Always asksDestructive: comment.delete · Always asksRead: comment.read · No approvalDestructive: file.delete · Always asksWrite: file.folder.create · Always asksRead: file.read · No approvalRead: file.search · No approvalRead: list_entry_attribute_value.search · No approvalDestructive: list_entry.delete · Always asksRead: list_entry.read · No approvalWrite: list_entry.update_append · Always asksWrite: list_entry.update_overwrite · Always asksWrite: list_entry.upsert · Always asksRead: list_view.search · No approvalAdmin: list.create · Always asksRead: list.read · No approvalAdmin: list.update · Always asksWrite: meeting.create_or_find · Always asksRead: meeting.read · No approvalRead: meeting.search · No approvalDestructive: note.delete · Always asksRead: note.read · No approvalRead: object_view.search · No approvalAdmin: object.create · Always asksRead: object.read · No approvalAdmin: object.update · Always asksRead: record_attribute_value.search · No approvalWrite: record.create · Always asksDestructive: record.delete · Always asksRead: record.list · No approvalWrite: record.update_append · Always asksWrite: record.update_overwrite · Always asksWrite: record.upsert · Always asksAdmin: select_option.create · Always asksRead: select_option.search · No approvalAdmin: select_option.update · Always asksRead: sql.query · No approvalAdmin: status.create · Always asksRead: status.search · No approvalAdmin: status.update · Always asksDestructive: task.delete · Always asksWrite: task.update · Always asksRead: thread.read · No approvalRead: thread.search · No approvalAdmin: webhook.create · Always asksDestructive: webhook.delete · Always asksRead: webhook.read · No approvalRead: webhook.search · No approvalAdmin: webhook.update · Always asksRead: workspace_member.read · No approval
Data it touches
SurfacesWeb APIs
Tags
pack:attioattiocrmrelationshippeoplecompaniesdealsliststasksnotesapiv2composition