Services Plugins FAQs

Annotations plugin problem

Hi, I have 2 devices, at first device everything is okay, but on second one:

  1. Pins are not saving at the place where I’ve clicked
  2. 2/3 times in row it saves a pin at the same X;Y

I also have an error on both devices: The plugin Image Annotation / element img_annot_canvas threw the following error: BubbleError@https://qckly.io/package/run_debug_js/735808410fe52b03f545c509e896cb71555f6e8a6571c9b974919099dfaf830d/xfalse/x30/run_debug.js:41:2201
ExpectedError@
OwnerError@ (please report this to the plugin author)

It’s critical feature in my app, please let me know how can I solve the problem asap.

Hi @mamorskimaciej,

Thanks for reaching out. Let’s figure out what’s going on.

Based on your description, the behavior you’re seeing (pins not saving at the correct coordinates + repeated X/Y values) usually happens when the element’s dimensions or positioning differ between devices.
This can occur due to responsive settings, scaling, or parent container behavior.

To investigate this properly on our side, could you please share the following?

• The page URL where the issue occurs (editor access if possible, you can add support@zeroqode.com as a collaborator).
• Screenshots of your Image Annotation element setup (all tabs).
• The exact device/browser where the issue happens (model, resolution, OS, browser version).
• Whether the image inside the annotation container is resized or stretched differently on the problematic device.

Regarding the error you shared:

The plugin Image Annotation / element img_annot_canvas threw the following error:
BubbleError@... ExpectedError@ OwnerError@

This usually means the element receives unexpected dimensions or a missing internal reference.
Seeing the exact configuration will help us reproduce it and pass it to our devs if needed.

Once we have the above details, we’ll dig in and get back to you ASAP.

Best regards,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3

I’ve already solve it. Thank you for quick reaction :).

I have another question:

  1. The pop-up is not responsive, at it depends of picture size… is it possible to make it properly?

Those are my pop-up and image settings:




And this is how the pop-up looks like… It looks good only when the pic is Horizontal long photo. I need to make it responsive and without scrolling up-down



Hi @mamorskimaciej,

Thank you for getting back to us.
It’s great to hear that the previous issue is already resolved!

Regarding your question about making the pop-up responsive: Based on the screenshots you shared, the main challenge arises from several containers within the pop-up having fixed heights. When the image is tall or has a different aspect ratio, the container can’t resize, which forces the user to scroll up and down. Since the Image Annotation element always adjusts to the size of its parent container, the responsiveness depends entirely on the pop-up layout and the settings around it.

Could you try the following adjustments and let us know how it goes?

  • Remove fixed heights from the pop-up’s parent groups and enable “Fit height to content” where possible.
  • Make sure the annotation element is wrapped in a fully responsive container (no fixed width/height, min-height 0, max-height unlimited).
  • If you’re using a Bubble Image element behind the annotation, make sure it keeps the aspect ratio and uses max-width/max-height settings so it scales properly.
  • Allow the pop-up width to respond to screen size by using percentage-based max-width instead of fixed values.
  • Optionally, if you want to limit the pop-up size, you can use a dynamic max-height based on page height so the whole pop-up stays visible even on smaller screens.

If you can also share temporary access to the editor or a link to the specific page, we’d be happy to take a closer look and recommend the precise setup.

Thanks again, and looking forward to your update!

Regards,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3

Hello, I’ve deployed all of the things, but I can’t make the pop-up responsive. I’ve added you as a collaborator. You can find this pop up on page: kreator-koncepcji. The pop-up calls Annotations.

I also 2 another problems. One with this plugin and second one with Link preview plugin.

Will we communicate here or somewhere else to make it faster?

Hi @mamorskimaciej,

Thanks for adding us as collaborators and for the update.
We had a quick look, and regarding the pop-up responsiveness issue, just a small note: we can provide general guidance and help troubleshoot plugin-related behavior, but we’re not able to restructure full-page layouts in a live app. Thanks for your understanding!

To investigate this properly, could you please create a small, isolated test page that contains only the pop-up and the annotation setup? This will help us examine the layout without any unrelated elements or workflows interfering, and we’ll be able to give you much more precise guidance on what needs adjustment.

Once the isolated page is ready, just let us know where to find it, and we’ll check it right away.

You also mentioned two additional issues: one related to this plugin and another one with the Link Preview plugin. Please feel free to share the details here so we can keep everything in one place and assist you efficiently.

Thanks again for your cooperation. Looking forward to your update.

Best regards,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3

The page is: Zeroqode edit. Pop-up Annotations has web and mobile version - if you have any suggestions how to make it better then I - please let me know.
The second problem with this plugin is that I don’t know how to make slide show in pop up(left-right) - the source is the repeating group on the page which has activated the pop-up on page.

Link preview:
The second problem I got is a link-preview plugin. I need this plugin to add many products by many users at once. Is it possible with this plugin?

Im looking forward your answer.

Here


is the panel to add a product through the Link Preview

When you will go to Preview > click the “Active custom project”. In there you have images in 3 different sizes - they activate the pop-up. Product list below images to check the Link Preview…

I also wants do ask if the newer versions of plugins than mine will provide better then those I use now.

We can make this pop-up full screen and width responsive dependently of Image size

Best regards!

Hi @mamorskimaciej,

Thanks for sharing the additional screenshot. Based on your current setup, we can now see why the pop-up isn’t behaving responsively, and here’s the exact configuration that should solve it.

The main issue comes from the Group Wizualizacja container. Its current settings allow it to stretch vertically and horizontally without any constraint, which works fine for horizontal images but causes overflow and scrolling on taller ones.

To fix this, please try the following steps:

1) Update “Group Wizualizacja” layout

  • Change Container layout → Column
  • Set Min height → 0 px
  • Set Max height → 100%
  • Make sure Fit height to content → OFF
  • Make sure Fit width to content → OFF

This allows the annotation area to scale proportionally instead of stretching sideways.

2) Adjust your pop-up container (outermost element)
Please apply these settings on the main pop-up:

  • Container layout → Column
  • Min height → 0 px
  • Max height → Current page height − 80 px (dynamic value)
  • Fit height to content → ON
  • Fit width to content → OFF
  • Max width → ~90%

These settings ensure the pop-up never grows taller than the screen and that tall images automatically scale down instead of forcing the user to scroll.

3) No changes needed for the Image Annotation element
The annotation element itself is already responsive and will correctly adapt once the parent containers follow the structure above.

After these adjustments, the pop-up should behave as expected for both horizontal and vertical images - no vertical scroll, no overflow, and proper scaling in all cases.

Best regards,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3

As for the issue you’re having with the Link Preview Plugin

The error you’re seeing, HTTP 429 (Too Many Requests), indicates that the external Link Preview service is being called more frequently than the provider allows within a short period of time. While the plugin handles the request on Bubble’s side, the rate limit is set by the preview API.
Because of this, the plugin isn’t ideal for processing many URLs at once or for scenarios where multiple users submit products quickly, as each preview still counts as a separate external request.

To better understand your setup and suggest the best approach, could you please share a bit more information?
• Approximately how many product links do users typically submit at the same time?
• Are previews triggered automatically as soon as text is entered, or only when a user clicks a button?
• Do you have any workflows that might be calling the preview action repeatedly?

These details will help us determine whether your workflow can be optimized to reduce the request load or if an alternative solution would be more suitable for bulk operations.

Regards,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3

Hi @mamorskimaciej,

Just wanted to check in - did you have a chance to review the suggestions regarding the pop-up responsiveness and the Link Preview plugin issue?

If you can share the additional details we asked for, we’ll be able to move forward and help you fine-tune both parts.

Let us know whenever you’re ready. Happy to continue from here.

Best regards,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3

Hello, im sending the update:

  1. I can’t set dynamic maximum height - I’ve created special page for you, you can feel free to set it up. Are you able to set it by yourself?

  2. Link Previev Plugin
    1.It depends on the number of users. I would assume that we may need to support around 100 users simultaneously, each adding several products at the same time. Additionally, when a new user joins the app, they often tend to upload dozens of products at once.

    1. The preview is triggered only after clicking a button.
    2. When creating a product, the product is being created twice: once in the main database and once as a product assigned to a specific shopping list.

Ultimately, we want to create a plugin that allows users to add products directly to specific shopping lists in the app from within the window of a chosen store. Example: https://www.youtube.com/watch?v=fzxRhHezZFY

Do you have a tool that can enable this?

Hi @mamorskimaciej,

Just to clarify one point: as a support team, we can guide you through the correct configuration and explain what needs to be adjusted, but we’re not able to directly edit customer layouts. In your case, the pop-up structure has several nested containers, so the responsiveness isn’t controlled by a single setting - the entire hierarchy needs to follow the same logic for the max-height to behave correctly.

1) A quick recommendation: start from the outermost pop-up container and work inward. Each parent group should

  • use a Column layout,
  • have min-height = 0,
  • avoid fixed heights, and
  • maintain a max-height tied to the page height only at the top level.

This ensures that the Image Annotation element receives consistent constraints and scales correctly for both horizontal and vertical images.

2) Link Preview Plugin

Your current workflow involves:

  • Potentially 100 users at the same time, each adding multiple products
  • Many users uploading dozens of product URLs
  • Preview triggered on button click
  • Each product being created twice (main DB + list DB)

Given this volume, it’s very likely that the external preview provider is hitting its rate limit, which results in the 429 “Too Many Requests” response. The Link Preview plugin isn’t designed for bulk or high-frequency URL enrichment, since every preview is an external API request that counts toward the provider’s limit.

3) Regarding your final question

“Do you have a tool that can enable users to add products directly to shopping lists from inside a store window?”

At the moment, we don’t have a plugin that can replicate the exact behavior shown in the YouTube example (live store-window scraping + structured product extraction + automatic import). That kind of feature usually requires:

  • A dedicated custom API
  • A browser extension or headless scraping service
  • Or a fully custom plugin built specifically for your store targets

Our existing Link Preview plugin only retrieves metadata from a single URL, it cannot scan product pages, extract full product lists, or bypass site protections.

Best regards,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3

Hi,

  1. I still have problems with Link Preview plugin till first time it happened. I can add 5/10/15/20 products, and system shows the error. Why does it happen? Maybe you should refresh something? I’d appreciate your help.

  2. Arę you able to create custom tool like this? What would be the cost?

  3. I want to add the products from producent’s CSV file to my app - what’s the best way to do it? Do you have any tool which can help me?

I’d like to ask about app audit.

During the audit, I would like to

  1. Find out how I can optimize the database.
  2. How to optimize the workflow units.
  3. How I can compress the files being downloaded — the application relies on a large number of images.
  4. What new features we can add to the application — and which of your plugins we could use.

Is that possible?

Hi @mamorskimaciej,

Thanks for the detailed questions.
Here’s a breakdown for each point.

1) Link Preview Plugin errors

The 429 “Too Many Requests” error doesn’t come from Bubble or from us, it’s returned directly by the external preview provider when too many URLs are requested within a short period. Since your users may upload many products at once, the provider rate-limit is reached quickly.

We can help review your workflow to see if there are ways to reduce duplicate calls, but the limitation itself is on the provider side, not something we can reset or refresh.

2) Custom tool development

To clarify, Zeroqode doesn’t provide custom development services or build browser extensions like the one shown in your example. We only develop and support Plugins for no-code platforms.

If you need a fully custom scraping/import tool or a browser extension, this would have to be built by an external development team.

3) Importing products from a producer’s CSV

There are a few ways to approach this:

Option A: Native Bubble CSV upload
Best if the CSV structure matches your database fields 1:1. This is simple and reliable.

Option B: Import/Export CSV to Algolia plugin

This is only relevant if you’re planning to use Algolia for search and need to process large datasets efficiently. It won’t import data into Bubble’s database, but it’s useful when you work heavily with external search indexes.

4) App audit request

Zeroqode does not offer app audits or consulting services.
Our team provides general support only, specifically related to bugs or issues within Zeroqode plugins.

We can guide, clarify, and point you in the right direction, but we can’t perform a full review of your database, workflows, image handling, or feature planning. Thanks for your understanding.

If you’d like, feel free to share the workflow or CSV example, and we’ll gladly help with any plugin-related questions or guidance within our support scope.

Best regards,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3