Gadget Developers

GD

Gadget Developers

Build SAAS apps alongside thousands of other Gadget developers. Get help, and offer help to others in the community.

Join

Auto-loggin from Shopify does not work the same way

Hello Antoine, hope you're doing well! I don't know if you remember: we create a redirection at GET.js a year ago that allows to persist the session from Shopify Admin click on app to my external app. It was a way for a user to link a Shop with its Customer environment, only by opening the app on his Shopify admin. ...

New Shopify Connection for Existing Gadget App (Dev Dashboard)

Hi @[Gadget] Riley @Chocci_Milk, I currently have an existing Gadget App that we use as the base for many Shopify App connections. I'm looking to add new Shopify App credentials to Gadget, however with the new Dev Dashboard updates, there is no place for me to input the link for Compliance Webhooks (GDPR). I'm concerned that with the new Dev Dashboard, my app won't be set up as normal and webhooks will not fire. Can you guide me on how to set up a new Shopify App connection with the new Dev Dash...
No description

Failed to run global action in API playground

Hey Gadget team, I've added a global action and able to to run it in development environment. But when I deployed to production and try to run it, I get "api.action is not a function" error....
No description

Custom Domain request

Hey gadget team I have a request for a custom domain, I have done the setup steps on my end. Thank you! 1. app.picpakt.com 2. workout-app.gadget.app 3. Porkbun...

Does the gadget AI have a rules/memories file equivalent?

Often i want to start a new chat with the AI to resolve a distinct issue in my app, without gumming up the context of other conversations. As it stands though each time i do, the AI has to go teach itself about my project from scratch. It would be nice to have a small file that is fed to the AI as part of any new conversation, to have it reestablish context faster, or behave in a certain way. Much like Windsurf/Cursor. Cant find any details of one currently...

I am creating form update customer address

how can i create country and provice drop down option if there is api or some method provided by shopify...
No description

Sync - something off with request usage

Hey team, I'm noticing something weird with Sync request usage. Everyday I have few hours of syncs because I'm syncing shopifyCustomer on install....
No description

shopifyCustomer.update action triggered twice for the same change

Hi team, I noticed that the shopifyCustomer.update action was triggered twice for the same change. In our app, whenever rankId changes, it triggers a Shopify Flow, so I’d like to prevent this duplication. However, from the logs I couldn’t figure out why it executed twice — could you help me understand?🙇‍♀️ Here are the logs:...

How to Upgrade Shopify Api Version

Hi, Sorry this is not really a gadget question. I am upgrading my apps from 2024-10 to 2025-07 and I do not see the option to the Shopify partners page anymore. I believe there used to be a dropdown somewhere but I do not see it anymore. I was wondering where that option is and if I still need to change anything on the Shopify partners page?

BFS badge CLS problems

We've been trying to get BFS for the past six months, but we’ve had no luck. At first, we had trouble with LCP, and although we’ve sorted that out, the CLS score is still way over the limit. We noticed that it only gets that high when there’s a large number of loads, while with a smaller amount it’s fine. Do you know what might be causing this issue?
No description

All requests authenticating as `shopify-app-user` despite API token (begun Sept. 7th)

This is a REALLY odd situation I'm in, and it appeared out of nowhere starting September 7th. I have created an extension for the Shopify POS, which needs to call some globalActions in the Gadget backend. It uses an API key I created with the role shopify-pos-extension , which has access to the needed actions (see the attached image) . However, the POS extension is getting a GGT_PERMISSION_DENIED 403 response for all global actions it tries to invoke EXCEPT for my hasFeature action, which is permitted for shopify-app-users. I have experimented with adding and removing permissions from shopify-app-user and have verified that all requests are being given this role when invoked from the POS extension, despite the fact that I am passing in the API key in the Authorization header....
No description

Production (public app) freezes in build - Repeats question about $20/mo upgrade

Hi all, i do not have insight into billing or payment methods. A new build shows no messages in terminal for a few minutes at a time and it continually returns to the question y/n about whether I want to upgrade for an additional $20/mo. I thought this was just a generic error last night (restarting the process), but it dawned on me that perhaps the payment method is declining. Can anyone help clarify this? There are 0 errors in local terminals - the build just returns to the y/n question(s) every few minutes until someone cancels the build attempt. I am hoping it is payment related, but want to get ahead of this in case it's not. Specifically, my question is what can cause a build to return to the y/n questions (if not billing/declined card), without errors on local terminals?...

Add username to signup flow

Hi. I have set up a project with the default Gadget.dev user signup/signin flow. I would like to add a required username parameter (next to the default email address and password parameters) for new users. However, in the user.signUp action, I can’t seem to retrieve any parameter from the parameter object next to email and password. How can I fix this?

Large increase in daily outbound bandwidth

Hey all, I noticed a large increase in daily outbound bandwidth over the last couple of days. Wondering if anything changed in how this is tracked or if something unexpected happened on our end. Any insight would be appreciated.
No description

Best practice for extending the shopify sync models?

Currently on install i am syncing the shopifyProductMedia model, but I'd also like it to fetch the width and height of the media. From the shopify docs, these are both fields readily availiable. Is there currently a best practice for accessing the syncing code and extending it? Or do we simply have to bulk fetch extra info post sync?...

Migration to React 19 error

I've migrated the app to React 19 and updated all the packages as you see in the image + types same version, but got an error. Do you have any idea how can I fix it?
No description

Issue while deploying changes to production

Actually, we are facing this issue when trying to deploy changes to production in gadget. We have already added the toml file for production. Should we go with force deploy?...
No description

Developing in Gadget

Just wanted to ask if there's anything that could help with regard to able to edit code in development in gadget platform and can be at your local at the same time? Problem i'm thinking is you can change in the platform/web but what if I push changes from local? Will that overwrite existing code from platform? Thanks!

LCP score over 8s with/without SSR

I've had issues on LCP score(12+s) and optimized the app, restructure most of it, actually, I've modified some code in frontend because I had 4 api calls, and move 3 of them to the Gadget backend. Now having just 1 api call in the frontend, which takes about 2+ seconds. It is made through Gadget backend. I already set up a redis DB to rely on cache but my LCP average is 8.8s in the last 2 weeks. Could someone have some suggestions about where I could find some additional clues? For sure it's a c...
No description