{"post_stream":{"posts":[{"id":87359,"name":"Karthik S","username":"Karthik_S","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/13edae/{size}.png","created_at":"2026-05-12T02:42:31.886Z","cooked":"\u003cp\u003eWe are implementing a B2B portal in Shopify for DHL / Gate Gourmet using Shopify Grow and New Customer Accounts.\u003c/p\u003e\n\u003cp\u003eOur requirement is to have:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStandard username/password login authentication\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCustom Login page\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCustom Register page\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCustom Reset Password page\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser approval flow before account activation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRole/tag based storefront access using Locksmith\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMultiple users mapped to multiple ship-to addresses and port locations\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCurrent issue:\u003cbr\u003e\nShopify New Customer Accounts are passwordless by default and Legacy Customer Accounts are deprecated. Since DHL requires standard login authentication with username and password, we are trying to understand the best possible implementation approach.\u003c/p\u003e\n\u003cp\u003eQuestions:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCan we fully replace the New Customer Account UI with custom login/register/reset password forms?\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWill custom forms override the native passwordless authentication flow?\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIs it possible to implement traditional email + password authentication using Shopify New Customer Accounts?\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWould this require a headless/customer-account-api based implementation or an external authentication system?\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCan customer metafields/metaobjects be used for storing additional registration data such as port locations, ship-to addresses, user roles, etc.?\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHas anyone implemented a similar approval-based B2B authentication flow in Shopify Grow?\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eAny recommended architecture or app suggestions would be helpful.\u003c/p\u003e","post_number":1,"post_type":1,"posts_count":2,"updated_at":"2026-05-12T02:42:31.886Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":8,"reads":16,"readers_count":15,"score":43.2,"yours":false,"topic_id":34164,"topic_slug":"recommendation-for-user-and-accounts-flow","display_username":"Karthik S","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"read":true,"user_title":null,"bookmarked":false,"actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":18081,"hidden":false,"trust_level":0,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":false,"wiki":false,"post_url":"/t/recommendation-for-user-and-accounts-flow/34164/1","reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":true,"can_vote":false},{"id":87434,"name":"Brett","username":"Brett","avatar_template":"/user_avatar/community.shopify.dev/brett/{size}/701_2.png","created_at":"2026-05-12T14:59:08.690Z","cooked":"\u003cp\u003eWhen using the new customer account option, the ONLY way to override the native passwordless login/registration flow would be using a custom identity provider, however this is only available on Shopify Plus.\u003cbr\u003e\n\u003ca href=\"https://help.shopify.com/en/manual/customers/customer-accounts/sign-in-options/identity-provider\" class=\"onebox\" target=\"_blank\" rel=\"noopener nofollow ugc\"\u003ehttps://help.shopify.com/en/manual/customers/customer-accounts/sign-in-options/identity-provider\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe other option would be to consider going headless which I believe would allow you to build your own registration/login system.\u003c/p\u003e\n\u003cp\u003eThere are some workarounds for having custom registration/application forms \u003cem\u003eother\u003c/em\u003e places on your site, but if replacing the native passwordless system is a strict requirement then your option would be essentially limited to headless.\u003c/p\u003e","post_number":2,"post_type":1,"posts_count":2,"updated_at":"2026-05-12T14:59:08.690Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":11,"readers_count":10,"score":2.2,"yours":false,"topic_id":34164,"topic_slug":"recommendation-for-user-and-accounts-flow","display_username":"Brett","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"link_counts":[{"url":"https://help.shopify.com/en/manual/customers/customer-accounts/sign-in-options/identity-provider","internal":false,"reflection":false,"clicks":0}],"read":true,"user_title":"","bookmarked":false,"actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":697,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":false,"wiki":false,"post_url":"/t/recommendation-for-user-and-accounts-flow/34164/2","reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":true,"topic_accepted_answer":true}],"stream":[87359,87434]},"timeline_lookup":[[1,162],[2,161]],"suggested_topics":[],"tags":[{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"}],"tags_descriptions":{},"fancy_title":"Recommendation for User and Accounts flow","id":34164,"title":"Recommendation for User and Accounts flow","posts_count":2,"created_at":"2026-05-12T02:42:31.813Z","views":75,"reply_count":0,"like_count":0,"last_posted_at":"2026-05-12T14:59:08.690Z","visible":true,"closed":false,"archived":false,"has_summary":false,"archetype":"regular","slug":"recommendation-for-user-and-accounts-flow","category_id":5,"word_count":307,"deleted_at":null,"user_id":18081,"featured_link":null,"pinned_globally":false,"pinned_at":null,"pinned_until":null,"image_url":null,"slow_mode_seconds":0,"draft":null,"draft_key":"topic_34164","draft_sequence":null,"unpinned":null,"pinned":false,"current_post_number":1,"highest_post_number":2,"deleted_by":null,"actions_summary":[{"id":4,"count":0,"hidden":false,"can_act":false},{"id":8,"count":0,"hidden":false,"can_act":false},{"id":10,"count":0,"hidden":false,"can_act":false},{"id":7,"count":0,"hidden":false,"can_act":false}],"chunk_size":20,"bookmarked":false,"topic_timer":null,"message_bus_last_id":0,"participant_count":2,"show_read_indicator":false,"thumbnails":null,"slow_mode_enabled_until":null,"related_topics":[{"fancy_title":"Wholesale-only access with new Customer Accounts (non-B2B) — recommended approach?","id":32613,"title":"Wholesale-only access with new Customer Accounts (non-B2B) — recommended approach?","slug":"wholesale-only-access-with-new-customer-accounts-non-b2b-recommended-approach","posts_count":10,"reply_count":7,"highest_post_number":10,"image_url":null,"created_at":"2026-03-25T00:35:51.215Z","last_posted_at":"2026-04-01T16:16:56.550Z","bumped":true,"bumped_at":"2026-04-01T16:16:56.550Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’m looking for guidance on the recommended pattern for implementing a wholesale-only storefront using Shopify’s new Customer Accounts, without relying on Shopify Plus B2B features. We are on Shopify Plus but we currentl\u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":86,"name":"customer-account-api","slug":"customer-account-api"}],"tags_descriptions":{},"like_count":4,"views":282,"category_id":9,"featured_link":null,"op_like_count":0,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user":{"id":16831,"username":"j_riv","name":"José Rivera","avatar_template":"/user_avatar/community.shopify.dev/j_riv/{size}/17463_2.png","trust_level":1}},{"extras":null,"description":"Recent Poster, Accepted Answer","user":{"id":10753,"username":"Donal-Shopify","name":"Dónal","avatar_template":"/user_avatar/community.shopify.dev/donal-shopify/{size}/10850_2.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"admin":true,"trust_level":4}},{"extras":null,"description":"Recent Poster","user":{"id":693,"username":"muchisx","name":"Miguel Angel","avatar_template":"/user_avatar/community.shopify.dev/muchisx/{size}/12806_2.png","trust_level":2}}]},{"fancy_title":"Legacy customer accounts: Availability update","id":31724,"title":"Legacy customer accounts: Availability update","slug":"legacy-customer-accounts-availability-update","posts_count":41,"reply_count":21,"highest_post_number":46,"image_url":null,"created_at":"2026-02-26T15:22:25.691Z","last_posted_at":"2026-06-16T10:17:44.905Z","bumped":true,"bumped_at":"2026-06-16T10:17:44.905Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey everyone! Ryan here from the Customer Accounts team. \nToday,  legacy customer accounts are deprecated. Here’s what you need to know and I am here to answer any questions you might have. \nWhat’s changing:\n\n\nStarting F\u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":92,"name":"customer-accounts","slug":"customer-accounts"}],"tags_descriptions":{},"like_count":23,"views":2172,"category_id":24,"featured_link":null,"op_like_count":3,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user":{"id":6673,"username":"Ryan_Snape","name":"Ryan Snape","avatar_template":"/user_avatar/community.shopify.dev/ryan_snape/{size}/6375_2.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"trust_level":4}},{"extras":null,"description":"Frequent Poster","user":{"id":10206,"username":"PaymentMaker","name":"BG","avatar_template":"/user_avatar/community.shopify.dev/paymentmaker/{size}/10275_2.png","trust_level":1}},{"extras":null,"description":"Frequent Poster","user":{"id":1082,"username":"Anton","name":"Anton","avatar_template":"/user_avatar/community.shopify.dev/anton/{size}/1079_2.png","trust_level":2}},{"extras":null,"description":"Recent Poster","user":{"id":2044,"username":"kineticdevactual","name":"","avatar_template":"/user_avatar/community.shopify.dev/kineticdevactual/{size}/2006_2.png","trust_level":1}},{"extras":"latest","description":"Most Recent Poster","user":{"id":18846,"username":"SarojSubb","name":"Saroj Subedi","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/d9b06d/{size}.png","trust_level":1}}]},{"fancy_title":"Authentication app integration in new customer accounts","id":15112,"title":"Authentication app integration in new customer accounts","slug":"authentication-app-integration-in-new-customer-accounts","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-05-12T08:28:09.236Z","last_posted_at":"2025-05-13T16:58:22.393Z","bumped":true,"bumped_at":"2025-05-13T16:58:22.393Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \nI want to integrate Go Kwik authentication and easy checkout in my shopify website. I have new customer accounts. \nCan i implement custom login and sign up with external app integration. \nHow can i achieve this?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"}],"tags_descriptions":{},"like_count":1,"views":126,"category_id":5,"featured_link":null,"op_like_count":1,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user":{"id":6769,"username":"Sivakumar","name":"Sivakumar","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/bb73d2/{size}.png","trust_level":1}},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user":{"id":5635,"username":"KyleG-Shopify","name":"Kyle Giesbrecht","avatar_template":"/user_avatar/community.shopify.dev/kyleg-shopify/{size}/6799_2.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"admin":true,"moderator":true,"trust_level":4}}]},{"fancy_title":"Connecting identity provider to customer accounts","id":9914,"title":"Connecting identity provider to customer accounts","slug":"connecting-identity-provider-to-customer-accounts","posts_count":7,"reply_count":2,"highest_post_number":7,"image_url":null,"created_at":"2025-03-03T21:37:28.492Z","last_posted_at":"2025-08-01T20:29:37.288Z","bumped":true,"bumped_at":"2025-08-01T20:29:37.288Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi folks! :wave: \nWe have a client who is currently using Multipass to connect users for legacy accounts. However, we are now exploring a transition to Shopify Customer Accounts to enable B2B features, which are not comp\u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"}],"tags_descriptions":{},"like_count":1,"views":444,"category_id":5,"featured_link":null,"op_like_count":0,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user":{"id":4642,"username":"kmcgurrin","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/c37758/{size}.png","trust_level":1}},{"extras":null,"description":"Frequent Poster","user":{"id":45,"username":"Dylan","name":"Dylan Pierce","avatar_template":"/user_avatar/community.shopify.dev/dylan/{size}/90_2.png","flair_name":"community_hero","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/2X/c/c121d8c44e8fa78c33696290c71e02a28a3a6f38.png","flair_group_id":46,"trust_level":4}},{"extras":null,"description":"Recent Poster","user":{"id":3,"username":"Liam-Shopify","name":"Liam Griffin","avatar_template":"/user_avatar/community.shopify.dev/liam-shopify/{size}/6_2.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"admin":true,"trust_level":4}},{"extras":"latest","description":"Most Recent Poster","user":{"id":8981,"username":"janel0015","name":"Janel Gonzales","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/77aa72/{size}.png","trust_level":0}}]},{"fancy_title":"Customizing New Customer Accounts Login Page: Redirect link using UI Extensions","id":29540,"title":"Customizing New Customer Accounts Login Page: Redirect link using UI Extensions","slug":"customizing-new-customer-accounts-login-page-redirect-link-using-ui-extensions","posts_count":8,"reply_count":3,"highest_post_number":8,"image_url":null,"created_at":"2026-02-12T12:19:14.924Z","last_posted_at":"2026-03-05T15:46:43.965Z","bumped":true,"bumped_at":"2026-03-05T15:46:43.965Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, I’m working on a setup for a client who operates two separate stores within the same organization: one for standard B2C customers and one dedicated to B2B/Pro clients. \nProblem: \nPro customers frequently land on the \u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"customer-account-ext","slug":"customer-account-ext"}],"tags_descriptions":{},"like_count":3,"views":233,"category_id":5,"featured_link":null,"op_like_count":0,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user":{"id":2255,"username":"lynthius","name":"Tomasz","avatar_template":"/user_avatar/community.shopify.dev/lynthius/{size}/20480_2.png","trust_level":2}},{"extras":null,"description":"Recent Poster, Accepted Answer","user":{"id":697,"username":"Brett","name":"Brett","avatar_template":"/user_avatar/community.shopify.dev/brett/{size}/701_2.png","trust_level":2}},{"extras":"latest","description":"Most Recent Poster","user":{"id":5636,"username":"Alan_G","name":"Alan ","avatar_template":"/user_avatar/community.shopify.dev/alan_g/{size}/5321_2.png","flair_name":"Shopifolk","flair_url":"https://global.discourse-cdn.com/shopifycommunity/original/1X/ec9f1b88b7b08ce0e849170110b1a52fd8f2c403.png","flair_group_id":42,"admin":true,"moderator":true,"trust_level":4}}]}],"summarizable":false,"has_cached_summary":false,"valid_reactions":["heart","+1","laughing","clap","confetti_ball","glasses","-1","plus"],"accepted_answers":[{"id":87434,"username":"Brett","avatar_template":"/user_avatar/community.shopify.dev/brett/{size}/701_2.png","created_at":"2026-05-12T14:59:08.690Z","cooked":"\u003cp\u003eWhen using the new customer account option, the ONLY way to override the native passwordless login/registration flow would be using a custom identity provider, however this is only available on Shopify Plus.\u003cbr\u003e\n\u003ca href=\"https://help.shopify.com/en/manual/customers/customer-accounts/sign-in-options/identity-provider\" class=\"onebox\" target=\"_blank\" rel=\"noopener nofollow ugc\"\u003ehttps://help.shopify.com/en/manual/customers/customer-accounts/sign-in-options/identity-provider\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe other option would be to consider going headless which I believe would allow you to build your own registration/login system.\u003c/p\u003e\n\u003cp\u003eThere are some workarounds for having custom registration/application forms \u003cem\u003eother\u003c/em\u003e places on your site, but if replacing the native passwordless system is a strict requirement then your option would be essentially limited to headless.\u003c/p\u003e","post_number":2,"topic_id":34164,"url":"/t/recommendation-for-user-and-accounts-flow/34164/2"}],"has_accepted_answer":true,"can_create_shared_issue":false,"shared_issue_visible":false,"can_vote":false,"vote_count":0,"user_voted":false,"discourse_zendesk_plugin_zendesk_id":null,"discourse_zendesk_plugin_zendesk_url":"https://shopify1647884067.zendesk.com/agent/tickets/","details":{"can_edit":false,"notification_level":1,"participants":[{"id":697,"username":"Brett","name":"Brett","avatar_template":"/user_avatar/community.shopify.dev/brett/{size}/701_2.png","post_count":1,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_color":null,"flair_bg_color":null,"flair_group_id":null,"trust_level":2},{"id":18081,"username":"Karthik_S","name":"Karthik S","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/13edae/{size}.png","post_count":1,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_color":null,"flair_bg_color":null,"flair_group_id":null,"trust_level":0}],"created_by":{"id":18081,"username":"Karthik_S","name":"Karthik S","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/13edae/{size}.png"},"last_poster":{"id":697,"username":"Brett","name":"Brett","avatar_template":"/user_avatar/community.shopify.dev/brett/{size}/701_2.png"}},"bookmarks":[]}