HOW TO SET UP SIGNATURE DOLLARS – PROGRAM DIRECTOR ONBOARDING EMAIL
This article explains how the automated welcome email is sent to a Program Director (PD) when they are added to the Signature Dollars rewards system. It covers how the workflow runs, the exact steps to trigger the email, and how to troubleshoot when an email doesn't arrive.
true and (2) setting the customer's email marketing status to Subscribed.
How the workflow runs
The workflow is a Shopify Flow named "Email customer when loyalty eligibility metafield is set to true." It runs through the following steps in order:
| Step | What happens |
|---|---|
| 1. Trigger | A customer metafield is updated. Provided by the Flow Trigger Extensions app, which lets a metafield change act as a Flow trigger. |
| 2. Condition check | All four conditions must be true to continue: the resource is a Customer, namespace is custom, key is is_eligible_for_loyalty, and value is true. If any condition fails, the workflow stops quietly. |
| 3. Wait | The workflow pauses for a short buffer window. This gives the operator time to set the customer's marketing status to Subscribed before the send step runs. |
| 4. Get customer data | The workflow looks up the full customer record using the customer ID from the trigger. |
| 5. Loop | The workflow loops over the customer record it just fetched. |
| 6. Send email | A Shopify marketing send via the Messaging app. Delivered only to customers with email marketing status set to Subscribed. |
How to trigger the email
Complete your standard PD onboarding steps first, then follow the steps below inside the Shopify admin.
- Open the PD's customer record in the Shopify admin.
- Find the Email marketing section and set the status to Subscribed. Save.
- Scroll to the Metafields section, find Eligible for Rewards, and set it to
true. Save. - Saving the metafield as
trueis what starts the workflow. The automation runs on its own from here. - Wait for the send. The workflow pauses briefly, then delivers the welcome email. No further action is needed.
- Verify the PD received the email. For a first-time run, send a test to an internal address you control before using it on a live PD.
Once the workflow runs, the PD will receive the welcome email and can sign in with passwordless login to view and redeem their Signature Dollars.
TroubleshootingIf the email doesn't arrive, work through these checks in order:
Marketing status
Confirm the customer's email marketing status was set to Subscribed before the wait period ended. This is the most common reason a marketing send doesn't deliver.
Metafield value
Confirm the metafield actually saved as true — not false or blank.
Metafield key & namespace
Confirm the definition uses namespace custom and key is_eligible_for_loyalty exactly. A mismatch (e.g., hyphens instead of underscores) will cause the condition to never pass.
Timing issue
If marketing status was set after the wait period elapsed, the send step may have already run while the customer was still unsubscribed. To re-trigger, toggle the metafield off and back on.
Email address on file
Confirm the customer record has a valid email address.
Workflow status
Confirm the Flow is turned on, and check the Flow run history for that customer to see which step it stopped at.
Greeting shows a fallback name instead of the PD's name
If the email greets the PD with a generic fallback, the name variable didn't populate. Verify the customer record has a first name and that the email template variable is correct for a Shopify marketing send.
Configuration referenceUse this section to verify or restore the workflow settings.
resourceType = CUSTOMERmetafield.namespace = custommetafield.key = is_eligible_for_loyaltymetafield.value = trueWait stepCurrently set to 1 minuteGet customer dataQueries customer by ID, strips the gid://shopify/Customer/ prefix, returns one recordSend emailShopify marketing send — Marketing Activity ID 175540797664, addressed to the looped customer's ID