Docs/Shopify Flow Integration

Shopify Flow Integration

Use Shopify Flow with Angle's Custom Action Rewards to issue store credit for any trigger — reviews, birthdays, milestones, subscriptions, and more.


Shopify Flow is Shopify's native workflow automation tool. Angle connects to Flow as an action destination through the Custom Action Rewarder — enabling you to issue store credit rewards from any Flow trigger.

This is Angle's most flexible capability. Any event that Shopify Flow can detect can result in a store credit reward.


The Custom Action Rewarder

The action is called "Angle: Custom Action Rewards" and appears under "Angle Store Credit Memberships" in Flow's action list. Its description: "This Action allows changing the Store Credit value of a Customer depending on your condition."

Action Fields

FieldTypeDescription
CustomerDropdownThe customer receiving the reward. Typically set to customer.id
ValueNumberThe credit amount to issue. Should not exceed $1,000. Example: 20 for $20
CurrencyTextAny valid currency code (USD, CAD, GBP, EUR, AUD, etc.). Defaults to the store's configured currency when left empty. Supports dynamic variables
Expiration daysNumberDays until the reward expires. Ignored if "Expiration date" is filled. Set to 0 for no expiration. Time zone defaults to UTC
Notify customerCheckboxWhen checked, sends the store credit notification email to the customer

Common Reward Recipes

Product Review Reward

Trigger: Customer submits a product review (via Junip, Okendo, or similar review app) Action: Issue $5 store credit Setup: Connect your review app's Flow trigger → Angle: Custom Action Rewards (Value: 5, Notify: checked)

Birthday Reward

Trigger: Customer's birthday (using a customer metafield or Klaviyo date property) Action: Issue $20 store credit with 30-day expiration Setup: Use a date-based Flow trigger → Angle: Custom Action Rewards (Value: 20, Expiration days: 30, Notify: checked)

Purchase Anniversary Reward

Trigger: Anniversary of customer's first purchase Action: Issue $15 store credit Setup: Similar to birthday — use a date-based trigger on the first order date

Wallet Pass Download Reward

Trigger: Customer downloads their Apple or Google Wallet pass Action: Issue $5 store credit as an adoption incentive Setup: Wallet pass download event → Angle: Custom Action Rewards (Value: 5, Notify: checked)

Subscription Milestone Reward

Trigger: Customer reaches a consecutive subscription month milestone (e.g., 6 months, 12 months) Action: Issue bonus credit (e.g., $25 at 6 months, $50 at 12 months) Setup: Subscription milestone trigger → Angle: Custom Action Rewards with appropriate value

Employee Allowance

Trigger: Customer joins a specific Shopify customer segment (e.g., "Employee - Full Time") Action: Issue recurring store credit allowance Setup: Segment membership trigger → Wait 1 minute → Angle: Custom Action Rewards (Value: 200, Expiration days: 0, Notify: checked) → Wait 60 days → Loop

This pattern is used in production by brands like Jones Road Beauty, where full-time employees receive a $200 store credit allowance every 60 days.

Spend Milestone Bonus

Trigger: Customer's cumulative spend crosses a threshold (e.g., $5,000 lifetime) Action: Issue bonus credit Setup: Spend milestone trigger → Angle: Custom Action Rewards with bonus value


Automated Tier Management

For programs using tag-based enrollment, Shopify Flow can manage tier assignments programmatically. Flow can add or remove customer tags based on custom logic that goes beyond simple spend thresholds — enabling scenarios like:

  • Adding a tier tag when a customer joins a specific subscription
  • Removing a tier tag when a subscription is cancelled
  • Assigning tier tags based on referral count or engagement metrics

Since tag-based tiers are controlled by Shopify customer tags, any Flow that modifies tags effectively controls tier membership.


Integration with Shopify Customer Segments

Flow actions can target specific Shopify customer segments, enabling precisely targeted reward campaigns. For example:

  • Issue a bonus reward to all customers in your "VIP" segment
  • Send a re-engagement credit to customers in a "Lapsed Buyers" segment
  • Create an employee allowance for staff in an "Employee" segment

Best Practices

  • Start with 2–3 recipes that align with your brand's engagement goals, then expand
  • Set sensible expiration days on promotional credits — 30 or 60 days creates urgency without being punitive
  • Always check "Notify customer" for rewards that customers should know about. The exception might be silent backend adjustments
  • Test each Flow by triggering it with a test customer and verifying the credit appears in their Shopify store credit balance
  • Keep reward values under $1,000 per action — the field has a recommended maximum
  • Use the Currency field when operating multiple store instances in different currencies, or leave it empty to default to the store's configured currency