Integration: Improve reliability and usability of respond.io n8n nodes
Steven Thiel
Business problem
The current respond.io n8n nodes need a broader overhaul to make them reliable and usable in real workflow scenarios. Several node behaviors are either buggy or too limited for scalable automation, which makes it difficult to build dependable workflows in production.
Users are using respond.io nodes in n8n for workflow automation, but several specific issues are blocking reliable usage in practice:
- The “Remove Many Tags” operator does not reliably fetch all tags. Instead, it often only allows selecting specific tags after loading a user first and viewing that user’s tags, which makes the operator difficult or sometimes impossible to use dynamically in workflows.
- Error handling is broken. Even when “continue on error” or an error path is configured, the workflow still continues through the normal success path, which makes proper fallback handling impossible.
- Custom fields do not behave like default fields in the n8n UI. If fields are present in the node UI and not manually removed, they may overwrite existing values with empty data. This creates a major workflow risk, because forgetting to remove unused fields can unintentionally overwrite all existing custom field values.
- Contact search is too broad and lacks field-specific filtering. When similar or identical values exist across multiple fields, results may match the wrong data because users cannot explicitly search by specific field(s).
- The API result limit is too restrictive. Currently, only 100 users can be fetched per API call, which makes bulk actions and larger automations difficult to implement properly.
- Lifecycle nodes do not dynamically fetch current lifecycle values. Instead, lifecycle values must be entered manually one by one, so any lifecycle change made in respond.io can break existing workflows and force users to manually find and update every affected node.
Desired outcome
Improve the respond.io n8n nodes so they are reliable and usable for real-world automation. This should include fixing broken error handling, preventing empty-field overwrites, improving tag selection and contact search behavior, making bulk operations more practical, and ensuring lifecycle nodes dynamically fetch the latest available lifecycle values.
A
Alyaa See
Hi Steven Thiel thanks for the thorough request.
On the
tag selection issue
specifically: there's an existing operation in the Respond.io n8n node called Delete a Space Tag
that should solve this. It lets you programmatically pass in the tag name you want to delete, so you're not dependent on the dynamic fetch or manual selection from the UI. You can read more about this hereFor the
custom fields overwriting existing values with empty data
- this has been fixed and released. Custom fields now behave the same as default fields.As for
error handling not following the configured error path
- we are also working on the fix for this.For the remaining items in your request, we will create feature requests. Thank you again for the detailed write up.