Use Attio in Sim to manage records for people, companies, and custom objects; work with lists, notes, tasks, and comments; and configure webhooks. Attio event triggers can start workflows when records or related resources change.
Connection guides: API keys .
Sim requests these scopes when someone connects an Attio account. For a self-hosted deployment, register your own app with the provider using the settings below. See Integrations and OAuth for setup.
Setting Value Redirect URI <NEXT_PUBLIC_APP_URL>/api/auth/oauth2/callback/attioEnvironment variables ATTIO_CLIENT_ID, ATTIO_CLIENT_SECRET
Scope Description record_permission:read-writeRead and write CRM records object_configuration:read-writeRead and manage object schemas list_configuration:read-writeRead and manage list configurations list_entry:read-writeRead and write list entries note:read-writeRead and write notes task:read-writeRead and write tasks comment:read-writeRead and write comments and threads user_management:readView workspace members webhook:read-writeManage webhooks
Connect to Attio to manage CRM records (people, companies, custom objects), notes, tasks, lists, list entries, comments, workspace members, and webhooks.
Query and list records for a given object type (e.g. people, companies)
Inputs and outputsParameter Type Required Description objectTypestring Yes The object type slug (e.g. people, companies) filterstring No JSON filter object for querying records sortsstring No JSON array of sort objects, e.g. [{"direction":"asc","attribute":"name"}] limitnumber No Maximum number of records to return (default 500) offsetnumber No Number of records to skip for pagination
Parameter Type Description recordsarray Array of Attio records ↳ id object The record identifier ↳ workspace_id string The workspace ID ↳ object_id string The object ID ↳ record_id string The record ID ↳ created_at string When the record was created ↳ web_url string URL to view the record in Attio ↳ values json The record attribute values countnumber Number of records returned
Get a single record by ID from Attio
Inputs and outputsParameter Type Required Description objectTypestring Yes The object type slug (e.g. people, companies) recordIdstring Yes The ID of the record to retrieve
Parameter Type Description recordobject An Attio record ↳ id object The record identifier ↳ workspace_id string The workspace ID ↳ object_id string The object ID ↳ record_id string The record ID ↳ created_at string When the record was created ↳ web_url string URL to view the record in Attio ↳ values json The record attribute values recordIdstring The record ID webUrlstring URL to view the record in Attio
Create a new record in Attio for a given object type
Inputs and outputsParameter Type Required Description objectTypestring Yes The object type slug (e.g. people, companies) valuesstring Yes JSON object of attribute values to set on the record
Parameter Type Description recordobject An Attio record ↳ id object The record identifier ↳ workspace_id string The workspace ID ↳ object_id string The object ID ↳ record_id string The record ID ↳ created_at string When the record was created ↳ web_url string URL to view the record in Attio ↳ values json The record attribute values recordIdstring The ID of the created record webUrlstring URL to view the record in Attio
Update an existing record in Attio (appends multiselect values)
Inputs and outputsParameter Type Required Description objectTypestring Yes The object type slug (e.g. people, companies) recordIdstring Yes The ID of the record to update valuesstring Yes JSON object of attribute values to update
Parameter Type Description recordobject An Attio record ↳ id object The record identifier ↳ workspace_id string The workspace ID ↳ object_id string The object ID ↳ record_id string The record ID ↳ created_at string When the record was created ↳ web_url string URL to view the record in Attio ↳ values json The record attribute values recordIdstring The ID of the updated record webUrlstring URL to view the record in Attio
Delete a record from Attio
Inputs and outputsParameter Type Required Description objectTypestring Yes The object type slug (e.g. people, companies) recordIdstring Yes The ID of the record to delete
Parameter Type Description deletedboolean Whether the record was deleted
Fuzzy search for records across object types in Attio
Inputs and outputsParameter Type Required Description querystring Yes The search query (max 256 characters) objectsstring Yes Comma-separated object slugs to search (e.g. people,companies) limitnumber No Maximum number of results (1-25, default 25)
Parameter Type Description resultsarray Search results ↳ recordId string The record ID ↳ objectId string The object type ID ↳ objectSlug string The object type slug ↳ recordText string Display text for the record ↳ recordImage string Image URL for the record countnumber Number of results returned
Upsert a record in Attio — creates it if no match is found, updates it if a match exists
Inputs and outputsParameter Type Required Description objectTypestring Yes The object type slug (e.g. people, companies) matchingAttributestring Yes The attribute slug to match on for upsert (e.g. email_addresses for people, domains for companies) valuesstring Yes JSON object of attribute values (e.g. {"email_addresses":[{"email_address":"test@example.com "}]})
Parameter Type Description recordobject The upserted record ↳ id object The record identifier ↳ workspace_id string The workspace ID ↳ object_id string The object ID ↳ record_id string The record ID ↳ created_at string When the record was created ↳ web_url string URL to view the record in Attio ↳ values json The record attribute values recordIdstring The record ID webUrlstring URL to view the record in Attio
List notes in Attio, optionally filtered by parent record
Inputs and outputsParameter Type Required Description parentObjectstring No Object type slug to filter notes by (e.g. people, companies) parentRecordIdstring No Record ID to filter notes by limitnumber No Maximum number of notes to return (default 10, max 50) offsetnumber No Number of notes to skip for pagination
Parameter Type Description notesarray Array of notes ↳ noteId string The note ID ↳ parentObject string The parent object slug ↳ parentRecordId string The parent record ID ↳ title string The note title ↳ contentPlaintext string The note content as plaintext ↳ contentMarkdown string The note content as markdown ↳ meetingId string The linked meeting ID ↳ tags array Tags on the note ↳ type string The tag type (workspace-member or record) ↳ workspaceMemberId string The workspace member ID (present when type is workspace-member) ↳ object string The tagged object slug (present when type is record) ↳ recordId string The tagged record ID (present when type is record) ↳ createdByActor object The actor who created the note ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID ↳ createdAt string When the note was created countnumber Number of notes returned
Get a single note by ID from Attio
Inputs and outputsParameter Type Required Description noteIdstring Yes The ID of the note to retrieve
Parameter Type Description noteIdstring The note ID parentObjectstring The parent object slug parentRecordIdstring The parent record ID titlestring The note title contentPlaintextstring The note content as plaintext contentMarkdownstring The note content as markdown meetingIdstring The linked meeting ID tagsarray Tags on the note ↳ type string The tag type (workspace-member or record) ↳ workspaceMemberId string The workspace member ID (present when type is workspace-member) ↳ object string The tagged object slug (present when type is record) ↳ recordId string The tagged record ID (present when type is record) createdByActorobject The actor who created the note ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID createdAtstring When the note was created
Create a note on a record in Attio
Inputs and outputsParameter Type Required Description parentObjectstring Yes The parent object type slug (e.g. people, companies) parentRecordIdstring Yes The parent record ID to attach the note to titlestring Yes The note title contentstring Yes The note content formatstring No Content format: plaintext or markdown (default plaintext) createdAtstring No Backdate the note creation time (ISO 8601 format) meetingIdstring No Associate the note with a meeting ID
Parameter Type Description noteIdstring The note ID parentObjectstring The parent object slug parentRecordIdstring The parent record ID titlestring The note title contentPlaintextstring The note content as plaintext contentMarkdownstring The note content as markdown meetingIdstring The linked meeting ID tagsarray Tags on the note ↳ type string The tag type (workspace-member or record) ↳ workspaceMemberId string The workspace member ID (present when type is workspace-member) ↳ object string The tagged object slug (present when type is record) ↳ recordId string The tagged record ID (present when type is record) createdByActorobject The actor who created the note ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID createdAtstring When the note was created
Delete a note from Attio
Inputs and outputsParameter Type Required Description noteIdstring Yes The ID of the note to delete
Parameter Type Description deletedboolean Whether the note was deleted
List tasks in Attio, optionally filtered by record, assignee, or completion status
Inputs and outputsParameter Type Required Description linkedObjectstring No Object type slug to filter tasks by (requires linkedRecordId) linkedRecordIdstring No Record ID to filter tasks by (requires linkedObject) assigneestring No Assignee email or member ID to filter by isCompletedboolean No Filter by completion status sortstring No Sort order: created_at:asc, created_at:desc, completed_at:asc, or completed_at:desc limitnumber No Maximum number of tasks to return (default 500) offsetnumber No Number of tasks to skip for pagination
Parameter Type Description tasksarray Array of tasks ↳ taskId string The task ID ↳ content string The task content ↳ deadlineAt string The task deadline ↳ isCompleted boolean Whether the task is completed ↳ completedAt string When the task was completed ↳ linkedRecords array Records linked to this task ↳ targetObjectId string The linked object ID ↳ targetRecordId string The linked record ID ↳ assignees array Task assignees ↳ type string The assignee actor type (e.g. workspace-member) ↳ id string The assignee actor ID ↳ createdByActor object The actor who created this task ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID ↳ createdAt string When the task was created countnumber Number of tasks returned
Get a single task by ID from Attio
Inputs and outputsParameter Type Required Description taskIdstring Yes The ID of the task to retrieve
Parameter Type Description taskIdstring The task ID contentstring The task content deadlineAtstring The task deadline isCompletedboolean Whether the task is completed completedAtstring When the task was completed linkedRecordsarray Records linked to this task ↳ targetObjectId string The linked object ID ↳ targetRecordId string The linked record ID assigneesarray Task assignees ↳ type string The assignee actor type (e.g. workspace-member) ↳ id string The assignee actor ID createdByActorobject The actor who created this task ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID createdAtstring When the task was created
Create a task in Attio
Inputs and outputsParameter Type Required Description contentstring Yes The task content (max 2000 characters) deadlineAtstring No Deadline in ISO 8601 format (e.g. 2024-12-01T15:00:00.000Z) isCompletedboolean No Whether the task is completed (default false) linkedRecordsstring No JSON array of linked records (e.g. [{"target_object":"people","target_record_id":"..."}]) assigneesstring No JSON array of assignees (e.g. [{"referenced_actor_type":"workspace-member","referenced_actor_id":"..."}])
Parameter Type Description taskIdstring The task ID contentstring The task content deadlineAtstring The task deadline isCompletedboolean Whether the task is completed completedAtstring When the task was completed linkedRecordsarray Records linked to this task ↳ targetObjectId string The linked object ID ↳ targetRecordId string The linked record ID assigneesarray Task assignees ↳ type string The assignee actor type (e.g. workspace-member) ↳ id string The assignee actor ID createdByActorobject The actor who created this task ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID createdAtstring When the task was created
Update a task in Attio (deadline, completion status, linked records, assignees)
Inputs and outputsParameter Type Required Description taskIdstring Yes The ID of the task to update deadlineAtstring No New deadline in ISO 8601 format isCompletedboolean No Whether the task is completed linkedRecordsstring No JSON array of linked records assigneesstring No JSON array of assignees
Parameter Type Description taskIdstring The task ID contentstring The task content deadlineAtstring The task deadline isCompletedboolean Whether the task is completed completedAtstring When the task was completed linkedRecordsarray Records linked to this task ↳ targetObjectId string The linked object ID ↳ targetRecordId string The linked record ID assigneesarray Task assignees ↳ type string The assignee actor type (e.g. workspace-member) ↳ id string The assignee actor ID createdByActorobject The actor who created this task ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID createdAtstring When the task was created
Delete a task from Attio
Inputs and outputsParameter Type Required Description taskIdstring Yes The ID of the task to delete
Parameter Type Description deletedboolean Whether the task was deleted
List all objects (system and custom) in the Attio workspace
Inputs and outputsParameter Type Required Description
Parameter Type Description objectsarray Array of objects ↳ objectId string The object ID ↳ apiSlug string The API slug (e.g. people, companies) ↳ singularNoun string Singular display name ↳ pluralNoun string Plural display name ↳ createdAt string When the object was created countnumber Number of objects returned
Get a single object by ID or slug
Inputs and outputsParameter Type Required Description objectstring Yes The object ID or slug (e.g. people, companies)
Parameter Type Description objectIdstring The object ID apiSlugstring The API slug (e.g. people, companies) singularNounstring Singular display name pluralNounstring Plural display name createdAtstring When the object was created
Create a custom object in Attio
Inputs and outputsParameter Type Required Description apiSlugstring Yes The API slug for the object (e.g. projects) singularNounstring Yes Singular display name (e.g. Project) pluralNounstring Yes Plural display name (e.g. Projects)
Parameter Type Description objectIdstring The object ID apiSlugstring The API slug (e.g. people, companies) singularNounstring Singular display name pluralNounstring Plural display name createdAtstring When the object was created
Update a custom object in Attio
Inputs and outputsParameter Type Required Description objectstring Yes The object ID or slug to update apiSlugstring No New API slug singularNounstring No New singular display name pluralNounstring No New plural display name
Parameter Type Description objectIdstring The object ID apiSlugstring The API slug (e.g. people, companies) singularNounstring Singular display name pluralNounstring Plural display name createdAtstring When the object was created
List all lists in the Attio workspace
Inputs and outputsParameter Type Required Description
Parameter Type Description listsarray Array of lists ↳ listId string The list ID ↳ apiSlug string The API slug for the list ↳ name string The list name ↳ parentObject string The parent object slug (e.g. people, companies) ↳ workspaceAccess string Workspace-level access (e.g. full-access, read-only) ↳ workspaceMemberAccess json Member-level access entries ↳ createdByActor object The actor who created the list ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID ↳ createdAt string When the list was created countnumber Number of lists returned
Get a single list by ID or slug
Inputs and outputsParameter Type Required Description liststring Yes The list ID or slug
Parameter Type Description listIdstring The list ID apiSlugstring The API slug for the list namestring The list name parentObjectstring The parent object slug (e.g. people, companies) workspaceAccessstring Workspace-level access (e.g. full-access, read-only) workspaceMemberAccessjson Member-level access entries createdByActorobject The actor who created the list ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID createdAtstring When the list was created
Create a new list in Attio
Inputs and outputsParameter Type Required Description namestring Yes The list name apiSlugstring No The API slug for the list (auto-generated from name if omitted) parentObjectstring Yes The parent object slug (e.g. people, companies) workspaceAccessstring No Workspace-level access: full-access, read-and-write, or read-only (omit for private) workspaceMemberAccessstring No JSON array of member access entries, e.g. [{"workspace_member_id":"...","level":"read-and-write"}]
Parameter Type Description listIdstring The list ID apiSlugstring The API slug for the list namestring The list name parentObjectstring The parent object slug (e.g. people, companies) workspaceAccessstring Workspace-level access (e.g. full-access, read-only) workspaceMemberAccessjson Member-level access entries createdByActorobject The actor who created the list ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID createdAtstring When the list was created
Update a list in Attio
Inputs and outputsParameter Type Required Description liststring Yes The list ID or slug to update namestring No New name for the list apiSlugstring No New API slug for the list workspaceAccessstring No New workspace-level access: full-access, read-and-write, or read-only (omit for private) workspaceMemberAccessstring No JSON array of member access entries, e.g. [{"workspace_member_id":"...","level":"read-and-write"}]
Parameter Type Description listIdstring The list ID apiSlugstring The API slug for the list namestring The list name parentObjectstring The parent object slug (e.g. people, companies) workspaceAccessstring Workspace-level access (e.g. full-access, read-only) workspaceMemberAccessjson Member-level access entries createdByActorobject The actor who created the list ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID createdAtstring When the list was created
Query entries in an Attio list with optional filter, sort, and pagination
Inputs and outputsParameter Type Required Description liststring Yes The list ID or slug filterstring No JSON filter object for querying entries sortsstring No JSON array of sort objects (e.g. [{"attribute":"created_at","direction":"desc"}]) limitnumber No Maximum number of entries to return (default 500) offsetnumber No Number of entries to skip for pagination
Parameter Type Description entriesarray Array of list entries ↳ entryId string The list entry ID ↳ listId string The list ID ↳ parentRecordId string The parent record ID ↳ parentObject string The parent object slug ↳ createdAt string When the entry was created ↳ entryValues json The entry attribute values (dynamic per list) countnumber Number of entries returned
Get a single list entry by ID
Inputs and outputsParameter Type Required Description liststring Yes The list ID or slug entryIdstring Yes The entry ID
Parameter Type Description entryIdstring The list entry ID listIdstring The list ID parentRecordIdstring The parent record ID parentObjectstring The parent object slug createdAtstring When the entry was created entryValuesjson The entry attribute values (dynamic per list)
Add a record to an Attio list as a new entry
Inputs and outputsParameter Type Required Description liststring Yes The list ID or slug parentRecordIdstring Yes The record ID to add to the list parentObjectstring Yes The object type slug of the record (e.g. people, companies) entryValuesstring No JSON object of entry attribute values
Parameter Type Description entryIdstring The list entry ID listIdstring The list ID parentRecordIdstring The parent record ID parentObjectstring The parent object slug createdAtstring When the entry was created entryValuesjson The entry attribute values (dynamic per list)
Update entry attribute values on an Attio list entry (appends multiselect values)
Inputs and outputsParameter Type Required Description liststring Yes The list ID or slug entryIdstring Yes The entry ID to update entryValuesstring Yes JSON object of entry attribute values to update
Parameter Type Description entryIdstring The list entry ID listIdstring The list ID parentRecordIdstring The parent record ID parentObjectstring The parent object slug createdAtstring When the entry was created entryValuesjson The entry attribute values (dynamic per list)
Remove an entry from an Attio list
Inputs and outputsParameter Type Required Description liststring Yes The list ID or slug entryIdstring Yes The entry ID to delete
Parameter Type Description deletedboolean Whether the entry was deleted
List all workspace members in Attio
Inputs and outputsParameter Type Required Description
Parameter Type Description membersarray Array of workspace members ↳ memberId string The workspace member ID ↳ firstName string First name ↳ lastName string Last name ↳ avatarUrl string Avatar URL ↳ emailAddress string Email address ↳ accessLevel string Access level (admin, member, suspended) ↳ createdAt string When the member was added countnumber Number of members returned
Get a single workspace member by ID
Inputs and outputsParameter Type Required Description memberIdstring Yes The workspace member ID
Parameter Type Description memberIdstring The workspace member ID firstNamestring First name lastNamestring Last name avatarUrlstring Avatar URL emailAddressstring Email address accessLevelstring Access level (admin, member, suspended) createdAtstring When the member was added
Create a comment on a list entry in Attio
Inputs and outputsParameter Type Required Description contentstring Yes The comment content formatstring No Content format: plaintext or markdown (default plaintext) authorTypestring Yes Author type (e.g. workspace-member) authorIdstring Yes Author workspace member ID liststring No The list ID or slug the entry belongs to (used with entryId; omit if threadId or recordId is set) entryIdstring No The list entry ID to comment on (used with list; omit if threadId or recordId is set) recordObjectstring No The object ID or slug the record belongs to (used with recordId; omit if threadId or entryId is set) recordIdstring No The record ID to comment on directly (used with recordObject; omit if threadId or entryId is set) threadIdstring No Thread ID to reply to (omit to start a new thread on a record or list entry) createdAtstring No Backdate the comment (ISO 8601 format)
Parameter Type Description commentIdstring The comment ID threadIdstring The thread ID contentPlaintextstring The comment content as plaintext authorobject The comment author ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID entryobject The list entry this comment is on ↳ listId string The list ID ↳ entryId string The entry ID recordobject The record this comment is on ↳ objectId string The object ID ↳ recordId string The record ID resolvedAtstring When the thread was resolved resolvedByobject Who resolved the thread ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID createdAtstring When the comment was created
Get a single comment by ID from Attio
Inputs and outputsParameter Type Required Description commentIdstring Yes The comment ID
Parameter Type Description commentIdstring The comment ID threadIdstring The thread ID contentPlaintextstring The comment content as plaintext authorobject The comment author ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID entryobject The list entry this comment is on ↳ listId string The list ID ↳ entryId string The entry ID recordobject The record this comment is on ↳ objectId string The object ID ↳ recordId string The record ID resolvedAtstring When the thread was resolved resolvedByobject Who resolved the thread ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID createdAtstring When the comment was created
Delete a comment in Attio (if head of thread, deletes entire thread)
Inputs and outputsParameter Type Required Description commentIdstring Yes The comment ID to delete
Parameter Type Description deletedboolean Whether the comment was deleted
List comment threads in Attio, optionally filtered by record or list entry
Inputs and outputsParameter Type Required Description recordIdstring No Filter by record ID (requires object) objectstring No Object slug to filter by (requires recordId) entryIdstring No Filter by list entry ID (requires list) liststring No List ID or slug to filter by (requires entryId) limitnumber No Maximum number of threads to return (max 50) offsetnumber No Number of threads to skip for pagination
Parameter Type Description threadsarray Array of threads ↳ threadId string The thread ID ↳ comments array Comments in the thread ↳ commentId string The comment ID ↳ contentPlaintext string Comment content ↳ author object Comment author ↳ type string Actor type ↳ id string Actor ID ↳ createdAt string When the comment was created ↳ createdAt string When the thread was created countnumber Number of threads returned
Get a single comment thread by ID from Attio
Inputs and outputsParameter Type Required Description threadIdstring Yes The thread ID
Parameter Type Description threadIdstring The thread ID commentsarray Comments in the thread ↳ commentId string The comment ID ↳ contentPlaintext string Comment content as plaintext ↳ author object The comment author ↳ type string The actor type (e.g. workspace-member, api-token, system) ↳ id string The actor ID ↳ createdAt string When the comment was created createdAtstring When the thread was created
List all webhooks in the Attio workspace
Inputs and outputsParameter Type Required Description limitnumber No Maximum number of webhooks to return offsetnumber No Number of webhooks to skip for pagination
Parameter Type Description webhooksarray Array of webhooks ↳ webhookId string The webhook ID ↳ targetUrl string The webhook target URL ↳ subscriptions array Event subscriptions ↳ eventType string The event type (e.g. record.created) ↳ filter json Optional event filter ↳ status string Webhook status (active, degraded, inactive) ↳ createdAt string When the webhook was created countnumber Number of webhooks returned
Get a single webhook by ID from Attio
Inputs and outputsParameter Type Required Description webhookIdstring Yes The webhook ID
Parameter Type Description webhookIdstring The webhook ID targetUrlstring The webhook target URL subscriptionsarray Event subscriptions ↳ eventType string The event type (e.g. record.created) ↳ filter json Optional event filter statusstring Webhook status (active, degraded, inactive) createdAtstring When the webhook was created
Create a webhook in Attio to receive event notifications
Inputs and outputsParameter Type Required Description targetUrlstring Yes The HTTPS URL to receive webhook events subscriptionsstring Yes JSON array of subscriptions (e.g. [{"event_type":"record.created","filter":{"object_id":"..."}}])
Parameter Type Description webhookIdstring The webhook ID targetUrlstring The webhook target URL subscriptionsarray Event subscriptions ↳ eventType string The event type (e.g. record.created) ↳ filter json Optional event filter statusstring Webhook status (active, degraded, inactive) createdAtstring When the webhook was created secretstring The webhook signing secret (only returned on creation)
Update a webhook in Attio (target URL and/or subscriptions)
Inputs and outputsParameter Type Required Description webhookIdstring Yes The webhook ID to update targetUrlstring No HTTPS target URL for webhook delivery subscriptionsstring No JSON array of subscriptions, e.g. [{"event_type":"note.created"}]
Parameter Type Description webhookIdstring The webhook ID targetUrlstring The webhook target URL subscriptionsarray Event subscriptions ↳ eventType string The event type (e.g. record.created) ↳ filter json Optional event filter statusstring Webhook status (active, degraded, inactive) createdAtstring When the webhook was created
Delete a webhook from Attio
Inputs and outputsParameter Type Required Description webhookIdstring Yes The webhook ID to delete
Parameter Type Description deletedboolean Whether the webhook was deleted
List the attributes (schema fields) defined on an Attio object or list
Inputs and outputsParameter Type Required Description targetstring Yes Whether the attributes belong to an object or a list: objects or lists identifierstring Yes The object or list ID or slug (e.g. people, companies) limitnumber No Maximum number of attributes to return offsetnumber No Number of attributes to skip for pagination showArchivedboolean No Whether to include archived attributes (default false)
Parameter Type Description attributesarray Array of attributes ↳ attributeId string The attribute ID ↳ title string The attribute display title ↳ apiSlug string The attribute API slug ↳ description string The attribute description ↳ type string The attribute value type (e.g. text, number, select, record-reference) ↳ isSystemAttribute boolean Whether this is a built-in system attribute ↳ isWritable boolean Whether the attribute can be written to ↳ isRequired boolean Whether new records must provide a value ↳ isUnique boolean Whether the attribute enforces uniqueness ↳ isMultiselect boolean Whether the attribute supports multiple values ↳ isDefaultValueEnabled boolean Whether this attribute has a default value enabled ↳ isArchived boolean Whether the attribute is archived ↳ defaultValue json The default value for this attribute, if enabled ↳ relationship json The related attribute, if this attribute is part of a relationship ↳ config json Type-dependent attribute configuration ↳ createdAt string When the attribute was created countnumber Number of attributes returned
Get a single attribute (schema field) on an Attio object or list
Inputs and outputsParameter Type Required Description targetstring Yes Whether the attribute belongs to an object or a list: objects or lists identifierstring Yes The object or list ID or slug (e.g. people, companies) attributestring Yes The attribute ID or slug
Parameter Type Description attributeIdstring The attribute ID titlestring The attribute display title apiSlugstring The attribute API slug descriptionstring The attribute description typestring The attribute value type (e.g. text, number, select, record-reference) isSystemAttributeboolean Whether this is a built-in system attribute isWritableboolean Whether the attribute can be written to isRequiredboolean Whether new records must provide a value isUniqueboolean Whether the attribute enforces uniqueness isMultiselectboolean Whether the attribute supports multiple values isDefaultValueEnabledboolean Whether this attribute has a default value enabled isArchivedboolean Whether the attribute is archived defaultValuejson The default value for this attribute, if enabled relationshipjson The related attribute, if this attribute is part of a relationship configjson Type-dependent attribute configuration createdAtstring When the attribute was created
Create a new attribute (schema field) on an Attio object or list
Inputs and outputsParameter Type Required Description targetstring Yes Whether to create the attribute on an object or a list: objects or lists identifierstring Yes The object or list ID or slug (e.g. people, companies) titlestring Yes The attribute display title apiSlugstring Yes The attribute API slug (unique, snake_case) typestring Yes The attribute value type (e.g. text, number, checkbox, currency, date, timestamp, rating, status, select, record-reference, actor-reference, location, domain, email-address, phone-number) descriptionstring No A description of the attribute isRequiredboolean No Whether new records must provide a value (default false) isUniqueboolean No Whether the attribute enforces uniqueness on new data (default false) isMultiselectboolean No Whether the attribute supports multiple values (default false) configstring No JSON object of type-dependent configuration (e.g. currency or record-reference settings)
Parameter Type Description attributeIdstring The attribute ID titlestring The attribute display title apiSlugstring The attribute API slug descriptionstring The attribute description typestring The attribute value type (e.g. text, number, select, record-reference) isSystemAttributeboolean Whether this is a built-in system attribute isWritableboolean Whether the attribute can be written to isRequiredboolean Whether new records must provide a value isUniqueboolean Whether the attribute enforces uniqueness isMultiselectboolean Whether the attribute supports multiple values isDefaultValueEnabledboolean Whether this attribute has a default value enabled isArchivedboolean Whether the attribute is archived defaultValuejson The default value for this attribute, if enabled relationshipjson The related attribute, if this attribute is part of a relationship configjson Type-dependent attribute configuration createdAtstring When the attribute was created
Update an attribute (schema field) on an Attio object or list
Inputs and outputsParameter Type Required Description targetstring Yes Whether the attribute belongs to an object or a list: objects or lists identifierstring Yes The object or list ID or slug (e.g. people, companies) attributestring Yes The attribute ID or slug to update titlestring No New attribute display title apiSlugstring No New attribute API slug descriptionstring No New attribute description isRequiredboolean No Whether new records must provide a value isUniqueboolean No Whether the attribute enforces uniqueness on new data isArchivedboolean No Archive or unarchive the attribute configstring No JSON object of type-dependent configuration
Parameter Type Description attributeIdstring The attribute ID titlestring The attribute display title apiSlugstring The attribute API slug descriptionstring The attribute description typestring The attribute value type (e.g. text, number, select, record-reference) isSystemAttributeboolean Whether this is a built-in system attribute isWritableboolean Whether the attribute can be written to isRequiredboolean Whether new records must provide a value isUniqueboolean Whether the attribute enforces uniqueness isMultiselectboolean Whether the attribute supports multiple values isDefaultValueEnabledboolean Whether this attribute has a default value enabled isArchivedboolean Whether the attribute is archived defaultValuejson The default value for this attribute, if enabled relationshipjson The related attribute, if this attribute is part of a relationship configjson Type-dependent attribute configuration createdAtstring When the attribute was created
A trigger starts a workflow when a supported event occurs in this service.
Trigger workflow when a new comment is created in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID threadIdstring The thread ID commentIdstring The comment ID objectIdstring The object type ID recordIdstring The record ID listIdstring The list ID (if comment is on a list entry) entryIdstring The list entry ID (if comment is on a list entry)
Trigger workflow when a comment is deleted in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID threadIdstring The thread ID commentIdstring The comment ID objectIdstring The object type ID recordIdstring The record ID listIdstring The list ID (if comment is on a list entry) entryIdstring The list entry ID (if comment is on a list entry)
Trigger workflow when a comment thread is resolved in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID threadIdstring The thread ID commentIdstring The comment ID objectIdstring The object type ID recordIdstring The record ID listIdstring The list ID (if comment is on a list entry) entryIdstring The list entry ID (if comment is on a list entry)
Trigger workflow when a comment thread is unresolved in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID threadIdstring The thread ID commentIdstring The comment ID objectIdstring The object type ID recordIdstring The record ID listIdstring The list ID (if comment is on a list entry) entryIdstring The list entry ID (if comment is on a list entry)
Trigger workflow when a list is created in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID listIdstring The list ID
Trigger workflow when a list is deleted in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID listIdstring The list ID
Trigger workflow when a new list entry is created in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID listIdstring The list ID entryIdstring The list entry ID
Trigger workflow when a list entry is deleted in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID listIdstring The list ID entryIdstring The list entry ID
Trigger workflow when a list entry is updated in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID listIdstring The list ID entryIdstring The list entry ID attributeIdstring The ID of the attribute that was updated on the list entry
Trigger workflow when a list is updated in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID listIdstring The list ID
Trigger workflow when a new note is created in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID noteIdstring The note ID parentObjectIdstring The parent object type ID parentRecordIdstring The parent record ID
Trigger workflow when a note is deleted in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID noteIdstring The note ID parentObjectIdstring The parent object type ID parentRecordIdstring The parent record ID
Trigger workflow when a note is updated in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID noteIdstring The note ID parentObjectIdstring The parent object type ID parentRecordIdstring The parent record ID
Trigger workflow when a new record is created in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID objectIdstring The object type ID (e.g. people, companies) recordIdstring The record ID
Trigger workflow when a record is deleted in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID objectIdstring The object type ID (e.g. people, companies) recordIdstring The record ID
Trigger workflow when two records are merged in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID objectIdstring The object type ID of the surviving record recordIdstring The surviving record ID after merge duplicateObjectIdstring The object type ID of the merged-away record duplicateRecordIdstring The record ID that was merged away
Trigger workflow when a record is updated in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID objectIdstring The object type ID (e.g. people, companies) recordIdstring The record ID attributeIdstring The ID of the attribute that was updated on the record
Trigger workflow when a new task is created in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID taskIdstring The task ID
Trigger workflow when a task is deleted in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID taskIdstring The task ID
Trigger workflow when a task is updated in Attio
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID taskIdstring The task ID
Trigger workflow on any Attio webhook event
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) idjson The event ID object containing resource identifiers parentObjectIdstring The parent object type ID (if applicable) parentRecordIdstring The parent record ID (if applicable)
Trigger workflow when a new member is added to the Attio workspace
Configuration and outputsParameter Type Required Description triggerCredentialsstring Yes Attio Account
Parameter Type Description eventTypestring The type of event (e.g. record.created, note.created) workspaceIdstring The workspace ID workspaceMemberIdstring The workspace member ID