Reduce access for manual synchronisation + more sync frequency options

I’ve just set up a space to synchronise shopify orders into Fibery so we can manage our orders from within Fibery. Upon setting access for the warehouse staff I discovered a few challenges:

  1. The minimum sync frequency is 1 hourly
  2. Manual Sync can only be initiated by a user with Architect privileges with architect mode toggled on

Unfortunately the warehouse can’t really afford to wait an hour to get new orders coming through, but we would rather like to work in Fibery as universally as we can.

So I created a new space with Architect permissions and then came into a new issue - I can’t migrate the existing integration to a new space. So now we’re stuck in the position that I’ve had to enable Architect level permissions to a space which contains multiple integrations so the warehouse person can have up to date orders to process.

The following would solve these problems (which I suspect are fairly frequent for new users):

  • 5 minute sync frequency as a palatable wait for many real time workflows
  • Manual sync for non-architects
  • Offering migration of integrations to another space

The last point was also discussed here:
Move integration to another space
What is the best way to move integrations to a new space?

Keep up the wonderful work :blush:

Is this a custom integration? If so, you could possibly add webhooks support so that updates will be near instantaneous.

That hadn’t occurred to me! I wonder if that would be possible with Fibery hosted integrations or whether they would need to be hosted by us.

It’s definitely possible with a custom integration you host yourself. If you’ve built the integration in Fibery using AI, then webhooks are not yet supported I’m afraid.

+1 for higher sync frequency

Webhooks are possible but they create a huge amount of complexity for the integration.

With a 5 minute delta sync you’ve now with no additional effort made the integration almost “real-time”. There are so many things I have to work around because Fibery is not “real-time” with my core dbs. It would mean I can use Fibery more often as the source and build Custom Apps on top of real-time external data :exploding_head:

And now we have a dashboard to track our “Integration syncs” and can pay for Extras :slight_smile:

Since this discussion pops up in both ChatGPT and Manus for this topic… I’ll chime in with the feature request I just submitted… it includes the cases here…

Name of app or file format and URL:

Supabase — real-time / bidirectional integration

Use case:

We are building an immersive, participatory storytelling platform that crosses AI experiences (including ChatGPT), live events, community activities, media, wearables, and in-person experiences.

We would like to use Fibery as the business-user control plane for the live experience, while Supabase serves as the production backend for player/user accounts, session state, interactions, research data, and other runtime data.

For our use case, periodic synchronization would not be sufficient. We need authorized nontechnical operators in Fibery to be able to make certain changes and have them reflected in the live product immediately or near-immediately, without waiting for a scheduled sync or requiring a developer deployment.

Examples include:

  • publishing or updating story/world content, lore, prompts, activities, and configuration;

  • changing content or configuration in an active projection-screen display/app, game, or immersive theater experience while participants are using it;

  • opening, closing, replacing, or modifying participant research/data-collection questions;

  • viewing relevant live player/session state and correcting an individual participant’s state when something goes wrong;

  • pausing or changing a broken experience affecting an active group;

  • publishing time-sensitive announcements or interventions;

  • seeing whether a change successfully reached the production system;

  • versioning and rolling back changes quickly when necessary.

The operational environment makes latency especially important. Some experiences will run at live conferences and in-person community events, where organizers may have paying participants physically waiting while they diagnose and correct an experience. “Change it now and know that it worked” is a core requirement, not just a convenience.

We do not necessarily need every piece of high-volume product telemetry copied into Fibery in real time. Supabase can remain the source of truth for production/runtime data. What we need is a reliable real-time path for the subset of data and commands that business users need to observe and operate the live experience from Fibery.

Ideally, the integration would support:

Fibery → Supabase
Real-time create/update actions or explicit publish/command actions, with success/failure confirmation.

Supabase → Fibery
Real-time or event-driven updates for selected records/events that require human visibility or intervention.

Operational safety
Stable IDs, relationships, timestamps, version information, permissions, error reporting, and enough support for rollback/audit history that operators can safely make live changes.

The larger reason we’re requesting this integration is organizational: we want developers to build the underlying product capabilities and integration contracts once, while writers, researchers, producers, community organizers, and other business users can operate and evolve the experience without requiring engineering work for every content, configuration, research, or live-operations change.

Traditional CRM/customer-support integrations such as Zendesk or Intercom do not fit this use case. We aren’t primarily managing support tickets. We’re managing the continuity and operation of a live participatory world in which story state, AI interactions, participant state, research, real-world events, and human interventions can affect one another.

A native Supabase integration with strong real-time/event-driven support would make Fibery substantially more viable as the operational workspace for this kind of product.

If you don’t mind me asking, why are you choosing this tech stack? Could you not build a frontend for Supabase and bypass the need for Fibery?
Or could you not use Fibery on its own (with native databases eliminating the need for Supabase)?

I agree with you mate that 1 hour sync is too long for order processing. A 5 10 minute option would be much more practical and allowing non Architect users to trigger a manual sync would solve the access issue without giving them unnecessary permissions. Being able to move an existing integration between spaces would also make the setup much easier.

I agree that this is a big issue. Not having a near-instant sync from Github is kind of a dealbreaker for using Fibery as an issue tracker in a team. I’m in too deep now, so I’ll probably end up writing a custom integration or hacking around triggering a sync through a webhook. But had I known that this is how the sync works, I probably never would have tried Fibery to begin with.

Well, first I’ll qualify that I haven’t touched code or databases in 8 years. I do have 2 tech cofounders, but both are from big IT backgrounds… so they don’t know how to answer this.

My reason for Supabase + Fibery: Supabase will handle the consumer / attendee experience. Fibery will have to handle all the admin and support flow experience, plus live ops during events.

My reason for not skipping Fibery and just using Supabase… I want the support, admin, and live ops pieces to be customizable by business users without the need for dev support or AI dev in lovable that touches WAY too much to do one little thing and throws everything off.

OH NO… Really? Dammit. What would you have used instead of Fibery? ClickUp? Plane? Linear?

If I’m honest, I think maybe Fibery isn’t the best tool for this job. The integrations in Fibery are almost entirely read-only, whereas you need a simple front-end to Supabase with update capabilities.
Have you considered something like softr.io?
(or retool, uibakery …)