Skip to content

Latest commit

 

History

History

email-customers-who-purchased-product

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Email all customers who made a purchase

Tags: Customers, Email, Loyalty

Need to reach customers who made a specific purchase? This task scans your order history, looking for orders that match the conditions you specify. For each qualifying order, the task sends an email to the customer, optionally linking to the product(s) ordered.

Default options

{
  "search_query_for_orders": "financial_status:paid processed_at:>=2019-10-01",
  "product_ids_to_look_for__number_array": null,
  "variant_ids_to_look_for__number_array": null,
  "email_subject__required": "A note about ORDER_NAME",
  "email_body__required_multiline": "Hello,\n\nThanks for ordering PRODUCT_TITLES_WITH_LINKS. We appreciate it. :)\n\nCheers,\n{{ shop.name }}",
  "add_this_tag_to_matching_orders": null,
  "test_mode__boolean": true,
  "i_certify_that_messages_sent_here_are_related_to_customer_activity__boolean": false
}

Learn about task options in Mechanic

Subscriptions

mechanic/user/trigger
mechanic/shopify/bulk_operation

Learn about event subscriptions in Mechanic

Documentation

Need to reach customers who made a specific purchase? This task scans your order history, looking for orders that match the conditions you specify. For each qualifying order, the task sends an email to the customer, optionally linking to the product(s) ordered.

Configure "Search query for orders" with the same search query you might use in the Shopify admin area. For example:

  • Use processed_at:>=2019-01-01 processed_at:<2020-01-01 for every order in 2019
  • Use financial_status:paid for all paid orders
  • Use fulfillment_status:unshipped for all unshipped orders

Configure this task with product IDs and/or variant IDs, to have the task look for orders that contain any matching products and/or variants. Learn how to find these IDs.

Use ORDER_NAME in the email subject or body, to insert the name of the order (e.g. "#1234"). Use PRODUCT_TITLES or PRODUCT_TITLES_WITH_LINKS to list all products in the order.

Use "Test mode" to have Mechanic show you what emails it would send, if test mode were disabled.

This task requires you to certify that the messages sent are directly related to customer activity. Our email provider, Postmark, does not allow bulk messaging. Read more about their policy.

Installing this task

Find this task in the library at tasks.mechanic.dev, and use the "Try this task" button. Or, import this task's JSON export – see Importing and exporting tasks to learn how imports work.

Contributions

Found a bug? Got an improvement to add? Start here: ../../CONTRIBUTING.md.

Task requests

Submit your task requests for consideration by the Mechanic community, and they may be chosen for development and inclusion in the task library!