Attio icon

Attio

Interact with Attio API

Overview

This node allows you to create a new entry in a specified list within the Attio platform. It is useful when you want to programmatically add structured data entries to lists, such as adding contacts, tasks, or other custom records that your workflow manages.

Typical use cases include:

  • Automatically adding new leads or contacts collected from forms into a CRM list.
  • Creating task entries in a project management list based on triggers from other systems.
  • Populating custom data collections with dynamic values during automation workflows.

For example, you might use this node to add a new person record to a "Contacts" list by specifying the list identifier and providing the relevant data fields for that person.

Properties

Name Meaning
List The UUID or slug identifying the list where the new entry will be created. This tells the node which list to add the entry to.
Data A JSON object containing the entry details. It includes:
- parent_record_id: The ID of the parent record related to this entry.
- parent_object: The type of the parent object (e.g., "people").
- entry_values: An object mapping attribute IDs or keys to their values. Values can be strings or arrays for multi-select attributes.

Output

The node outputs the response from the Attio API after creating the entry. The output is a JSON object representing the newly created entry, including its assigned identifiers and stored attribute values.

If the API returns any additional metadata or status information, it will also be included in the output JSON.

The node does not output binary data.

Dependencies

  • Requires an API key credential for authenticating with the Attio API.
  • The node sends HTTP requests to the Attio API endpoint https://api.attio.com/v2/lists/{list}/entries.
  • The user must configure the node with valid credentials that have permission to create entries in the target list.

Troubleshooting

  • Invalid List Identifier: If the provided list UUID or slug is incorrect or does not exist, the API will return an error. Verify the list identifier is correct.
  • Malformed Data JSON: The Data property must be valid JSON. Parsing errors will cause the request to fail. Ensure the JSON syntax is correct.
  • Missing Required Fields: The API may require certain fields inside the data JSON (like parent_record_id or parent_object). Omitting these may result in errors.
  • Authentication Errors: If the API key is invalid or expired, the node will fail with an authorization error. Check and update the API credentials.
  • Network Issues: Connectivity problems can cause request failures. Confirm network access to the Attio API endpoint.

Common error messages typically come directly from the Attio API and should be reviewed to adjust input parameters accordingly.

Links and References

Discussion