Skip to main content

How to integrate PayWhirl's customer portal login with your website.

PayWhirl offers a few options for seamlessly integrating your website's login functionality with PayWhirl's customer portal / login widget

Ryan P. avatar
Written by Ryan P.
Updated yesterday

The PayWhirl customer portal lets shoppers manage subscriptions, payment methods, addresses, and order history in a secure, self-service area. You can make it available in two ways:

  • Hosted URLhttps://<company-name>.paywhirl.com

  • Embeddable login widget – a drop-in snippet you can add to any page on your site

Both of these options can be accessed in the Customer Portal page of the PayWhirl app.


Hosted Portal - Let us host the portal

This is the easiest method and is set up initially.

  • Add a link to your portal URL in your store’s main menu or “My Account” area.

  • Fully mobile-responsive; customers stay on PayWhirl’s secure domain.

  • Linked automatically in just about every email alert we send.

  • Ideal when you are getting started or don't have a website.


Embedding the Customer Login Widget on a page in your site

  1. In PayWhirl, open Customer Portal → Embed Widget.

  2. Click Copy code to grab the snippet.

  3. Paste the snippet into the HTML editor of the page where you want the login form—often a new “Manage Subscriptions” page.

    • BigCommerce example: Storefront → Web PagesCreate a Web Page, switch to HTML view, then paste the code.

    • WooCommerce example: Pages → Add New, choose Code editor, paste the snippet, and publish.

  4. Test in a private window to confirm the widget loads and you can sign in.

What customers see: A secure PayWhirl login form displayed inline, so shoppers never leave your site.

We recommend adjusting the links in your PayWhirl email templates to go to your new Manage Subscriptions page.


Blending With an Existing “My Account” Area

If your platform already has a native customer account page, you can create a unified flow, although it won't be a true single sign-on. This is a great option, but it might be a bit technical to set up and require the help of a developer familiar with your platform.

  • Locate the template that renders after a customer logs in (e.g., my-account.php in WooCommerce or account.html in BigCommerce).

  • Add a link or button labelled Manage Subscriptions.

  • When clicked, load the PayWhirl login widget in a modal, pop-in, or dedicated sub-page.

Because PayWhirl creates a matching customer record at checkout, the shopper’s email and password are identical in both systems. It feels like an extra security prompt rather than a separate login.


Setup a True Single Sign On - Developer Required

Need friction-free SSO with no second password prompt? Use the MultiAuth (SSO) API: http://api.paywhirl.com/#multiauth

With this endpoint you can:

  • Generate a time-limited token

  • Auto-authenticate the customer

  • Redirect them straight to any portal page or widget

This approach requires development resources; see the API docs for full specs.


Best-Practice Checklist

  • Link placement: Put “Manage Subscriptions” where customers already manage orders—usually under “My Account” or on a "Manage My Subscription" page

  • Brand consistency: Style the embed container to match your theme; the widget is fully responsive out of the box.

  • Testing: Sign in with a real customer (not an admin) to confirm a smooth flow.

  • Customer communication: Include a direct link to the portal—or to your embedded page—in onboarding emails, renewal notices, and SMS.

Need any help getting the customer portal set up? Just reach out to our team!

Please let us know if you have any questions. 

Sincerely,
The PayWhirl Team

Did this answer your question?