Yes. Glow can award points for recurring or subscription payments when those payments are sent to Glow through the PayWhirl or Stripe integration webhooks.
This article is about customers earning points from subscription payments. If you want to know whether a Glow reward discount can be used on a subscription order, see the related subscription discount article instead.
How subscription payment points work
Glow listens for successful charge events from PayWhirl or Stripe.
When Glow receives a supported charge event, it:
Finds the Glow customer by email address.
Multiplies the charge amount by your store's order earning rate.
Rounds the result to whole points.
Adds a point activity entry to the customer's account.
For example, if your order earning rate is 1 point for each 1 USD spent, a successful 25 USD subscription charge earns 25 points.
Glow only awards the points when the email address in the PayWhirl or Stripe charge matches an existing Glow member. If Glow cannot find a matching customer by email address, no points are awarded.
Set your order earning rate
Before setting up the webhooks, confirm the order earning rate Glow should use for subscription payment points.
In Glow, go to Settings > Account Settings > Rewards.
Find How many points should customers be awarded on purchases for each 1 USD spent?
Enter the earning rate you want Glow to use.
Click Save Settings if you make a change.
Subscription payment webhooks use this saved earning rate. They do not run through Shopify order rules, collection bonuses, shipping/tax exclusions, or product conditions.
Set up PayWhirl subscription payment points
Use PayWhirl if PayWhirl is the system charging the customer's subscription payment.
In Glow, go to Integrations > PayWhirl.
Copy the Webhook URL shown on the page.
In PayWhirl, create or update a webhook for successful charge events.
Paste the Glow webhook URL into PayWhirl.
Save the webhook in PayWhirl.
Glow awards PayWhirl points when PayWhirl sends a charge.succeeded webhook that includes the customer email and charge amount.
Set up Stripe subscription payment points
Use Stripe if Stripe is the system charging the customer's subscription payment.
In Glow, go to Integrations > Stripe.
Copy the Webhook URL shown on the page.
In Stripe, create a webhook endpoint.
Paste the Glow webhook URL into Stripe.
Configure the endpoint to send
charge.succeededevents.Save the webhook endpoint in Stripe.
Glow awards Stripe points when Stripe sends a charge.succeeded webhook that includes an email address and charge amount.
Test the setup
Use a safe test customer before relying on the integration for live subscription billing.
Make sure the test customer's email address already exists in Glow.
Confirm your order earning rate in Settings > Account Settings > Rewards.
Confirm the correct Glow webhook URL is saved in PayWhirl or Stripe.
Trigger a small successful test charge in PayWhirl or Stripe.
Open the test customer's member profile in Glow.
Confirm a new Subscription Payment or Stripe Payment point activity appears.
Do not repeatedly replay the same successful charge webhook unless you are intentionally testing duplicate handling. In the current integration path, each successful charge webhook can create a new point entry.
Common issues
Subscription payments are not adding points
Check that the webhook URL in PayWhirl or Stripe exactly matches the URL shown in Glow.
Also confirm the payment provider is sending successful charge events:
PayWhirl should send
charge.succeeded.Stripe should send
charge.succeeded.
Glow does not award points for unsupported webhook event types.
The customer exists in the payment app but did not earn points
Glow matches the payment to an existing Glow member by email address. Confirm the email address on the PayWhirl or Stripe charge matches the customer's email address in Glow.
If the customer does not already exist in Glow, the subscription webhook does not create a new member.
The points amount is different from a Shopify order
Subscription payment webhooks do not use the full Shopify order point calculation. They use the charge amount multiplied by your saved order earning rate.
Shopify order rules, collection bonuses, product-based rules, and shipping/tax exclusions do not apply to PayWhirl or Stripe charge webhooks.
I need to award points for Shopify subscription orders instead
If the subscription order is processed through Shopify and appears as a Shopify order, Glow's normal Shopify order point logic may apply based on your order settings and order rules.
If the payment is charged outside Shopify by PayWhirl or Stripe, use the PayWhirl or Stripe webhook setup in this article.
Related articles



