Actions52
- Records Actions
- Comments Actions
- Objects Actions
- Attributes Actions
- List Attributes
- Create Attribute
- Get Attribute
- Update Attribute
- GET target/identifier/attributes/attribute/options
- POST target/identifier/attributes/attribute/options
- PATCH target/identifier/attributes/attribute/options/option
- GET target/identifier/attributes/attribute/statuses
- POST target/identifier/attributes/attribute/statuses
- PATCH target/identifier/attributes/attribute/statuses/status
- Lists Actions
- Entries Actions
- Workspace Members Actions
- Notes Actions
- Tasks Actions
- Webhooks Actions
- Threads Actions
Overview
This node interacts with the Attio API to update an existing entry in a specified list by appending new data to it. It is useful when you want to add or modify specific fields of a list entry without overwriting the entire entry. For example, you might append additional attribute values or update multi-select options for a contact or item stored in a list.
Typical use cases include:
- Adding new tags or categories to an existing list entry.
- Updating partial information such as notes or custom attributes on a record.
- Incrementally building up data on entries without losing existing data.
Properties
| Name | Meaning |
|---|---|
| List | The UUID or slug identifier of the list that contains the entry to be updated. |
| Entry Id | The UUID of the specific list entry that you want to update. |
| Data | JSON object containing the data to append to the entry. This typically includes entry_values which map attribute IDs or keys to their new values. Example structure: json { "entry_values": { "attribute_id_or_key": "value", "multiselect_attribute": ["option1", "option2"] } } |
Output
The node outputs the JSON response from the Attio API after updating the entry. This JSON typically contains the updated entry details reflecting the appended changes.
If the API supports binary data output, it is not indicated here; thus, the output is purely JSON representing the updated entry state.
Dependencies
- Requires an API key credential for authenticating with the Attio API.
- The node sends authenticated HTTP PATCH requests to the Attio API endpoint for list entries.
- No other external dependencies are required beyond standard HTTP request capabilities.
Troubleshooting
Common issues:
- Invalid or expired API token: The node will fail to authenticate. Ensure your API key credential is valid and has necessary permissions.
- Incorrect List or Entry Id: If the provided UUIDs or slugs do not exist or are mistyped, the API will return errors indicating resource not found.
- Malformed JSON in the Data property: The
datafield must be valid JSON. Parsing errors will cause the node to fail.
Error messages:
"Operation configuration not found": Indicates the selected operation is not properly configured or supported."Operation ... not found for resource ...": Means the combination of resource and operation is invalid.- API error responses (e.g., 400 Bad Request, 401 Unauthorized) will be returned as error messages. Check credentials and input parameters.
Resolution tips:
- Double-check all UUIDs and slugs for correctness.
- Validate JSON syntax in the Data property before running.
- Refresh or re-enter API credentials if authentication fails.
- Use the node's "Continue On Fail" option to handle errors gracefully during batch processing.
Links and References
- Attio API Documentation — Official API docs for understanding endpoints and data structures.
- n8n HTTP Request Node — For general info on how HTTP requests work in n8n nodes.
- JSON formatting tools to validate the Data property before use, e.g., https://jsonlint.com/