Common UX Problems for Automation Tools & Agent Builders

April 2, 2026
Ceara Crawshaw

As the world of SaaS tools has grown, so has the realization that not every tool can do everything. In fact, some tools are so specialized they perform just one vital function. For example, Docusign or Hellosign perform the sole function of managing document signatures. Or, say, Calendly which lets you book meetings easily. However, operationally, these tools are part of a process and chained together by people, POCs, CSV exports and all manner of hacks if tools aren’t connected to one another. Take marketing as an example; the activities vary widely; from in-person conference events, to targeted advertising at scale, having a different database of leads and customers gets chaotic and the integrity of your data becomes compromised faster than you can say “Sign up for a free trial”.

Many organizations lack the resources and knowledge around solving issues around data integrity and manual silliness. Hence, automation and integration tools enter the chat.

Zapier, Make and others have been looking to solve this problem by providing mechanisms to integrate and automate processes using a UI instead of code. These products are geared towards non-technical types, but we see some major user experience stinkers throughout these experiences even though their whole thing is making this stuff easier… So why is that? What’s going on?

In this article, we explore the user experience issues and break them down in detail. We’re looking at popular established tools like Zapier and Make as well as newcomers like Vyvern, N8N and automation tools built within Pipedrive.

Logging in and credentials

The age old, “worse UX thing ever”: logging in rears its annoying little head in these experiences quite often 👹. As one navigates the workflow creation process, the complexity of logging in or gathering the right credentials for each tool can entirely block the progress of your workflow at unknown moments.

Our friends at Make have this pretty cool visual layout happening and one can encounter issues at the login or connection step. See how as soon as I come to this “Connection type” choice, I’m faced with two options “Pipedrive OAuth” and “Pipedrive API Token”.  Neither is particularly clear about what they mean. Two questions arise for us here: What’s “OAuth” - is it just normal login? and if "API token" resonates - where do I go to find out where this is?

Though the UX of the form shown isn’t “bad”, what’s being asked for precisely isn’t super clear to your less-technical friends.

With the browser-based automation tool Wyvern, the AI attempts to create an automation for adding a user to Loom. It gets stuck right away when faced with more than 5 options on how to login. This illustrates a decision point which the system is having a tough time dealing with. In this case, I searched for a place to “state my decision” and was unable to convey that in their system.

The login user experience problem is a multi-layered one and one that is deeply engrained with automation tools by virtue of the fact that you need to connect tools together and their permissions and settings will always be implicated in this kind of situation. The UX is as bad as the technical (and organization) complexity in this one.

Additionally, credentials are found in many places, like random text files, brains and password managers. Interestingly, I have yet to see an automation tool that interacts with a password manager effectively… Or that manages a flow to ask an administrator for credentials for that matter either. What’s up with that?

Excuse me N8N, look at you making a legitimately smooth and nice credential management zone. Discovering this functionality felt very novel and welcomed. It’s easy to see a user going in here, adding all their credentials and then starting automations to avoid the constant fits and starts.

If you have an automation tool or build custom agents and could solve one thing in this UX problem-set, this would be the one. This is a blocker and an extremely familiar one at that. Solving it would be incredibly difficult, but it has the potential to relieve a pain point almost any user on Earth closely relates to and is definitely bothered by. Sometimes winning in UX isn’t making a cute UI, it’s creating the technology that can work around the weird technological constraints that cause so much annoyance.

The functionality (and data) mental map across products

It’s very difficult for most of us to picture an architecture of what we want and which particular SaaS will be able to deliver it. This is especially complicated in the context of so many overlapping tools. The functionality overlap is real, and assuming that users intimately understand all of the functionality of their software stack is a big problem.

In this example, our friends at Zapier try to compensate for the issue around translating product functionality into their app by describing Pipedrive’s events. Note the description text below “Activity Matching Filter”.

This is a big undertaking to try to describe the behaviour of other products within an external automation builder experience. Personally, even after reading the description, I understand some and not other guidance, but kudos to Zapier for inserting essential context, once you’re inside an experience, but what is a user to do, if they don’t even know where to start? Many products have automation templates to help, but at the core of the UX problem is an important assumption.

Automation tools make a key assumption, that users understand:

Which product does what and how is the data structured to flow into the next tool?

Say for example I’m starting to create an integration and the first step is that an external user enters data… Below are all the tools that we currently have or recently have subscriptions to that all from input:

Note that their APIs, pricing models, data models, bugs with each other* are all interacting here in order for me to make my decision on which form to use for my integration. We don’t just factor in whether the form functionality exists somewhere, we always need to factor in layers of weird logic.

*We had an experience in recent memory where Kit forms and Webflow had a bad bug and the styling of Kit forms looked weird, so we had to use another form with fewer issues and integrate to Kit even though they have forms embedded in their product.

Ok, back to my example. So if the first step of my automation is a data input step, I need to decide: of these 8 products, which one can take the data inputs I need? Once I start creating these forms, I will also have to map out what kind of data types can be taken:

  • Dates - and what format
  • Numbers - and what currency or numeric details (like decimal points)
  • List choices - if the form can accommodate list items
  • Required fields
  • Etc...

To make matters more complex, even if you can identify a good “data input” product for a specific scenario, you might encounter blockers and constraints once the automation flows into the next product, because it lacks the API connection needed.

Automation providers try to help us connect these products together which is an understandable pain point to address, but they rarely help us “do the thinking” about how to create the system their systems can create. Is it asking a lot to get a bit more help here?

The trigger starting point

Many if not most automation tools start with a trigger, which is a pretty big assumption that people will think like this:

When [an action] in [this product] happens, make [this other product] do [one of a narrow set of tasks]

VS

I want a thing to happen (general)
I want a specific thing to happen
I want a specific thing to happen under these specific conditions

Or even:

When [a certain situation happens], I need [this result]

There’s a wide gap between knowing a general goal and automatically mapping that (as a first step) to a trigger, before you’ve even mapped out the basics of the automation.

In Pipedrive, when you start an automation from scratch you can see the trigger starting point which requires you to have a mental model of triggers in the system

The core of the UX problem here is the idea that we start with (and understand) triggers, rather than the more general idea of the goal and are able to translate the general goal into the specific without much help.

Additionally, not every process worth automating comes from a predictable trigger in a software system. Occasional but tedious tasks, like say, preparing an end-of-quarter report for your website traffic. This is something that may be very tedious and involve logging in and targeting very specific screens across products. It’s perhaps more difficult than a more daily task, where everything is fresher and more familiar to the user. There are few automations that run more like a “tool” that is initiated by a user explicitly.

A simple UI does not make a product “easy to use”

It often feels in these products that they have copied the design of one another, keeping the assumptions and structure across the products in lieu of a meaningful rethink and redesign of the product.

Look at how cute Make is! Really making me think the sky is the limit - this simple interface is pleasing and looks very usable at first blush
Almost instantly I can see that I probably can’t do a Webflow thing, because I might not be sure what a Webhook is. Now, I have a required field missing - you can go from hopeful to agro faster than you can say: “Wait, what’s a webhook?”.

Conditional logic and nuance are often missing

Wow, we have a new automation, it give’s the marketing team an email blast of all the new leads, including the one’s who filled the contact form in with “goffodlusirurrurjnf”!

The point of automation is not that it brings garbage to your attention as fast as possible, it’s intended to be an operational tool that improves your business systems. In this time we live in, the most valuable commodity is attention and cognitive energy. Preventing the onslaught of information and junk into the minds of knowledge workers allows them to focus and create meaningful work. In order for us to make tools and automations as relevant as possible, we need to take care and consideration here.

Let’s dive into our CRM example, it assumes that a “new lead created” is a big deal and a main moment that you’d want some other stuff to happen, and this is a safe assumption in many ways, but also that “new lead” might be:

  • Someone who has been spamming you (no priority, fake lead)
  • Someone who is trying to apply for a job through your contact form  (not a lead, a lower priority admin thing)
  • Someone who you already have found is a bad fit (not a lead)

➡️ Instead a GOOD new lead would be (that we would want to see urgently):

  • Someone who has written their first and last name clearly in the form no “ghshsodod” type stuff
  • Someone how has written a coherent message that doesn’t seem fake and is well-articulated
  • Someone who has looked around the website a bit so you assume they understand what you do to some extent
  • Someone who writes the email of their company in the contact form and the company exists and the company is in your area of interest

How do you write this into a typical automation? Even if this was a more “ai-focused” setup, the system would need to understand historical and general world knowledge of who a specific person or company might be. It would need loose and tight criteria on qualification and it would need a mechanism to learn how it’s doing in this assessment. It’s not really an automation’s job to curate your data, but to make an experience good, contextual awareness and clean data is unfortunately pretty important.

Development mental model mix up

UI-based automation tools seem to take the position of: if you translate code into a form it’s suddenly transforms from a scary monster to an approachable, friendly experience automatically.

Unfortunately many experiences make a complicated form and rely on software development mental models to deliver the experience, not explaining or laying out what significance that decision has or what the action means.

So there’s a bit of an odd persona issue here.

On one hand, the UI-oriented interaction model is more suited to a non-technical person on the other hand a “skinned” development experience still requires foundational knowledge and intuition. Intuition that non-technical people don’t have usually.

While configuring a new workflow, N8N presents the field “Title” as required for a Pipedrive “Create a lead” trigger. For lots of non-technical users, they won’t be able to tell what text is required in the Title field. This explains it is required, but not a lot more.
On the other hand, N8N does a nice interaction for filtering, where you can drag the contents on the left into the focused field in the middle where it turns into Json code; this illustrates an attempt to bridge the divide. You will also notice this layout looks different from other products, which hints that this crew might be trying to rethink how this automation stuff works, which gives us designers hope <3

Automating a process that doesn’t exist yet

Many who are exploring automations are not committed to “their process” that’s dialled in and efficient. They are discovering how to make their work smoother and more scaleable. So when someone begins a new automation, they may not have much of a set plan at all. These tools typically assume that there’s an understanding of the thing that’s being automated, when actually there’s a lot more flexibility a person has, increasing the possible options which actually hinders the user experience.

Most of these tools, though ones like Zapier do a pretty good job of making automations discoverable, it still may not be enough, if it’s not personalized to the team and/or has full context of their stack of tools.

Mapping usage patterns across products

Ok, so we have a sense of the wild overlapping functionality between these products (which, by the way is getting worse, according to SaaStr and their trend of “platform and multiproduct”). if you were going to actually make these automation and agent building products better, you would also need the map between the functionality available between all the products themselves and how the team actually uses the functionality in the products. If a system was going to propose an automation structure for you, it runs the risk of still giving you way too many options.

A predictable trigger does not always exist

Assuming that there’s no point to automating things unless there’s a systemic trigger that causes it to begin is a BIT of a problem. There are moments where you can’t design a starting point, a button needs to be pressed by an actual human because the circumstances are specific. For example, say you receive documents from a client via email and you need to kick off a sort/organize automation for those files - there’s no predictable variables there, no set email address, timing, etc. It’s also a rare thing, and it’s tedious, which is a great use case for automations. because you forget the process because it’s done rarely, so it requires looking up documentation

Very few automation tools take this into consideration, they assume there’s more system structure than there actually is.

N8N does a pretty nice job of presenting the possibilities of when your workflow begins. Note that they explain that “A trigger is a step that starts your workflow” which feels pretty supportive and sets a nice tone. Each of the many triggers is explained quite well. This creates a sense of possibility, not dread… or at least less dread

Where’s the wireframe and first draft?

There’s a golden rule in design circles that you start in “low fidelity” by sketching out your ideas really generally then you layer in more and more detail. In many automation tools, they expect that you’re working off “a plan” already. When you may be iterating through a few ways to do an automation to achieve a similar outcome. If you have a specific mapped workflow, getting right into the details makes perfect sense. If you are figuring it out, the feeling of “buy me a drink first” is real. The system is demanding excruciating detail before you may be ready for it.

N8N is doing a pretty good job with their assistant, the flow and the window management around it. The assistant tries to plan out what steps I’m going to take to create this. However interestingly, it wasn’t clear how its advice of selecting a node that would “listen” for a new lead relates to the actions displayed for Pipedrive (get a lead, create a lead, update a lead or get many leads).

We would instead draw out a vague outline first, THEN we would layer on the details. In the client scenario, the client may be relaying information they know and we’re recording it, or we are formulating the future state together. So drawing out a vague idea or starter idea isn’t really a thing in automation tools in general.

This isn’t a rough draft, but shoutout to Zapier for it’s copilot trying to build the automation for you on the fly based on your instructions.

Automations break and manually need to be fixed

I recently got 88 email notifications from Zapier about a broken automation. Because these products are all subject to the updates of a gazillion SaaS providers, things are going to break occasionally. There isn’t really a set schedule or methodology across software makers on this front. In fact, they may be disincentivized to integrate well and update their documentation like nice friends.

Ok, so once your integration breaks, that moves data from one system to another —and it’s offline for two days— how do these retroactively get fixed? Well, usually they don’t, that’s a manual task that will need to be done. (Too bad there isn’t a trigger called “My other integration broke”, maybe we could've automated it 🥴).

“Not our fault” support issues

Now that we have all these separate tools integrating with one another, we create an experience problem where none of the tools are responsible for solving integration issues and bugs and most want to avoid responsibility like the plague.

If we’re pointing to various APIs and doing very “dev” -type things, we have a bit of a problem when issues arise, because if we’re not technical, the root cause to problems will not be immediately apparent.

Integrations don’t solve data quality and continuity

This is 1000% a bias of our team, but we’re systems people and data nerds of a certain variety. As we create multiple integrations, making different spreadsheets or adding data into different products, unless you have a data architect (which you probably don’t if you’re using these GUI tools), the problem of incoherent and incomplete data is perpetuated and probably increased through automations and agent building.

Your data is stored across so many SaaS products already and probably pulled out and combined in some places and extracted and left to become stale in others. Any leader who has asked “how marketing is going” will probably have a visceral reaction just hearing that question, as marketing is one of the reigning queens of disjointed products. Nowhere does all of your marketing data live. In the end, continuity of your data is important for measuring and scaling a company.

SaaS providers don’t really care about this. So as we examine it, we find that our system architecture doesn’t make sense in the first place and that we’ve been putting a lipstick on a pig.

What things should be a UI-based automation and what things should be custom developed?

There’s a difficult line here to walk, where simple automations cross into something else. There’s a line where they tip over into a level of complexity; again the intuition for where this line is won't be clear to a non-technical user. As things seem simple, the true structure and constraints of this universe are not clear. It’s more of a situation of trying very hard to move tedious tasks into automations and tools, but at a certain point, you may find the edge of this and realize you need to switch into custom code. Then you’ll have 78% of your processes in one of these tools and another 22% spread out elsewhere. Yet another approach needs to be taken and maintained. Navigating this as a non-technical founder or someone with a growing company is so difficult, and sadly none of these tools allow you to plan this stuff out at a high-level.

Wrapping up

Upon reflecting on all of these experience hiccups, the idea of “fits and starts” really weaves through all of these experiences. There are some moments where you feel supported, others abandoned, interspersed with a lot of readying documentation and switching contexts across applications to get API keys or just try to remember what this or that tool does.

The combination of technical subject matter, organizational complexity and SaaS tool variability make creating “perfect” UX incredibly difficult to do. All of the tools out there are trying somehow to improve the user experience, and are inherently built on the idea that we can enable non-technical people to make moves they couldn’t before, improving their workflows and businesses. That’s really cool. And it’s also very hard. Each company approaching different parts of the problem in different ways.

Data-rich design, but easier

Our secret methodology for features that hinge on data.

Our Data Mapping Workshop sets you up to design any dashboard, filter, data table or search experience like a total pro, creating better initial designs off the bat and iterating higher quality end results. Stop struggling to understand the material you're working with, take control and make better design!

Data Mapping Workshop

$499 USD
Learn More

Download our Table UX Audit Checklist

Do a mini UX audit on your table views & find your trouble spots with this free guide.

Available in a printable version (pdf).

Please fill in the form below and it will be in your inbox shortly after.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
letters

Want to dig deeper on flow diagrams?

Be the first to know about our upcoming release!

If you found this intro content useful and find yourself needing to express yourself more efficiently on your software team, this training is for you. Our new flowchart training includes real-life enterprise stories and examples for using flowcharts for UX. You’ll get tips on how to make your diagramming efforts successful, how to derive info for the flow charts, and how to get others to use and participate in the diagramming process.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Contact Us

Intro to UX for Teams

A fun, high-impact injection that levels up your entire team and gets UX alignment without all the fluff. We cover everything from the basics of UX to real-life, enterprise examples that you might just sound a little familiar.

For up to 20 team members
7 Videos
55 min
$1000 USD

Explore our UX/UI Services

Curious about the possibility of working with the P&P crew on your enterprise software project? Check out our services.

Our services

Join our newsletter

Bringing enterprise-grade UX resources into the world to help you think better and have more interesting conversations with your crew!

Newsletter sign up

Data Tables Checklist

This free checklist lets you double check your data tables for their UX quality and assess various aspects which make or break the data table experience for your users.

PDF
Free

Data Tables Masterclass

We’ve crafted the masterclass to enrich and expand upon your experience reading our article. Peppering in design principles, more examples and workflow nuances that’ll help you deliver high quality UX.

90 MIN
$149
$99 USD

Curious about our Products for Enterprise software?

Check out what other goodies we have for you and your team

Explore products

Data Tables Checklist

This free checklist lets you double check your data tables for their UX quality and assess various aspects which make or break the data table experience for your users.

PDF
Free

Explore our UX/UI Services

Curious about the possibility of working with the P&P crew on your enterprise software project? Check out our services.

Our services

Join our newsletter

Bringing enterprise-grade UX resources into the world to help you think better and have more interesting conversations with your crew!

Newsletter sign up

Interaction Design Masterclass

Ready to level up with a 1 hour masterclass full of real, enterprise-grade examples?

Check out the Masterclass

Need expert ux help?

Explore your needs and possible solutions in a free, 30 minute session with us.

Book Free Session

Get your free Redesign Assessment Checklist!

We've put together a 14 page PDF with situational questions in a variety of focus areas to help you figure out what kind of needs and solutions you can explore for your software.

Get the Redesign Assement Checklist

Get your Heuristic Report Template Kit

Spend your time and life force actually doing your heuristic evaluation, rather than endless visual fiddling. Complete with a easy to customize Figma file and comprehensive how to videos!

Check out the Heuristic Report Template Kit