January 15, 2026 / šŸ‘® Validation rules, New Connector styles and options, ā€œPeriodsā€ integration

Validation is such a great feature that personally wasn’t on my radar, but now I wonder how I lived without it :joy:

Fibery team is hitting the ground running in 2026. Awesome stuff!

4 Likes

we tried to do some testing on Periods twice. We were not sure how entity sync allocation works which is a bad thing from our side. We just tried like 2 period runs as how it was suggested from the period guide documentation, and hahaha we already went to a sync limit error. It would be nice if the team can provide the ā€œactual sync #ā€ when we try to create a new period sync.

What options did you choose?

You can check the sync config and it will tell you how many entities were synced on the most recent sync.

What plan are you on?

If you sync all period types (days, weeks, months quarters, years) each year consists of fewer than 440 entities, so it’s hard to see how you can have used several thousand unless you synced many years, or did a force full sync many times.

Do you have any other integrations active?

Great update, starting the year off strong!

Yes!! I was talking about this earlier today with someone in my team because we had some invalid data :slight_smile:

This implementation keeps it wider but I would also like a narrower version for the ā€œAdvancedā€ settings of each Field so the validations can be targeted and in context. That might also give you an on ramp to Pro plans i.e. single field validation is standard but complex is Pro feature :man_shrugging:

First thoughts (without testing):

  • Seems to be on DB level so is there a central place to manage my validation rules across the workspace? This will get out of control with sprawl much like the Access settings
  • What happens with API? I use it a lot so wondering how it handles invalid when using create or update? The default rule seems to be an ā€œupdateā€ trigger so the initial create over API can be done with invalid data?

Can’t wait, and this will allow the validation rules around State field transitions so I can better mange workflows

I got annoyed about this just yesterday :slight_smile:

Another mind read! I was trying to create a new report today. I’ll check it out but I already know one case…for our Sales pipeline we estimate if a deal will close ā€œThis monthā€. And the Xero integration for our invoices

Double shift shortcut is good for me FWIW

1 Like

Since there is no Validation rules on Create, you can create whatever you want so far.
If you Update via API, you will get an error if validation rule is violated

1 Like

@nathan_jay Do you have a working Xero integration? Would you mind sharing? I built accounting into Fibery but my accounting team is after me to standardize around Xero because it more natively connects with so many financial data streams … which is great, but I’ve been dragging my heels on building the integration from scratch. Any pointers or template or anything you’d be willing to share?

Will the validation trigger of ā€œEntity Createdā€ or ā€œEntity Creation Attemptedā€ be coming soon?

My use case would be I don’t want let users be able to create a new ā€œgoalā€ that is linked to a ā€œquarterā€ if the goal being created isn’t also linked to a parent goal. (goals have a 1 to many self relationship). But if a goal is created without being linked to a quarter, that should be allowed.

I could have a regular rule do this, but it would create and then delete the offending goal and would confuse users. I want to restrict the goal from being created in the first place and inform the user why it didn’t meet the criteria.

We will collect more feedback before adding new events. I hope we will get back to it in several months.

@timothy sorry I may have given you false hope using ā€œintegrationā€ word but I’m happy to help

I originally had an import script. And I just finally made a custom integration (more below). The script was JS on Google Apps Scripts which runs a daily import to Fibery. It is only importing invoices (ACCREC) (with only limited data about amount, status, etc) and some related Contact information.

I then worked on a proper Custom Integration and only just now deployed it working. I used the exact method from the Fibery team AI Custom Integrations. I commented here about how well it works on my first attempt and it still applies :backhand_index_pointing_right: šŸ¦„ Custom Fibery Integration Development with AI - #11 by mdubakov.

However the integration is the exact same limited scope as the script.

But one thing I did was I spent sooooooo long on getting the OAuth to work. In fact that was the only real bug. I’m sure a real developer could have isolated the issue faster and more programatically tested. But it seems to be some quirks with how Xero works with multi-tenants and some comments in the Fibery documentation, and I have no idea what I’m doing :slight_smile:

Below are some rambling tips. I sure I’m telling you things you already know generally about software dev as well:

  • I used Claude for everything. You may not need it but Opus 4.5 because I have Max plan so why not.
  • Plan phase output to an md file so I could read more deeply and make specific manual edits to the plan
  • It’s really limited in scope compared to the breadth of the Xero API docs so that helped to keep it focused. Only 2 DBs with Invoices and Contact both with limited fields.
  • I don’t know how but you should have very verbose logging on the OAuth to include all steps in the chain. I spent a lot of time with piecemeal changes and re-test, fail, analyse the logs.
  • The new MCP tool for Claude will help to read the Fibery user guide. I forgot it was released last week and it may have saved some time. I could have worked around to get the help docs in but to be honest I just forgot.
  • I didn’t realise until later that the free tier Vercel only streams logs (can’t query after) for up to 5 mins so I was wasting time in this loop. Basically, if you can give LLM direct access to query the logs then the debug loop will be much shorter. Or just pay and don’t be cheap :laughing:

I hope that helps! And I’m happy to share more if I missed something.

2 Likes

Exactly!

I know it could exist in the general Validation Rules but to me it belongs on the Field settings so it’s visible when creating a new field, and then after the fact I know where to find it. The UI can be simplified but you get the idea:

Ideally it would also display a link to any other Validation Rule which touches this field.

Hubspot has similar UI where they display ā€œUsageā€. This is pretty dense but basically for any property (field) you can can see a list of where its used, or in this case, which Validation Rules touch it.

I’m one of the very first users of this Period database. @Chr1sG
Right now the old version is acting up — it keeps throwing errors and doesn’t sync continuously.

I really don’t want to switch to the new ā€œPeriod Integrateā€ template because I’ve heavily customized the old one: tons of custom fields, relations to many other databases, automations, rules, and a bunch of extra views.

Is there any way to update the old database to the new version while keeping everything exactly the same, without breaking anything?

I’m afraid it’s not possible to migrate a custom integration to a native integration, and the experimental version is no longer supported.

1 Like

Is there a way to set a daily template for the period/entry?
For example, every day I want it to automatically show up in a format that mentions multiple topics and all the projects I’m currently working on.

Do you mean that you want to populate a rich text field, attached to the Day entities in the Period db, with a summary of topics/projects that are currently active?

1 Like