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 operation updates an existing entry in a specified list by completely overwriting its data. It is useful when you want to replace all the values of a list entry with new information, ensuring that the entry reflects the latest state without retaining any previous data.
Common scenarios include:
- Synchronizing updated contact or customer information in a CRM list.
- Replacing outdated or incorrect data in a mailing list entry.
- Overwriting multi-select or complex attribute values for a specific list item.
For example, if you have a list of users and want to update a user's profile details entirely, this operation allows you to specify the new data JSON object that will replace the current entry's content.
Properties
| Name | Meaning |
|---|---|
| List | The UUID or slug identifier of the list to which the entry belongs. |
| Entry Id | The UUID of the specific list entry that you want to update. |
| Data | A JSON object containing the new data for the entry. This should include all fields to overwrite the existing entry values. Example structure: {"entry_values": {"attribute_id": "value", "multiselect_attribute": ["option1", "option2"]}} |
Output
The node outputs a JSON object representing the updated entry as returned by the API after the overwrite operation. This typically includes the full details of the entry post-update, reflecting the new data values.
No binary data output is produced by this operation.
Dependencies
- Requires an API key credential for authenticating requests to the Attio API.
- The node makes HTTP PUT requests to the Attio API endpoint corresponding to the list entry update.
- Proper configuration of the API authentication token in n8n credentials is necessary.
Troubleshooting
- Invalid UUID or Slug: If the provided List or Entry Id is incorrect or does not exist, the API will return an error indicating the resource was not found. Verify the identifiers are correct.
- Malformed JSON in Data: The Data property must be valid JSON. Parsing errors will occur if the JSON is malformed. Use proper JSON formatting.
- Insufficient Permissions: If the API key lacks permissions to update entries, authorization errors will occur. Ensure the API key has write access to the target list.
- Empty or Missing Required Fields: Omitting required properties like List or Entry Id will cause the node to throw an error before making the request.
- API Rate Limits: Frequent updates may hit rate limits imposed by the API. Implement retry logic or reduce request frequency if needed.
Links and References
- Attio API Documentation (for detailed API endpoint info)
- n8n HTTP Request Node Documentation (for understanding HTTP request handling in n8n)