Skip to main content

Can subscription orders earn points in Glow?

Yes. Glow can award points for recurring or subscription payments when those payments are sent to Glow through the PayWhirl or Stripe integration webhooks.

S
Written by Sergey Rebbe

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:

  1. Finds the Glow customer by email address.

  2. Multiplies the charge amount by your store's order earning rate.

  3. Rounds the result to whole points.

  4. 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.

  1. In Glow, go to Settings > Account Settings > Rewards.

  2. Find How many points should customers be awarded on purchases for each 1 USD spent?

  3. Enter the earning rate you want Glow to use.

  4. Click Save Settings if you make a change.

Glow Account Settings Rewards tab showing the order earning rate used for subscription charge points

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.

  1. In Glow, go to Integrations > PayWhirl.

  2. Copy the Webhook URL shown on the page.

  3. In PayWhirl, create or update a webhook for successful charge events.

  4. Paste the Glow webhook URL into PayWhirl.

  5. Save the webhook in PayWhirl.

Glow PayWhirl integration page showing the PayWhirl webhook URL and setup instructions highlighted

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.

  1. In Glow, go to Integrations > Stripe.

  2. Copy the Webhook URL shown on the page.

  3. In Stripe, create a webhook endpoint.

  4. Paste the Glow webhook URL into Stripe.

  5. Configure the endpoint to send charge.succeeded events.

  6. Save the webhook endpoint in Stripe.

Glow Stripe integration page showing the Stripe webhook URL and setup instructions highlighted

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.

  1. Make sure the test customer's email address already exists in Glow.

  2. Confirm your order earning rate in Settings > Account Settings > Rewards.

  3. Confirm the correct Glow webhook URL is saved in PayWhirl or Stripe.

  4. Trigger a small successful test charge in PayWhirl or Stripe.

  5. Open the test customer's member profile in Glow.

  6. 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

Did this answer your question?