How to prevent Make from returning before Webflow finishes publishing changes?
Hey all, hope someone can help. Sometimes the hand-off of a task from the UI in Webflow to Make returns too quickly (as in Webflow is still publishing the changes made). So when it returns from Make, the changes aren’t yet reflected in the UI, making it look like it didn’t work. Anyone found a good workaround? Adding an arbitrary wait time to every action didn’t seem like a great solution, but not sure if there’s an alternative.
Comments
2 comments
Hey Gareth Wilson,
Usually, users have some sort of a loading page or in-between page where users are given some sort of information to go through while the webflow publishes the changes. For example, when users signup and they need to have a unique URL to their dashboard (which is created via Make), we can have an onboarding form which users can fill out and after it is filled out they can be directed to the dashboard which makes it seamless as per user's point of view.
That being said, I am not sure what use-case you are handling via Make in your project, but if it makes sense, you can also have a script which saves the data you want to show in local storage (in case the data is not being generated originally in Make and some user submitted info only needs to be shown until Webflow publishes the change via Make). Here's a memberscript that you can take inspiration from which stores Member JSON to local storage, but you can customize it to probably save the data that you want to show in the local storage along with triggering the Make scenario to do its task.
Hope this gives you some idea.
You can also add a webhook response that returns data back to the page and make updates in real-time!
Check this out! You can use the webhook response to return data to the page. I would explain what you're trying to achieve to your AI chatbot of choice and see if it can whip up some JSON and on page Javascript to interpret the data. https://claude.ai/share/792fedfe-4b89-4bee-a762-2e0046cb7415
Please sign in to leave a comment.