🧐 Your opinion needed. Automations in Fibery (limitations and opportunities)

We’ve accumulated a lot of feedback about Automations in Fibery and thinking about full re-write of this area. It is not an easy project. Here are some things we want to hear from you that may help us to make a decision:

  1. What use cases you imagined with Fibery, but can’t do them because of poor automations?
  2. Do you compensate that with n8n, API, Make, Zapier or other external tools?
  3. What a single thing more important for you to have in Fibery instead of better automations? Please do not provide many, just one :slight_smile:

Thank you!

4 Likes

Hello,
The use case I can think of is ā€œimproved workflowsā€ as discussed in this thread:

I think a lot of companies have complex workflows which mix automations, processes and manual procedures (tasks). It’s difficult to document the processes well and to mix both worlds (automation with human in the loop).

The most difficult thing is to follow each ongoing process execution. (e.g. a specific customer onboarding, a project lifecycle, a marketing campaign).

The alternatives are:

In the end, it’s important for a company to track and improve the efficiency of its processes. It’s also important to quickly onboard on those.

EDIT:
Maybe materializing Workflows, allowing to manage a set of rules and their correlations. Properly handling the ā€œtime / transition / contractā€ aspect of automation.

For an example. A task status can switch to ā€˜Done’ or ā€˜Canceled’ only when it is not ā€˜Draft’. And depending of the ā€œcompletionā€ or ā€œcancellationā€ event. It would trigger other rules, like Creating a ā€˜Report’ or a ā€˜Test’. To ā€˜cancel’ a task, maybe it should be mandatory to fill a ā€˜form’ with a proper reason.
And you could see all this logic on a proper Workflow page.

3 Likes

Before responding, curious what you mean by ā€œfull re-writeā€, and what (from the feedback collected) justifies re-writting instead of adding missing features. What features would a re-write unlock?

  1. Nothing. If the no-code can’t do it. We can script. Anything is possible there. I think this topic is relevant for this discussion: šŸ‘‚ Feedback needed: scripts in automations that shouldn't be scripts.

The only time I’ve reached for scripts recently due to these limitations:
Unlink Automations to Reference Earlier Steps and To be able to use Formula in Automation filters
2. No
3. Better data input (theme with several parts, hope it counts under a single thing:
"Filters aren’t applied because they have missing ā€˜š‘„ā€™ dynamic values",
New Feed entity form should open as popup,
Allow using a Formula to define Default Values, What if entity view was treated as a dashboard?.

I personally think automations in Fibery are already much more powerful than most competing platforms. (The ā€œStep 1 Linked Entityā€ is amazing for complex automations).
Are there things that could be improved? Yes. Looping, conditions, using step results are examples. But the workarounds needed (at least for me) have not yet justified spending the time and energy into a full re-write of automations. Again, I’m curious to understand what features can’t be added without a full rewrite.

3 Likes

I’m still incredibly new to Fibery, but as far as I can tell, the ability to templatize a project plan seems limited. If I could allow my users to easily build their own templates that capture the multi-level Milestones, Taks, and Subtasks needed to complete the project, it would be game-changing.

Our current approach is pretty time consuming and fragile due to how we have to map/look up field values using the native rule builder. I haven’t attempted to build this process with Zapier (which I use for some other automations), but I imagine it would still be really time intensive to set up and manage our templates.

As a simple enhancement, it’d be a great start if I could just duplicate an action in the rule builder.

This is possible! I explain it here: https://youtu.be/7tfhG7pIgHA?si=GbLUeLJKhqsGo3q2&t=1545

You can cascade this logic to as many levels as you’d like. The ā€œWhen linked to entityā€ trigger is so so powerful, especialy when combined with lookups. Do pay attention to the correction in the comments of the video to reduce the number of automation runs.

2 Likes

Webhook Action in Automations would be my top request for automations. I can handle scripting, but I often just want the more quickly understandable layout of a GUI around webhooks (both during setup and reviewing later).

Other top automation wishlist items for me include Ask user input for rules, Automatically linking with formulas, and Enable file field to be a "where" filter in the action trigger of automations (maybe more feasible after file field changes are complete)

My one feature request to rule them all is More Flexible Date FIeld. Without it, task management is just so much more cumbersome.

3 Likes
  1. Working with both collection fields and non collection fields. (perhaps this is more of a formulas item, but this is usually the ā€œsimpleā€ thing that I find myself wishing I could quickly do in automations)
  2. No
  3. More robust communications within Fibery. For example, publishing something like the Threads feature (I think I put all my thoughts on this in other posts).
3 Likes

Super excited about upgrades to Automations!

  1. What use cases you imagined with Fibery, but can’t do them because of poor automations?
  • Address entities not linked to trigger entity – This is a BIG restriction. Example: I want to record a transaction for a specific Contact. From that Contact entity, I want to create a Journal entry. That Journal entry should always have at least 2 individual Line Item entities. Because those line items are not directly linked to the Contact entity, I can’t create them with a button on the Contact. Instead, I have to do one of 2 things: create an unnecessary relation between line items and Contact (this really confuses and complicates the data model) or try to 2-step the automation: create the Journal entry and then have a rule that creates the Line Items (which is much more fragile than a button where I can specific what exactly needs to be done in the context of the button).
  • Loops – e.g., I need to create an entity that pairs a single person with a single project for each new project. I know I can do it with scripts, but a ā€˜for each’ automation is actually a pretty common use case. Scripts are a lot harder and so automations just end up not happening.
  • Variables – this is one of the biggest things I miss from Notion’s automations. Being able to introduce a variable and then operate on it is very helpful in calculations, dynamic automations, etc. Scripts compensates for this, but there are lot of things I just put off automating or suffer with manual entry because scripts are a quantum leap in complexity and I don’t have the time to sit and write them.
  • Conditional / case PER STEP – e.g., suppose I have an automation for a Project. If it’s a certain type of project, I want it to avoid creating one task or populate a given field differently. Right now, I have to do one of: a) script it (ugh - I just don’t do it then), b) multi-stage it with cascading rules (fragile because they are linked by conditions instead of directly – and the logic might fail unexpectedly), or c) set up a different automation for EACH different case (complicated and becomes a behemoth to maintain).
5 Likes

For me the need is possibility to combine formula and manual input. The idea is that formula outputs value and I can modify it. When using formula only this is simple blackbox. Ability to alternate value is something I miss.

The reason behind it is that for me Fibery has the potential to be the best email client with relations and the whole system.

When I will be able to alter formula I can send emails.

2 Likes
  1. Desires:
  • Button: When creating an entity I want to choose from the relevant/related entities only: "Filters aren’t applied because they have missing ā€˜š‘„ā€™ dynamic values"

  • UI-based way to create webhooks in Fibery.

  • Chains of automations where the next steps could use the results of the previous steps.

  • Chains of multi-layered If-Then-Else blocks in rules & buttons together with the flow visualization.

  • Variables in rules & buttons.

  • Workflows like in Jira in the way we could setup steps, rules & constraints.

  • Multi-screen flows & visual (flow) progress indicator. I want a sales rep to quickly see what needs to be done, like Account > Contact, i.e. Create Account, Create Contact. Or for an e-commerce order fulfillment process: Review Order Details > Approve > Create Fulfillment Order > Pick & Pack > Ship
    Examples: https://youtu.be/oZ65kgmeie8?si=rqp9KCflZqdTJW_9
    https://youtu.be/LN4xvSFU-9Q?si=2JPyVjCjzgluUuXr

  • Required fields not requiring me to pre-select a value like it is required now. I simply want a user not being able to submit the form unless they provide a value (like a required parameter in a standard html). Currently, I need to add rules to validate this simple fact & revert to the previous step which is counter intuitive.

  • Full-featured Email - I’d love to use Fibery as my only email client and build sequences of tracked emails and other actions.

  • Ability to select email template using rule or button based on a condition.

  • Support for OpenRouter API (multiple AI models under a single umbrella).

  • Execute client-side JavaScript or extend Fibery standard UI capabilities. This one is a big dream since this creates possibilities to extend Fibery standard UI features. There was a need of Jasper’s client to visualize a 3D object based on the object properties that are stored in Fibery. It would be awesome not to rely on creating the specific browser extensions.

  1. No.

  2. A ā€œsingleā€ thing:

I needed to interface Fibery with WhatsApp for sending WhatsApp messages and documents from Fibery to customers and receiving WhatsApp messages from customers into Fibery.

The only way I could do it was to interface Fibery with Make (formerly Integromat) where the WhatsApp interfacing and automations were done in Make.

PDF report designer
(please)

1 Like

Hi, I would like to see an option to convert an automation workflow to a script using the API.
With this approach, you can start with the workflow, and when you are running out of options, you can switch to a scripting aproach and have full control.
This will also lower to bar to use the scripting API, I assume.
Just my 2 Cents Marc

3 Likes

Syncing two Select Fields is currently pure cancer.
Let’s say I have 2 different select fields, both with the same number of items, but one might have longer texts and one shorter,
for example

One might have a single select field option called:
ā€œHigh - critical features are not working or data loss imminentā€
the other might have a single select field called simply ā€œHighā€.

Both of them have the same values, so I was expecting I could sync them by Value but nope, it’s not possible.

Are you talking about two select fields on the same db? If so, what’s the use case for two select fields, where they need to always stay in sync? Why is a single field not sufficient?

  1. I am inclined to agree with @RonMakesSystems , pretty much everything I want to do I can do with scripts. I could see that in the long term it makes sense to have the visual Automation system be as functional as scripts for non-technical users, but it seems like in the short term you could enable the most functionality by adding scripts back to the standard plan. That said, there are still a few specific improvements that would be helpful for me:
    1. Add a secret manager to the Automation system. I understand that putting API keys into automations if fairly secure, it would be really nice to have all of your external API keys in a separate, secure place and call them by variable in scripts/automations.
    2. Add the ability to call Custom Integration Actions in scripts and send integration actions for batches of entities.
  2. I currently use Make to sync some appointment entities to an external calendar, partly because of no secret manager and partly because the Google calendar API is annoying.
  3. Polymorphic/multi-relations, I keep hoping to see these on the roadmap but I’m worried they’re gonna stay on the backburner. I frequently find myself working around not having these when trying to model all sorts of data and having to add extra, unnecessary fields to combine two distinct datatypes.
1 Like

My use of Fibery revolves around the great linking and referencing/backlinks, and I am yearing for that start to integrate thoroughly with the great commenting features for the ability to see disparate items around a business that are tracked in Fibery and how they relate, and generally just see more information at a glance without searching endlessly. Tying comments and references together would go a great length to solve this, so I’ll say one feature I’d like to see before further automation improvements is For Activity Stream, ability to see in chronological order References & Comments

1 Like

I’m not a coder, but I love using automation through simple tools like buttons. For example, in Coda, I can trigger a webhook directly from a button — this lets me send data like invoices or expenses straight to my accountant.

It would be amazing if Fibery buttons could do something similar — trigger a webhook or external action directly.

Button Filters & Conditional Logic

Having filters or conditions in buttons would make workflows much smarter.
For example:

  • When I create a Quote or Invoice, I’d like the system to automatically choose the language based on the client’s language (English vs. Spanish).

  • I have a button that transforms a deal into a Project entity, but depending on the client type, I need different behaviors (some require line items, others don’t), Currency Symbols are different depending on the client as well…
    A conditional filter or logic in buttons would make this much simpler.

Formula-Based Filters & Colors

It would be super helpful to use formulas in entity filters or color rules.
For example:

  • Color an entity red or filter, if the bank amount doesn’t match the invoice total minus expenses.
    This would reduce the number of extra calculated fields I currently need.

Smarter Lookup & Relation Filtering

When linking entities, it would be great to:

  • Filter lookup options dynamically, ex… by Client Name from the current entity.

  • Filter by specific date parts, like date.year, when selecting related items.

So, yeah! Better automations would be my first request! Otherwise, instead, I would love more freedom in the way that the Fields are organized/look inside an Entity. To be able to have fields next to each other so you don’t need to scroll down so much. (Column Style)

3 Likes

Is this not covered by this?