Form solutions for account creation/login

Our business is looking for a way we can forms function as Account creation/login features for our customers? Originally was planning to use Formstack, but that is no longer a viable option. Ideally, we’d like to have a solution that also addresses when a user resets their password.

We have high traffic on our site, and a batch process will not work - which is why we need forms to update and function in real time. Total submissions on any given day is >20,000.

Anything helps, please and thank you

1 Like

Hm but why would you want a separate form instead of the out of the box shopify login?

I’m guessing you’re on classic customer accounts, not new customer accounts?

Hello @Ollie82
There are many third party apps and services which can help you with this.

I would suggest take a look of Shopify Forms (Official app from Shopify)

A custom solution is also an option, since you are on Shopify Plus you can use the multipass feature as well.

We aren’t using the out of the box Shopify solution because we need do not do E-commerce today. What I’m looking to do is move our existing customer facing website to Shopify for we plan to introduce e-commerce in the future. Ideally, we’d have the forms make an API call in real time, in which the call with provide/pull our customer’s loyalty account information in addition to also functioning as an account creation, login/logout, reset password, change of email address.

We can’t use Shopify’s out of the box solution due to our customers would need to have separate passwords from the web & mobile versions. We have 4.8M digital accounts as of today. We can’t nightly send coupons, ranks, points to Shopify using API. This is something best retrieved in real time from another database. This would require a custom solution.

1 Like

I’m on the multipass API spec page. Can it serve functions such as account creation, user sign in/sign out, password resetting, change of email address? Not seeing that on the specs page

1 Like

Multipass is more just for single signon. You might want to go with hydrogen/oxygen (headless) for this.

Oh nice. It’s funny, you never know here on the forums if you’re talking to someone with a tiny starter store or someone with a large operation.

Why separate passwords for web and mobile? (This sounds like a multipass use case btw - replied below to that).

So the loyalty account information stuff is currently in your custom database and you want to keep it there vs syncing that data into shopify? Perhaps via metafields?

Hello @Ollie82
Combination of multipass API and Admin API will help you to create your custom login/sign up/ forget password system
https://shopify.dev/docs/api/multipass
https://shopify.dev/docs/api/admin-graphql/2024-01/queries/customer

Kalen, when you say hydrogen do you mean this app? https://apps.shopify.com/hydrogen?st_source=autocomplete

And when you say oxygen are you referring to this app? https://apps.shopify.com/headless?st_source=autocomplete

asking just so I’m on the same page, haha.

Thanks!

1 Like

Yeah hydrogen is https://apps.shopify.com/hydrogen?st_source=autocomplete - oxygen is the hosting infrastructure for it. It’s rolled into that app.

I think the headless app is a more flexible, generic option for any particular headless frontend. The hydrogen app is a more opinionated, end-to-end solution.

1 Like