Building out post-purchase workflows allow you to automate what happens after someone purchases your product or offer in Ivorey
- from tagging contacts and notifying your team, to sending beautifully branded delivery or follow-up emails.
This guide is perfect if you want to:
Automate your post-purchase processes
Add tags to your contacts based on their purchase
Send internal sales notifications to yourself or your team
Send post-purchase emails, either in plain text or beautiful templates

Follow our step-by-step process for creating post-purchase workflows for anything you sell in Ivorey
.
In this step, you will start off your post-purchase workflow by giving it a relevant name and setting the trigger. Your trigger is what tells Ivorey
to start the automation - in this case, a specific type of purchase. You'll also configure a few settings, such as how contacts are handled, when communications go out, and who they send from, so everything runs exactly the way you need it to.
From the main Ivorey
menu, go to Workflows > click the [+ Create Workflow] button, in the top right corner > and give your workflow a relevant name (e.g. Post-Purchase: Offer Name), at the top of the screen
Click the [+ Add New Trigger] button, at the top of the workflow > and search for and select your preferred trigger:
Order Submitted - Ideal for products/offers sold via funnels, online stores or offer checkouts
Payment Received - Ideal for products/offers sold via invoices or forms
Inside your trigger, click [Add Filters] to narrow down the criteria:
Global Product - To filter for a specific product/offer
In the Select Operator drop-down, select [is] > and select a specific product/offer, from the third drop-down
Order Source - To filter for a specific order type
In the Select Operator drop-down, select [is] > and select a specific source, from the third drop-down (e.g. order form, membership, payment link, invoice)
Product Price - To filter for a specific price point
In the Select Operator drop-down, select [is] > and select a specific offer, from the third drop-down (e.g. your VIP offer)
Once you’re happy with the filters, click [Save Trigger], at the bottom
(optional) If you’ve added a filter for a specific price point, you can create a second trigger for the other price options, if you want to create a different sequence of actions for each price point (e.g. one for your standard offer, one for your VIP offer, etc.)
Be sure to name each trigger according to the offer (e.g. Order Submitted - Basic, Order Submitted - VIP)
Once you’ve added all of your triggers, click the [+] button to add an action > search for and select the [If/Else] action, to create separate branches in your workflow for each price point
Name the first branch according to the first offer (e.g. Basic) > in the first drop-down, select [Workflow Trigger] > in the Select Operator drop-down, select [is] > and select one of your triggers, from the third drop-down (e.g. Order Submitted - Basic)
If you’ve only set two triggers, you can stop here, as the If/Else condition will automatically create a branch for if the specific condition you set is not met > name the None branch according to your other offer > and click [Save Action]
If you have more than two triggers, click [Add Branch] > set it according to your second offer > name the None branch according to your third offer > and click [Save Action]
Note: if your different triggers aren’t showing up in the branch drop-downs, click the [Save] button at the top right corner of your workflow, and try again.
Click on the [Settings] tab > and configure the Contact rules:
Allow re-entry - A contact can re-enter the workflow after they have fully completed it or have been manually removed (a contact cannot re-enter if they are still active in the workflow)
Note: Workflows that use an appointment or invoice-based triggers will always allow a contact to enter multiple times, regardless of whether this setting is enabled or disabled. This ensures that every new appointment or invoice correctly triggers the automation.
Allow multiple Opportunities - If a contact has multiple opportunities, they can enter the workflow separately for each opportunity
Stop on Response - Automatically remove a contact from the workflow when they respond to an email/message in the workflow
Configure the Communication rules:
Timezone - Determines the time zone used for any time-dependent steps in the workflow (such as Wait actions with specific set times)
Account Timezone - base the workflow on the timezone used in your Ivorey
account
Contact Timezone - base it on the individual time zone of each contact
Time Window - Specific Time - Restricts when communication actions (like sending an SMS or email) can execute
Set the specific Start Time, End Time, and Days communications can be sent
Sender Details - Set default sender information for all communications sent from this workflow
Set the specific From Name and Email to send emails from
Set the specific phone Number to send SMS’s from
Conversations - Mark as read - Any conversation this workflow interacts with will be automatically marked as "Read" in the Messaging tab (includes emails, SMS, calls, and voicemails)
Once the above is complete, click the [Save] button at the top right corner of your workflow > and move on to the next step
This is an important step in almost every single workflow. Contact tags allow you to segment your contacts, easily differentiate between them, and automate actions based on tags. You can also optionally add an internal notification, to ensure that you or your team get a heads-up the moment a purchase comes in, so nothing slips through unnoticed.
In your workflow, click the [+] button to add an action > search for and select the [Add Contact Tag] action
From the drop-down, select an existing tag. Or create a new one by typing it in (e.g. Purchase: Product/Offer Name) > and click the [+ Add New Tag] button
Add multiple tags if you want to
Click the [Save Action] button, at the bottom
If you created separate branches in the previous step, you can add a unique tag under each branch, or add one universal tag above the Condition action
Click the [+] button to add another action > search for and select the [Send Internal Notification] action
Select the Type of Notification from the drop-down, either Email, Notification (inside Ivorey
), SMS, or WhatsApp
Select a Template (if applicable) > customise the Message > and select the User Type:
All Users - Every team member in your account is notified
Assigned User - Only the team member assigned to the contact is notified
Particular User - Select a specific team member to notify
Custom - Send to a specific email or phone number (only available for Email and SMS notifications)
Click the [Save Action] button, at the bottom
If you created separate branches in the previous step, you can add a unique notification under each branch, or add one universal notification above the Condition action
Once the above is complete, click the [Save] button at the top right corner of your workflow > and move on to the next step
For most post-purchase workflows, this will be an important step - whether you're sending access details, a digital download link, any other next steps, or if you want to build out a post-purchase nurture sequence.
In your workflow, click the [+] button to add an action > search for and select the [Send Email] action
Set the From Name and Email > and give your email a Subject Line and Preview Text (optional)
Choose how to create your email:
Quick Compose - Type your email out in plain text > make use of
Custom Values to pull key data (e.g. Contact > First Name) > and add links, images, and more
From Smart Builder > Design Editor - Design your email from scratch, using the drag-and-drop email builder
Select Existing Template - Browse the template library, or select an already-customised template > and click the (⋮) three dots, to customise further if needed
Under Additional Settings, choose whether to toggle ON/OFF:
Track Clicks - See click data and Click Through Rates (CTRs) for every link
UTM Tracking - Automatically add campaign tracking tags to every link
Add Tags - Automatically tag contacts based on opens or clicks
Click [Add Conditions] to specify what to track and which tag to add
Under Test Emails, enter your email address > click [Send Test Email] > then go to your inbox to review the email and ensure everything looks correct (check both on desktop and mobile)
Once you’re happy, click [Save Action] > and repeat the above steps to add as many emails as you want
A Wait action tells Ivorey
to pause before moving on to the next step in your workflow. You can wait a set number of minutes, hours, or days - or wait until a specific date, or a certain condition is met.
In your workflow, click the [+] button to add an action > search for and select the [Wait] action
Under the Wait For drop-down, select the type of Wait action you want:
Time Delay - set a specific amount of time to wait (e.g. 3 days, or 1 hour) > toggle on Advanced Window to specify eligible days/hours (for example, if you only want emails going off during business hours)
Event / Appointment time - wait until before or after an event or appointment start time > and choose what should happen if that set timing has already has passed when the workflow runs
If it is an event, you will need to tell Ivorey
when your event starts - add a [Set Event Start Time] action, above the Wait action > and set the specific date and time
If it is an appointment, Ivorey
will already know when the appointment it set to start (so long as it exists in your Ivorey calendar)
Overdue - wait until before or after the invoice due date > and choose what should happen if that set timing has already has passed when the workflow runs
Condition - wait until certain contact criteria is met (e.g. the contact gets a specific tag, or answers ‘Yes’ to a form question)
You can add multiple conditions, using the AND/OR options to choose whether both or either of the conditions must be bets
Toggle ON the Timeout option to create a separate branch in your workflow for if none of the conditions are met within the set timeframe (e.g. the contact doesn’t get a specific tag within 3 days)
Contact Reply - wait until the contact has replied to your email
Select the specific email from your workflow
Toggle ON the Timeout option to create a separate branch in your workflow for if they did not reply within the set timeframe (e.g. they did not reply within 3 days)
Email Event - wait until the contact has interacted with your email
Select the specific email from your workflow
Select the specific Email Event (e.g. they opened the email, or clicked the link)
Toggle ON the Timeout option to create a separate branch in your workflow for if they did not interact with the email within the set timeframe (e.g. they did not click within 2 days)
Add as many Wait actions as you need - you can add/drag them wherever they should go in the workflow
Toggle the workflow to [Publish], at the top right corner of your workflow > click the [Save] button > and move on to the next step, to finalise and test your workflow
As a final step for EVERY workflow, we recommend testing it by completing the set trigger (e.g. placing a test order). This will allow you to confirm that everything is firing correctly in your workflow, before real customers start triggering it.
To test your workflow, complete the trigger (or one of the triggers) that you set - i.e place a test purchase of the specific product/offer
Note: Use your real contact details when placing the order, so that you can confirm that emails were received correctly, etc.
Check your CRM to confirm that the contact tag was added
Check to see that the internal notification came through correctly
Check your inbox for the initial email, and confirm that everything looks good and all attachments, image, links, etc. came through correctly
Open your workflow > go to the [Execution Logs] tab > and check that each step was successful
If any actions did not fire correctly, you’ll see an Error status > click the [View Details] button to learn more > and click the [→] Go to Action button to fix the settings of that action
Keep testing until all actions fire correctly and your workflow is running smoothly
If you get stuck or you’re not sure what is causing an error, please reach out to Support via the help widget
Yes, you can apply filters based on the payment gateway (Stripe, PayPal, etc.) to trigger different workflows for different payment methods.
Yes, the Order Submitted trigger fires for both primary purchases and upsells, as long as Allow Multiple Opportunities is enabled in workflow settings.
Yes, you can automate order confirmation emails and use the Shopping Cart element, inside the email builder, to include product details dynamically.
Yes, use the Source and Sub-Source filters to pinpoint payments from specific funnels, calendars, or memberships.
Absolutely! Use the Payment Status > is > Failed filter to create follow-up workflows for retries or dunning emails.
Hit the support chat widget inside Ivorey
- we can:
Upload the templates to your account if you can’t find them
Walk you through any of the steps
Troubleshoot anything that’s not working
We’re here and ready to help via the chat widget in the bottom right of your Ivorey
account. Or if you are looking for done-for-you support, you can browse our current services here 