Back to main site

Getting Started

23
  • Purchase Domains
    • What is Domain Privacy Protection and Why Is It Important?
    • How to Purchase or Register a Domain on HostHuski
  • Transferring Domains
    • Transferring a domain away from HostHuski
    • Transferring Your Domain vs Migrating Your Website: What’s the Difference?
    • How to Transfer a Domain into HostHuski
  • Purchasing Email
    • Purchasing Email
  • Free Migrations
    • Transferring Your Domain vs Migrating Your Website: What’s the Difference?
    • About Free Migrations
    • Submitting Your Migration Request
    • Checking the Status of Your Migration
  • Using Divi
    • Editing Basic Modules in Divi
    • Structure of Divi and the Divi Editor
  • Using Formidable Forms
    • Managing Form Entries in Formidable Forms
    • How to use Formidable Forms on WordPress
  • WordPress Basics
    • How to Back Up Your WordPress Site with UpdraftPlus (Free Version)
    • Managing comments on your WordPress site and preventing spam
    • Uploading images and media to use in your WordPress website
    • How to create and manage your website’s menu/navigation in WordPress
    • How to manage edit delete add update pages in WordPress
    • How to manage edit delete add update users in WordPress
    • How to write a new blog post in WordPress
    • How to manage post (blog) categories in WordPress
    • How to perform routine maintenance on your WordPress site

HostHuski Hosting

24
  • Using cPanel on HostHuski
    • How to Generate and Download a Full Backup of Your cPanel Account
    • How to login to cPanel
    • How to change your cPanel password
    • Add a DNS record to cPanel
    • Using the Disk Space Usage tool in cPanel
    • Creating a FTP (File Transfer Protocol) account in cPanel
    • How to create a subdomain in Cpanel
    • How to add a domain (add-on domains) to your account (cPanel)
    • How to create a domain alias in cPanel
    • How do I change the assigned domain for my cPanel account?
    • Installing WordPress from cPanel
    • How to Use cPanel
    • Transfer one of your hosting plans to your client or a separate account
    • How to change the PHP version of your website
    • How to log in to cPanel from your HostHuski account
    • Create a clone or staging copy of your WordPress site
    • Install or Manage Your WordPress sites
    • Logging into WordPress from cPanel
    • How to Check Server-side Traffic Reports: AWStats
  • Hosting Products & Services
    • How do I upgrade or manage my hosting account?
    • Products & Services
    • Purchasing Hosting from HostHuski
    • How do I cancel one of my hosting products?
    • What’s the difference between hosting plans and maintenance plans?

HostHuski Domains

16
  • What happens if I don’t renew my domain and let my domain expire?
  • Transferring a domain away from HostHuski
  • Updating Nameservers
    • How to Update the DNS Nameservers at GoDaddy
    • DNS & Name Server management
    • How to update your Namecheap.com Nameservers
    • How to update your Register.com Nameservers
  • Pointing Your Domain
    • Make one of your domains redirect to another address
    • How to point your domain to Shopify
    • How to point your domain to HostHuski
  • DNS Records
    • Managing DNS records (A, CNAME, MX, TXT etc)
  • Domain Renewal and Expiration
    • What happens if I don’t renew my domain and let my domain expire?
    • Why do I have to verify ownership of my domain?
  • Domain FAQ
    • What’s the Difference Between a Domain and a Website?
    • What happens if I don’t renew my domain and let my domain expire?
    • What is Domain Privacy Protection and Why Is It Important?
    • What’s the difference between a subdomain and a domain?

HostHuski Account

4
  • Billing & Account Management
    • How do I change my billing settings and credit card info on file?
    • How do I close or delete my HostHuski account completely?
  • Upgrading & Downgrading Products
    • Upgrading/Downgrading Products
    • Upgrading/Downgrading HuskiMail

HuskiMail Business Email

18
  • HuskiMail is not loading, Connection Timed Out Error
  • HuskiMail Account
    • Managing Email Accounts for the Organization
    • How to add more email accounts and storage space to HuskiMail
    • Adding Email Forwarders to HuskiMail
    • Changing passwords for your HuskiMail email accounts
  • Using HuskiMail
    • How to Import Old Emails From Your Previous Provider
    • What is the difference between HuskiMail interfaces (Standard vs Lite)
    • Cannot Login to HuskiMail
    • HuskiMail is not loading, Connection Timed Out Error
    • Getting Started with HuskiMail
    • Using HuskiMail in your Web Browser
    • Using HuskiMail in Your Favorite Email Application On Your Phone or Computer
    • Troubleshooting HuskiMail
    • Using HuskiMail to send mail for your website (SMTP)
    • HuskiMail DNS Settings and SPF
  • HuskiMail Email Inbox Settings
    • How to Import Old Emails From Your Previous Provider
    • Setting Up Your Email Signature
    • Removing the “Sent via Huskimail” link in your emails

HostHuski Partners

3
  • Pointing your domain to your partner staging account
  • How to Use Partner Features
    • Using your Partner discount
    • Creating staging sites for your clients

Troubleshooting

16
  • How to perform routine maintenance on your WordPress site
  • My site is running slow
  • WordPress Troubleshooting
    • How to perform routine maintenance on your WordPress site
    • Check Server Info, PHP, Site Size, Database Size and More from the WordPress Admin Dashboard
    • My site is running slow
    • Error establishing database connection
    • WordPress Password Reset Not Working
    • Notification emails from my website are going to the spam or junk folder or not being delivered
    • Blank or White Screen
    • My site looks weird all of the sudden
  • Site Errors & Crashing
    • Error establishing database connection
    • 404 Error
    • 500 Error
    • ERR_CONNECTION_TIMED_OUT
    • Is your site down?
    • My SSL Certificate isn’t working

Other Products & Services

3
  • Termageddon Auto-Generating Privacy Policies
    • Termageddon Automatic Privacy Policies
    • Get Started with Termageddon Auto-Generating Privacy Policies
    • Setup a Privacy Policy for your business

Advanced Tips & Tricks

13
  • How to Import Old Emails From Your Previous Provider
  • How to Back Up Your WordPress Site with UpdraftPlus (Free Version)
  • How to Redirect a Page or Website Using htaccess
  • How to Create a User-friendly URL Using htaccess
  • How to Restrict Access to Directories by IP Address
  • How to Ban Any IP Address via htaccess
  • How to Redirect a Page to Another Page or Website Using htaccess
  • How to Disable Directory Browsing Using the htaccess Rule
  • How to Protect the htaccess File
  • How to Create a User-friendly URL Using htaccess
  • How to Disable Directory Browsing Using the htaccess Rule
  • How to Block Any IP Address via an htaccess Rule
  • How to Protect Your htaccess File

Huski Plugins

22
  • Huski Send
    • Sending an Email with Huski Send
    • Understanding the Send Message Admin Menu
    • Getting Started with Huski Send
    • Adding and Managing the License Key
    • Configuring Recipient Meta Filtering
    • Using Message History
    • Reviewing and Sending Safely
    • Writing and Formatting Your Message
    • Choosing Recipients: Users, Roles, and Filters
  • Huski Membership
    • Customizing the Approval Email
    • Using Server-Side Google Address Resolving
    • Managing the Members Table and Bulk Tools
    • Managing Member Deletion
    • Managing Member Badges
    • Setting Up Stripe Webhooks and the Billing Portal
    • Managing Stripe Coupons and Promotion Codes
    • Customizing Stripe Branding
    • Syncing Plans and Members with Stripe
    • Using Directory Search and Custom Field Filters
    • Using Member Logs
    • Managing Member Plans
    • Setting Up Stripe Payments
View Categories
  • Home
  • Docs
  • Huski Plugins
  • Huski Membership
  • Setting Up Stripe Webhooks and the Billing Portal

Setting Up Stripe Webhooks and the Billing Portal

Overview #

Stripe webhooks let Stripe send billing events back to your WordPress site. The Stripe Billing Portal gives members a Stripe-hosted place to manage billing self-service.

In Huski Members, these tools help connect Stripe Billing to member plan management. Webhooks can help the plugin react to subscription events, and the billing portal URL can route members to Stripe for billing changes.

Where to Find It #

Go to Huski Members > Settings and review the Payments section.

Webhook URL #

The settings screen shows a Stripe webhook URL. Add that endpoint in Stripe under Developers > Webhooks.

The source specifically notes subscription events such as customer.subscription.created and customer.subscription.updated. These help portal-created or updated subscriptions receive the right metadata and plan behavior.

Webhook Secrets #

Huski Members stores separate test and live webhook secrets. These are used to verify that incoming Stripe webhook events really came from Stripe.

Billing Portal URL #

The Stripe Billing Portal URL is used to route members to Stripe-hosted billing self-service. This is helpful because Stripe handles the billing UI instead of requiring the plugin to recreate every subscription management screen.

How to Set This Up #

  1. Enable Stripe payments in Huski Members > Settings.
  2. Copy the Stripe Webhook URL from the settings screen.
  3. In Stripe, create a webhook endpoint using that URL.
  4. Subscribe to the required subscription events.
  5. Copy the webhook signing secret.
  6. Paste the secret into the matching test or live webhook secret field.
  7. Add or confirm the Billing Portal URL.
  8. Save settings and test in Stripe test mode.

Best Practices #

  • Keep test and live webhook secrets separate.
  • Start with Stripe test mode.
  • Do not share webhook secrets publicly.
  • Use the Stripe-hosted portal for billing self-service when possible.
  • Test subscription creation and updates before going live.

Troubleshooting #

  • Webhook events are ignored: Check the webhook secret for the active mode.
  • Stripe signature verification fails: Confirm the secret is copied exactly.
  • Portal changes do not update correctly: Confirm the webhook endpoint is active and subscribed to the right events.
  • Test works but live does not: Check live keys, live webhook secret, and live endpoint settings.

That’s it, dawg!

plugins

What are your feelings about this article?

  • Happy
  • Normal
  • Sad
Managing Member BadgesManaging Stripe Coupons and Promotion Codes

Submit a Comment

You must be logged in to post a comment.

Table of Contents
  • Overview
  • Where to Find It
  • Webhook URL
  • Webhook Secrets
  • Billing Portal URL
  • How to Set This Up
  • Best Practices
  • Troubleshooting

© Copyright 2024 by SmallDot LLC DBA HostHuski. All rights reserved. | Back to main site.