This guide walks you through building, testing, and publishing your first Workflow in Ordergroove. You'll build a simple Workflow that automatically updates a subscription's extra data when a new subscription is created — a common use case for keeping subscription data in sync with downstream systems like a CRM or analytics tool.
What you'll build
A win-back Workflow. Specifically, it's a Workflow that fires every time a subscription of a particular item is cancelled, and triggers a re-engagement email sent to the subscriber.
This Workflow has two components:
- Trigger: Subscription Cancel
- Action: Update Subscription Extra Data
We'll explain both as we build out the workflow.
Watch a Video
In the video above we build a Gift with Purchase Flow. If you'd prefer to make a Winback campaign, follow the written steps below.
Step 1: Create a new Workflow
- Open up your Ordergroove Admin, and click Workflows in the top toolbar.
- Click Create Workflow. For this example select + Start from scratch.
Step 2: Add a trigger and optional filter
The trigger is an event that the workflow will listen for. When that event fires off, the workflow hears it and automatically does whatever we tell it to.
- Click + See more triggers in the Start with a trigger box,
- Look for Subscription Events > Subscription Cancel
Right now this will fire off for every single subscription that’s cancelled. If you only want this to work for a select group, say for example only particular product(s), we can add a filter:
- Click Configure in the Subscription Cancel node, and + Add Filter. For this example I only want the workflow to fire off if the subscription was for one particular item
- You can scroll through the available filters or search for it, either way select Product Name.
- Add one of your products to Product Name.
- Close out with the X.
Step 3: Add an action
This workflow will listen for all subscriptions cancelled cancelled for the product we're filtering for, but it won’t do anything to those subscriptions yet. That’s the action. Let's send an email winback to the customer.
- Click Action in the Flow Steps box on the top left.
- There’s a number of things we could automate, in this case select Send Communication > Select your email provider.
- Ordergroove will create a new Action, and put it on the Canvas. Look for the new Klaviyo/Attentive card and click Configure.
- Look for Key field and click on it to give it a unique key. This is what you can filter on in your email provider. In this example I called it winback_coffee:
Here's what your completed workflow will look like, your key and filter may vary:
Step 4: Save your work
Once you're satisfied with the trigger and action(s), click Save.
Step 5: Test your workflow
Before you set it live, we recommend testing it for a single customer - usually yourself or a coworker. We'll add another filter:
- Locate your Trigger node, for this example we used Subscription Cancel, and click Configure
- Click + Add Filter
- Search for Email
- Type your sample customer's email into the Value field
- Save and Launch the Workflow
Test it out by cancelling a subscription with the product and customer email you set.
Step 6: Publish your Workflow
If everything looks good with the test, we’re ready to set the Workflow live.
- Go back to Ordergroove > Workflows and Edit the workflow we created.
- Look for the Subscription Cancel node on the Canvas, and click Configure.
- Click the trash can next to email, or other fields you filtered on to specify just one specific customer.
- Click the X, Save, and Launch.
Connecting to Klaviyo
Connecting your Workflows to Klaviyo lets you turn any Ordergroove event, like a cancellation, into a targeted email flow, using the Key you set as the trigger. You'll need to connect Klaviyo to each workflow:
- Open up a workflow with a Klaviyo action, make a note of the Key you set. In the example below it's winback_coffee
- Click Configure on the Klaviyo node → scroll down and click Send test event
- In Klaviyo, go to Flows → Create Flow → Build your own
- Set the trigger to Metric and search for Ordergroove under Your metrics
- Select Ordergroove.workflow.send_communication
- Add a trigger filter: key → equals → [the key that you set]
Troubleshooting
My Workflow didn't fire when I created a test subscription. Double-check that the Workflow is published, not in draft. Also confirm the trigger you selected matches the event you're testing — Subscription Created fires on new subscriptions, not on order placement.
My action ran but the extra data didn't update. Make sure the field name in your action matches exactly, including capitalization. Extra data field names are case-sensitive.
I don't see Workflows in my navigation. Workflows is in Early Access. Reach out to your CSM to get access enabled for your account.