Attio

Manage records, notes, tasks, lists, comments, and more in Attio CRM

Attio is a modern and flexible CRM platform built to help teams manage relationships, data, and workflows more efficiently. Attio enables organizations to create and organize custom objects (like people, companies, deals, and more), manage notes and tasks, collaborate as a team, and automate work across their relationship and data pipelines.

With Attio, you can:

  • Manage records for any object: Store and organize people, companies, or any custom objects to fit your team's needs.
  • Track, connect, and update information: Add and edit notes, comments, tasks, and linked records so your contextual data is always in sync.
  • Build and customize lists: Segment records, filter and sort with powerful queries, and build views that fit your workflow.
  • Collaborate with your team: Assign tasks, share comments, and see activities in real time.
  • Automate CRM workflows: Create, update, and read record data via API to keep your tools and teams in the loop, or trigger actions as relationships evolve.

In Sim, the Attio integration lets your agents programmatically query lists, fetch and manipulate records, manage entries, tasks, comments, and more—making it easy to automate CRM operations, enrich data, synchronize with other systems, or trigger workflow automations based on relationship or record events. Use these tools to ensure your CRM stays up-to-date and powerful directly from within your Sim projects.

Usage Instructions

Connect to Attio to manage CRM records (people, companies, custom objects), notes, tasks, lists, list entries, comments, workspace members, and webhooks.

Tools

attio_list_records

Query and list records for a given object type (e.g. people, companies)

Input

ParameterTypeRequiredDescription
objectTypestringYesThe object type slug (e.g. people, companies)
filterstringNoJSON filter object for querying records
sortsstringNoJSON array of sort objects, e.g. [{"direction":"asc","attribute":"name"}]
limitnumberNoMaximum number of records to return (default 500)
offsetnumberNoNumber of records to skip for pagination

Output

ParameterTypeDescription
recordsarrayArray of Attio records
idobjectThe record identifier
workspace_idstringThe workspace ID
object_idstringThe object ID
record_idstringThe record ID
created_atstringWhen the record was created
web_urlstringURL to view the record in Attio
valuesjsonThe record attribute values
countnumberNumber of records returned

attio_get_record

Get a single record by ID from Attio

Input

ParameterTypeRequiredDescription
objectTypestringYesThe object type slug (e.g. people, companies)
recordIdstringYesThe ID of the record to retrieve

Output

ParameterTypeDescription
recordobjectAn Attio record
idobjectThe record identifier
workspace_idstringThe workspace ID
object_idstringThe object ID
record_idstringThe record ID
created_atstringWhen the record was created
web_urlstringURL to view the record in Attio
valuesjsonThe record attribute values
recordIdstringThe record ID
webUrlstringURL to view the record in Attio

attio_create_record

Create a new record in Attio for a given object type

Input

ParameterTypeRequiredDescription
objectTypestringYesThe object type slug (e.g. people, companies)
valuesstringYesJSON object of attribute values to set on the record

Output

ParameterTypeDescription
recordobjectAn Attio record
idobjectThe record identifier
workspace_idstringThe workspace ID
object_idstringThe object ID
record_idstringThe record ID
created_atstringWhen the record was created
web_urlstringURL to view the record in Attio
valuesjsonThe record attribute values
recordIdstringThe ID of the created record
webUrlstringURL to view the record in Attio

attio_update_record

Update an existing record in Attio (appends multiselect values)

Input

ParameterTypeRequiredDescription
objectTypestringYesThe object type slug (e.g. people, companies)
recordIdstringYesThe ID of the record to update
valuesstringYesJSON object of attribute values to update

Output

ParameterTypeDescription
recordobjectAn Attio record
idobjectThe record identifier
workspace_idstringThe workspace ID
object_idstringThe object ID
record_idstringThe record ID
created_atstringWhen the record was created
web_urlstringURL to view the record in Attio
valuesjsonThe record attribute values
recordIdstringThe ID of the updated record
webUrlstringURL to view the record in Attio

attio_delete_record

Delete a record from Attio

Input

ParameterTypeRequiredDescription
objectTypestringYesThe object type slug (e.g. people, companies)
recordIdstringYesThe ID of the record to delete

Output

ParameterTypeDescription
deletedbooleanWhether the record was deleted

attio_search_records

Fuzzy search for records across object types in Attio

Input

ParameterTypeRequiredDescription
querystringYesThe search query (max 256 characters)
objectsstringYesComma-separated object slugs to search (e.g. people,companies)
limitnumberNoMaximum number of results (1-25, default 25)

Output

ParameterTypeDescription
resultsarraySearch results
recordIdstringThe record ID
objectIdstringThe object type ID
objectSlugstringThe object type slug
recordTextstringDisplay text for the record
recordImagestringImage URL for the record
countnumberNumber of results returned

attio_assert_record

Upsert a record in Attio — creates it if no match is found, updates it if a match exists

Input

ParameterTypeRequiredDescription
objectTypestringYesThe object type slug (e.g. people, companies)
matchingAttributestringYesThe attribute slug to match on for upsert (e.g. email_addresses for people, domains for companies)
valuesstringYesJSON object of attribute values (e.g. {"email_addresses":[{"email_address":"test@example.com"}]})

Output

ParameterTypeDescription
recordobjectThe upserted record
idobjectThe record identifier
workspace_idstringThe workspace ID
object_idstringThe object ID
record_idstringThe record ID
created_atstringWhen the record was created
web_urlstringURL to view the record in Attio
valuesjsonThe record attribute values
recordIdstringThe record ID
webUrlstringURL to view the record in Attio

attio_list_notes

List notes in Attio, optionally filtered by parent record

Input

ParameterTypeRequiredDescription
parentObjectstringNoObject type slug to filter notes by (e.g. people, companies)
parentRecordIdstringNoRecord ID to filter notes by
limitnumberNoMaximum number of notes to return (default 10, max 50)
offsetnumberNoNumber of notes to skip for pagination

Output

ParameterTypeDescription
notesarrayArray of notes
noteIdstringThe note ID
parentObjectstringThe parent object slug
parentRecordIdstringThe parent record ID
titlestringThe note title
contentPlaintextstringThe note content as plaintext
contentMarkdownstringThe note content as markdown
meetingIdstringThe linked meeting ID
tagsarrayTags on the note
typestringThe tag type (e.g. workspace-member)
workspaceMemberIdstringThe workspace member ID of the tagger
createdByActorobjectThe actor who created the note
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
createdAtstringWhen the note was created
countnumberNumber of notes returned

attio_get_note

Get a single note by ID from Attio

Input

ParameterTypeRequiredDescription
noteIdstringYesThe ID of the note to retrieve

Output

ParameterTypeDescription
noteIdstringThe note ID
parentObjectstringThe parent object slug
parentRecordIdstringThe parent record ID
titlestringThe note title
contentPlaintextstringThe note content as plaintext
contentMarkdownstringThe note content as markdown
meetingIdstringThe linked meeting ID
tagsarrayTags on the note
typestringThe tag type (e.g. workspace-member)
workspaceMemberIdstringThe workspace member ID of the tagger
createdByActorobjectThe actor who created the note
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
createdAtstringWhen the note was created

attio_create_note

Create a note on a record in Attio

Input

ParameterTypeRequiredDescription
parentObjectstringYesThe parent object type slug (e.g. people, companies)
parentRecordIdstringYesThe parent record ID to attach the note to
titlestringYesThe note title
contentstringYesThe note content
formatstringNoContent format: plaintext or markdown (default plaintext)
createdAtstringNoBackdate the note creation time (ISO 8601 format)
meetingIdstringNoAssociate the note with a meeting ID

Output

ParameterTypeDescription
noteIdstringThe note ID
parentObjectstringThe parent object slug
parentRecordIdstringThe parent record ID
titlestringThe note title
contentPlaintextstringThe note content as plaintext
contentMarkdownstringThe note content as markdown
meetingIdstringThe linked meeting ID
tagsarrayTags on the note
typestringThe tag type (e.g. workspace-member)
workspaceMemberIdstringThe workspace member ID of the tagger
createdByActorobjectThe actor who created the note
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
createdAtstringWhen the note was created

attio_delete_note

Delete a note from Attio

Input

ParameterTypeRequiredDescription
noteIdstringYesThe ID of the note to delete

Output

ParameterTypeDescription
deletedbooleanWhether the note was deleted

attio_list_tasks

List tasks in Attio, optionally filtered by record, assignee, or completion status

Input

ParameterTypeRequiredDescription
linkedObjectstringNoObject type slug to filter tasks by (requires linkedRecordId)
linkedRecordIdstringNoRecord ID to filter tasks by (requires linkedObject)
assigneestringNoAssignee email or member ID to filter by
isCompletedbooleanNoFilter by completion status
sortstringNoSort order: created_at:asc or created_at:desc
limitnumberNoMaximum number of tasks to return (default 500)
offsetnumberNoNumber of tasks to skip for pagination

Output

ParameterTypeDescription
tasksarrayArray of tasks
taskIdstringThe task ID
contentstringThe task content
deadlineAtstringThe task deadline
isCompletedbooleanWhether the task is completed
linkedRecordsarrayRecords linked to this task
targetObjectIdstringThe linked object ID
targetRecordIdstringThe linked record ID
assigneesarrayTask assignees
typestringThe assignee actor type (e.g. workspace-member)
idstringThe assignee actor ID
createdByActorobjectThe actor who created this task
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
createdAtstringWhen the task was created
countnumberNumber of tasks returned

attio_create_task

Create a task in Attio

Input

ParameterTypeRequiredDescription
contentstringYesThe task content (max 2000 characters)
deadlineAtstringNoDeadline in ISO 8601 format (e.g. 2024-12-01T15:00:00.000Z)
isCompletedbooleanNoWhether the task is completed (default false)
linkedRecordsstringNoJSON array of linked records (e.g. [{"target_object":"people","target_record_id":"..."}])
assigneesstringNoJSON array of assignees (e.g. [{"referenced_actor_type":"workspace-member","referenced_actor_id":"..."}])

Output

ParameterTypeDescription
taskIdstringThe task ID
contentstringThe task content
deadlineAtstringThe task deadline
isCompletedbooleanWhether the task is completed
linkedRecordsarrayRecords linked to this task
targetObjectIdstringThe linked object ID
targetRecordIdstringThe linked record ID
assigneesarrayTask assignees
typestringThe assignee actor type (e.g. workspace-member)
idstringThe assignee actor ID
createdByActorobjectThe actor who created this task
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
createdAtstringWhen the task was created

attio_update_task

Update a task in Attio (deadline, completion status, linked records, assignees)

Input

ParameterTypeRequiredDescription
taskIdstringYesThe ID of the task to update
deadlineAtstringNoNew deadline in ISO 8601 format
isCompletedbooleanNoWhether the task is completed
linkedRecordsstringNoJSON array of linked records
assigneesstringNoJSON array of assignees

Output

ParameterTypeDescription
taskIdstringThe task ID
contentstringThe task content
deadlineAtstringThe task deadline
isCompletedbooleanWhether the task is completed
linkedRecordsarrayRecords linked to this task
targetObjectIdstringThe linked object ID
targetRecordIdstringThe linked record ID
assigneesarrayTask assignees
typestringThe assignee actor type (e.g. workspace-member)
idstringThe assignee actor ID
createdByActorobjectThe actor who created this task
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
createdAtstringWhen the task was created

attio_delete_task

Delete a task from Attio

Input

ParameterTypeRequiredDescription
taskIdstringYesThe ID of the task to delete

Output

ParameterTypeDescription
deletedbooleanWhether the task was deleted

attio_list_objects

List all objects (system and custom) in the Attio workspace

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
objectsarrayArray of objects
objectIdstringThe object ID
apiSlugstringThe API slug (e.g. people, companies)
singularNounstringSingular display name
pluralNounstringPlural display name
createdAtstringWhen the object was created
countnumberNumber of objects returned

attio_get_object

Get a single object by ID or slug

Input

ParameterTypeRequiredDescription
objectstringYesThe object ID or slug (e.g. people, companies)

Output

ParameterTypeDescription
objectIdstringThe object ID
apiSlugstringThe API slug (e.g. people, companies)
singularNounstringSingular display name
pluralNounstringPlural display name
createdAtstringWhen the object was created

attio_create_object

Create a custom object in Attio

Input

ParameterTypeRequiredDescription
apiSlugstringYesThe API slug for the object (e.g. projects)
singularNounstringYesSingular display name (e.g. Project)
pluralNounstringYesPlural display name (e.g. Projects)

Output

ParameterTypeDescription
objectIdstringThe object ID
apiSlugstringThe API slug (e.g. people, companies)
singularNounstringSingular display name
pluralNounstringPlural display name
createdAtstringWhen the object was created

attio_update_object

Update a custom object in Attio

Input

ParameterTypeRequiredDescription
objectstringYesThe object ID or slug to update
apiSlugstringNoNew API slug
singularNounstringNoNew singular display name
pluralNounstringNoNew plural display name

Output

ParameterTypeDescription
objectIdstringThe object ID
apiSlugstringThe API slug (e.g. people, companies)
singularNounstringSingular display name
pluralNounstringPlural display name
createdAtstringWhen the object was created

attio_list_lists

List all lists in the Attio workspace

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
listsarrayArray of lists
listIdstringThe list ID
apiSlugstringThe API slug for the list
namestringThe list name
parentObjectstringThe parent object slug (e.g. people, companies)
workspaceAccessstringWorkspace-level access (e.g. full-access, read-only)
workspaceMemberAccessjsonMember-level access entries
createdByActorobjectThe actor who created the list
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
createdAtstringWhen the list was created
countnumberNumber of lists returned

attio_get_list

Get a single list by ID or slug

Input

ParameterTypeRequiredDescription
liststringYesThe list ID or slug

Output

ParameterTypeDescription
listIdstringThe list ID
apiSlugstringThe API slug for the list
namestringThe list name
parentObjectstringThe parent object slug (e.g. people, companies)
workspaceAccessstringWorkspace-level access (e.g. full-access, read-only)
workspaceMemberAccessjsonMember-level access entries
createdByActorobjectThe actor who created the list
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
createdAtstringWhen the list was created

attio_create_list

Create a new list in Attio

Input

ParameterTypeRequiredDescription
namestringYesThe list name
apiSlugstringNoThe API slug for the list (auto-generated from name if omitted)
parentObjectstringYesThe parent object slug (e.g. people, companies)
workspaceAccessstringNoWorkspace-level access: full-access, read-and-write, or read-only (omit for private)
workspaceMemberAccessstringNoJSON array of member access entries, e.g. [{"workspace_member_id":"...","level":"read-and-write"}]

Output

ParameterTypeDescription
listIdstringThe list ID
apiSlugstringThe API slug for the list
namestringThe list name
parentObjectstringThe parent object slug (e.g. people, companies)
workspaceAccessstringWorkspace-level access (e.g. full-access, read-only)
workspaceMemberAccessjsonMember-level access entries
createdByActorobjectThe actor who created the list
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
createdAtstringWhen the list was created

attio_update_list

Update a list in Attio

Input

ParameterTypeRequiredDescription
liststringYesThe list ID or slug to update
namestringNoNew name for the list
apiSlugstringNoNew API slug for the list
workspaceAccessstringNoNew workspace-level access: full-access, read-and-write, or read-only (omit for private)
workspaceMemberAccessstringNoJSON array of member access entries, e.g. [{"workspace_member_id":"...","level":"read-and-write"}]

Output

ParameterTypeDescription
listIdstringThe list ID
apiSlugstringThe API slug for the list
namestringThe list name
parentObjectstringThe parent object slug (e.g. people, companies)
workspaceAccessstringWorkspace-level access (e.g. full-access, read-only)
workspaceMemberAccessjsonMember-level access entries
createdByActorobjectThe actor who created the list
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
createdAtstringWhen the list was created

attio_query_list_entries

Query entries in an Attio list with optional filter, sort, and pagination

Input

ParameterTypeRequiredDescription
liststringYesThe list ID or slug
filterstringNoJSON filter object for querying entries
sortsstringNoJSON array of sort objects (e.g. [{"attribute":"created_at","direction":"desc"}])
limitnumberNoMaximum number of entries to return (default 500)
offsetnumberNoNumber of entries to skip for pagination

Output

ParameterTypeDescription
entriesarrayArray of list entries
entryIdstringThe list entry ID
listIdstringThe list ID
parentRecordIdstringThe parent record ID
parentObjectstringThe parent object slug
createdAtstringWhen the entry was created
entryValuesjsonThe entry attribute values (dynamic per list)
countnumberNumber of entries returned

attio_get_list_entry

Get a single list entry by ID

Input

ParameterTypeRequiredDescription
liststringYesThe list ID or slug
entryIdstringYesThe entry ID

Output

ParameterTypeDescription
entryIdstringThe list entry ID
listIdstringThe list ID
parentRecordIdstringThe parent record ID
parentObjectstringThe parent object slug
createdAtstringWhen the entry was created
entryValuesjsonThe entry attribute values (dynamic per list)

attio_create_list_entry

Add a record to an Attio list as a new entry

Input

ParameterTypeRequiredDescription
liststringYesThe list ID or slug
parentRecordIdstringYesThe record ID to add to the list
parentObjectstringYesThe object type slug of the record (e.g. people, companies)
entryValuesstringNoJSON object of entry attribute values

Output

ParameterTypeDescription
entryIdstringThe list entry ID
listIdstringThe list ID
parentRecordIdstringThe parent record ID
parentObjectstringThe parent object slug
createdAtstringWhen the entry was created
entryValuesjsonThe entry attribute values (dynamic per list)

attio_update_list_entry

Update entry attribute values on an Attio list entry (appends multiselect values)

Input

ParameterTypeRequiredDescription
liststringYesThe list ID or slug
entryIdstringYesThe entry ID to update
entryValuesstringYesJSON object of entry attribute values to update

Output

ParameterTypeDescription
entryIdstringThe list entry ID
listIdstringThe list ID
parentRecordIdstringThe parent record ID
parentObjectstringThe parent object slug
createdAtstringWhen the entry was created
entryValuesjsonThe entry attribute values (dynamic per list)

attio_delete_list_entry

Remove an entry from an Attio list

Input

ParameterTypeRequiredDescription
liststringYesThe list ID or slug
entryIdstringYesThe entry ID to delete

Output

ParameterTypeDescription
deletedbooleanWhether the entry was deleted

attio_list_members

List all workspace members in Attio

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
membersarrayArray of workspace members
memberIdstringThe workspace member ID
firstNamestringFirst name
lastNamestringLast name
avatarUrlstringAvatar URL
emailAddressstringEmail address
accessLevelstringAccess level (admin, member, suspended)
createdAtstringWhen the member was added
countnumberNumber of members returned

attio_get_member

Get a single workspace member by ID

Input

ParameterTypeRequiredDescription
memberIdstringYesThe workspace member ID

Output

ParameterTypeDescription
memberIdstringThe workspace member ID
firstNamestringFirst name
lastNamestringLast name
avatarUrlstringAvatar URL
emailAddressstringEmail address
accessLevelstringAccess level (admin, member, suspended)
createdAtstringWhen the member was added

attio_create_comment

Create a comment on a list entry in Attio

Input

ParameterTypeRequiredDescription
contentstringYesThe comment content
formatstringNoContent format: plaintext or markdown (default plaintext)
authorTypestringYesAuthor type (e.g. workspace-member)
authorIdstringYesAuthor workspace member ID
liststringYesThe list ID or slug the entry belongs to
entryIdstringYesThe entry ID to comment on
threadIdstringNoThread ID to reply to (omit to start a new thread)
createdAtstringNoBackdate the comment (ISO 8601 format)

Output

ParameterTypeDescription
commentIdstringThe comment ID
threadIdstringThe thread ID
contentPlaintextstringThe comment content as plaintext
authorobjectThe comment author
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
entryobjectThe list entry this comment is on
listIdstringThe list ID
entryIdstringThe entry ID
recordobjectThe record this comment is on
objectIdstringThe object ID
recordIdstringThe record ID
resolvedAtstringWhen the thread was resolved
resolvedByobjectWho resolved the thread
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
createdAtstringWhen the comment was created

attio_get_comment

Get a single comment by ID from Attio

Input

ParameterTypeRequiredDescription
commentIdstringYesThe comment ID

Output

ParameterTypeDescription
commentIdstringThe comment ID
threadIdstringThe thread ID
contentPlaintextstringThe comment content as plaintext
authorobjectThe comment author
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
entryobjectThe list entry this comment is on
listIdstringThe list ID
entryIdstringThe entry ID
recordobjectThe record this comment is on
objectIdstringThe object ID
recordIdstringThe record ID
resolvedAtstringWhen the thread was resolved
resolvedByobjectWho resolved the thread
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
createdAtstringWhen the comment was created

attio_delete_comment

Delete a comment in Attio (if head of thread, deletes entire thread)

Input

ParameterTypeRequiredDescription
commentIdstringYesThe comment ID to delete

Output

ParameterTypeDescription
deletedbooleanWhether the comment was deleted

attio_list_threads

List comment threads in Attio, optionally filtered by record or list entry

Input

ParameterTypeRequiredDescription
recordIdstringNoFilter by record ID (requires object)
objectstringNoObject slug to filter by (requires recordId)
entryIdstringNoFilter by list entry ID (requires list)
liststringNoList ID or slug to filter by (requires entryId)
limitnumberNoMaximum number of threads to return (max 50)
offsetnumberNoNumber of threads to skip for pagination

Output

ParameterTypeDescription
threadsarrayArray of threads
threadIdstringThe thread ID
commentsarrayComments in the thread
commentIdstringThe comment ID
contentPlaintextstringComment content
authorobjectComment author
typestringActor type
idstringActor ID
createdAtstringWhen the comment was created
createdAtstringWhen the thread was created
countnumberNumber of threads returned

attio_get_thread

Get a single comment thread by ID from Attio

Input

ParameterTypeRequiredDescription
threadIdstringYesThe thread ID

Output

ParameterTypeDescription
threadIdstringThe thread ID
commentsarrayComments in the thread
typestringThe actor type (e.g. workspace-member, api-token, system)
idstringThe actor ID
createdAtstringWhen the thread was created

attio_list_webhooks

List all webhooks in the Attio workspace

Input

ParameterTypeRequiredDescription
limitnumberNoMaximum number of webhooks to return
offsetnumberNoNumber of webhooks to skip for pagination

Output

ParameterTypeDescription
webhooksarrayArray of webhooks
webhookIdstringThe webhook ID
targetUrlstringThe webhook target URL
subscriptionsarrayEvent subscriptions
eventTypestringThe event type (e.g. record.created)
filterjsonOptional event filter
statusstringWebhook status (active, degraded, inactive)
createdAtstringWhen the webhook was created
countnumberNumber of webhooks returned

attio_get_webhook

Get a single webhook by ID from Attio

Input

ParameterTypeRequiredDescription
webhookIdstringYesThe webhook ID

Output

ParameterTypeDescription
webhookIdstringThe webhook ID
targetUrlstringThe webhook target URL
subscriptionsarrayEvent subscriptions
eventTypestringThe event type (e.g. record.created)
filterjsonOptional event filter
statusstringWebhook status (active, degraded, inactive)
createdAtstringWhen the webhook was created

attio_create_webhook

Create a webhook in Attio to receive event notifications

Input

ParameterTypeRequiredDescription
targetUrlstringYesThe HTTPS URL to receive webhook events
subscriptionsstringYesJSON array of subscriptions (e.g. [{"event_type":"record.created","filter":{"object_id":"..."}}])

Output

ParameterTypeDescription
webhookIdstringThe webhook ID
targetUrlstringThe webhook target URL
subscriptionsarrayEvent subscriptions
eventTypestringThe event type (e.g. record.created)
filterjsonOptional event filter
statusstringWebhook status (active, degraded, inactive)
createdAtstringWhen the webhook was created
secretstringThe webhook signing secret (only returned on creation)

attio_update_webhook

Update a webhook in Attio (target URL and/or subscriptions)

Input

ParameterTypeRequiredDescription
webhookIdstringYesThe webhook ID to update
targetUrlstringYesHTTPS target URL for webhook delivery
subscriptionsstringYesJSON array of subscriptions, e.g. [{"event_type":"note.created"}]

Output

ParameterTypeDescription
webhookIdstringThe webhook ID
targetUrlstringThe webhook target URL
subscriptionsarrayEvent subscriptions
eventTypestringThe event type (e.g. record.created)
filterjsonOptional event filter
statusstringWebhook status (active, degraded, inactive)
createdAtstringWhen the webhook was created

attio_delete_webhook

Delete a webhook from Attio

Input

ParameterTypeRequiredDescription
webhookIdstringYesThe webhook ID to delete

Output

ParameterTypeDescription
deletedbooleanWhether the webhook was deleted

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started