Triggers
A trigger is the event that starts a workflow run. Every trigger is free. If you are unsure which one fits your case, read Choosing the right trigger.Record command
Runs when a person clicks Run workflow on selected records.
Record created
Runs automatically when a new record is created in an object.
Record updated
Runs when an object attribute changes after the record exists.
List entry command
Runs when a person triggers it on selected list entries.
Record added to list
Runs automatically when a record joins a list.
List entry updated
Runs when a list attribute changes after the entry exists.
Attribute value changed
Runs when an attribute is set or changed, including at creation.
Task created
Runs automatically when any new task is created.
Webhook received
Runs when an external system POSTs to the workflow’s URL.
Manual run
Runs when you click Trigger workflow in the editor.
Recurring schedule
Runs on a daily, weekly, monthly, or cron schedule.
Agents
An agent block runs an AI agent against your workspace. Its tool access stays read-only, gated by the “Run as” permission model. That means the agent can read your data but cannot change it.Custom agent
Runs a configured AI agent with read-only tools over your data.
Web agent
Runs an AI agent that researches the public web.
AI
An AI block applies a model to a record or to text. Each one is priced by the tokens it uses, not at a flat rate.Classify record
Assigns a record to one of your defined categories.
Classify text
Assigns a text input to one of your defined categories.
Summarize record
Writes a short summary of a record and its activity.
Records
A record block reads or writes the records in an object. Each write costs 1 credit. Reads are free.Create record
Creates a new record in an object.
Create or update record
Upserts a record, matching on an attribute you choose.
Update record
Sets attribute values on an existing record.
Find records
Looks up records that match a filter, with no credit cost.
Lists
A list block reads or writes list entries. List entries are not the same as records. See Records vs list entries for the distinction.Add record to list
Adds a record to a list as a new entry.
Update list entry
Sets list-specific attribute values on an entry.
Delete list entry
Removes an entry from a list without deleting the record.
Find list entries
Looks up list entries that match a filter, with no credit cost.
Sequences
A sequence is an automated series of outreach emails. A sequence block adds a person to an Attio sequence or takes them out of one.Enroll in sequence
Adds a person to an email sequence.
Exit from sequence
Removes a person from a sequence they are enrolled in.
Tasks
A task block creates a task or marks one complete.Create task
Creates a task linked to a record, with an assignee and due date.
Complete task
Marks an existing task as done.
Calculations
A calculation block transforms data inside a run. Most of these are free logic blocks. To reference their outputs in later steps, see the Variables and expressions reference.Execute code
Runs a sandboxed code snippet; cost is variable (complexity-based).
Adjust time
Shifts a date or time by an offset you specify.
Aggregate values
Reduces a list of values to a sum, count, or other total.
Formula
Computes a value from an expression over your inputs.
Random number
Returns a random number within a range you set.
Conditions
A condition block decides which branch a run takes. All condition blocks are free.Filter
Stops the run unless the record matches your criteria.
If
Splits the run into a true branch and a false branch.
Switch
Routes the run down one of several labelled branches.
Delays
A delay block pauses a run. It can wait for a fixed duration or hold until a set moment. Both are free.Delay
Pauses the run for a fixed duration.
Delay until
Pauses the run until a specific date or time.
Workspace
A workspace block acts on your team rather than on a single record. These cover work like routing assignees and posting messages.Round robin
Assigns work evenly across a group of teammates.
Celebration
Triggers a celebration in the workspace for the team to see.
Broadcast message
Posts a message to a workspace channel or audience.
Utilities
A utility block handles iteration and external HTTP calls. These are the plumbing that the other categories depend on. See HTTP and JSON patterns for common shapes.Loop
Runs a set of blocks once for each item in a collection.
Parse JSON
Turns a JSON string into structured fields you can reference.
Send HTTP request
Calls an external API and returns its response.
Third-party blocks
Connected apps add their own triggers and actions to your block library. These include Slack, Outreach, Mailchimp, Mixmax, and Typeform. Newer ecosystem blocks cover Webflow, Notion, and Linear.Third-party blocks
Triggers and actions that connected apps add to your block library.
Source: Workflows block library. Last reviewed against the Attio Help Center, June 2026.