How to connect Shopify + Email by Zapier + Onfleet
Zapier lets you send info between Shopify, Email by Zapier, and Onfleet automatically—no code required.
Do even more with Shopify + Email by Zapier + Onfleet
With Zapier, you can do more than just connect your apps - you can automate entire processes from beginning to end! Check out the following list of triggers and actions you can use with Shopify, Email by Zapier, and Onfleet. And don’t forget that you can add more apps and actions to create complex workflows.
Abandoned Cart Age (Hours)Required
How many hours old must abandoned carts be to trigger this Zap?
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planPayment Status
What payment status will trigger this Zap?
Order Status
What order status will trigger this Zap? (Use the different trigger if you want cancelled orders!)
Fulfillment Status
What fulfillment status will trigger this Zap?
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Order (Any Status)
Triggers when a new purchase is made (of any order status).
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planUpdated Customer
Triggers when a customer's information is updated.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.BlogRequired
TitleRequired
Author NameRequired
ContentRequired
Supports HTML.
Featured Image URL
Excerpt/Summary
Supports HTML.
Tags
Is Published?
Defaults to yes.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.LocationRequired
ProductRequired
Product VariantRequired
Adjust Quantity By
You can use positive or negative numbers, like
4
or-3
. The number you enter will be added to or subtracted from the current quantity.Set Quantity To
You can use positive or negative numbers, like
4
or-3
. The quantity will be set to the number you enter.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.TitleRequired
Product TypeRequired
VendorRequired
Product Description
Can use html elements.
Tags
Comma Separated list of tags.
Published At
The date and time when the product was published. This must be a date in the past. Defaults to the current date if left blank.
Price
Creates a single product variation in Shopify and assigns the price to this variation.
Inventory Policy
What should Shopify do when inventory is exhausted: deny sales or continue selling?
Image URL
URL of an image to use for this new product.
More Image URLs
SKU
Is Published?
Defaults to yes.
Publish to Point of Sale
Defaults to yes.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.CustomerRequired
The customer to update.
First Name
Last Name
Email Address
Tags
Setting any tags here will replace all existing tags for this customer.
Phone Number
Note
Tax Exempt
If "Yes", taxes won't be applied at checkout for this customer.
Accepts Marketing
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.ProductRequired
Product VariantRequired
Title
Price
Compare at Price
SKU
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Product TitleRequired
ActionThis is an event a Zap performs.SearchFind existing data in your appName
Email AddressRequired
First NameRequired
Last NameRequired
Company Name
Street Address
Street Address Line 2
City
State
State/Province Code
E.g. "KY" or "MI"
Country
Country is required if the other address fields are filled.
Zip Code
Phone
Tags
Note
Accepts Marketing
Defaults to "no".
Tax Exempt
If "Yes", taxes won't be applied at checkout for this customer.
Send E-Mail Invite
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is foundProductRequired
Product to add this variant to.
TitleRequired
Price
Compare at Price
SKU
Inventory Policy
What should Shopify do when inventory is exhausted: deny sales or continue selling?
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is foundSetup Directions
In order to trigger when emails are opened, this must be paired with a separate Zap using the Send Outbound Email action, with the Enable Read Receipts? field set to
True
.To test with a live email, send an email to yourself using your Send Outbound Email action (with read receipts enabled) and open it, then test this trigger immediately for samples. If you don't need to test with live data, click Skip Test to use static test data.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.NameRequired
Custom name of your webhook
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.NameRequired
Custom name of your webhook
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.NameRequired
Custom name of your webhook
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.DelayRequired
Task delay time greater than or equal to this threshold (in seconds, between 0 and 20000), triggers this webhook.
NameRequired
Custom name of your webhook
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.NameRequired
Custom name of your webhook
ETA ThresholdRequired
When Driver ETA is less than or equal to this threshold (in seconds, between 0 and 20000), trigger this webhook
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.NameRequired
Custom name of your webhook
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.NameRequired
Custom name of your webhook
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.MerchantRequired
The company displayed to the recipient of the task. In most cases, this is your organization. If you are performing deliveries on behalf of another connected organization and they wish to display their name and notifications, you would choose their organization as the merchant.
ExecutorRequired
The organization that will fulfill the task. If you have your own workers, this will be your organization. If you delegate to a third party, this will be another connected Onfleet organization.
Task TypeRequired
Would you like to create a pickup or a dropoff task?
Task RecipientRequired
Does the task have a recipient who should be notified of status changes?
Location CoordinatesRequired
Do you have coordinates (Longitude, Latitude) for your destination?
AssignmentRequired
How do you wish to assign the tasks?
Dependency
The ID of a task which must be completed before this task can be started.
Quantity
Optional. The number of units to be dropped off while completing this task, for route optimization purposes.
Service Time
Optional. The number of minutes to be spent by the worker on arrival at this task's destination, for route optimization purposes.
Signature Requirement
Optional. A signature must be collected to complete this task.
Photo Requirement
Optional. A photo must be collected to complete this task.
Notes Requirement
Optional. Task completion notes must be submitted to complete this task.
Minimum Age Requirement
Optional. The recipient's ID must be scanned and their age verified to be greater than or equal to the
minimumAge
in order to complete the task. Must be in a plan that supports ID verification.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.MerchantRequired
The company displayed to the recipient of the task. In most cases, this is your organization. If you are performing deliveries on behalf of another connected organization and they wish to display their name and notifications, you would choose their organization as the merchant.
ExecutorRequired
The organization that will fulfill the task. If you have your own workers, this will be your organization. If you delegate to a third party, this will be another connected Onfleet organization.
Recipient NameRequired
The person to be notified that the dropoff is occurring.
Recipient PhoneRequired
Recipient Notes
Notes related the recipient or the destination like door codes, beware of dog, etc.
Longitude
Latitude
Address Line 1Required
If coordinates used, this will be for display purposes only. Coordinates will be relied on for actual location. Used for the number and name of the street.
Address Line 2
For display purposes only. Used for Apartment, suite or other descriptive information.
Address CityRequired
If coordinates used, for display purposes only. Coordinates will be relied on for actual location.
Address State / ProvinceRequired
If coordinates used, for display purposes only. Coordinates will be relied on for actual location.
Address Post Code / ZipRequired
If coordinates used, for display purposes only. Coordinates will be relied on for actual location.
Address CountryRequired
If coordinates used, for display purposes only. Coordinates will be relied on for actual location.
Task Details
Any details that describe the order, items or work to be completed. Displayed within the task detail modal in the dispatcher dashboard and within the task detail screen in the driver mobile app.
Complete After Timestamp
The date & time the task must be completed AFTER. This must be a time less than or equal to the task's creation time and less than the Complete Before Timestamp. Zapier time modifiers can be used, see
https://zapier.com/help/modifying-dates-and-times/
.Complete Before Timestamp
The date & time the task must be completed BEFORE. This must be a time greater than the task's creation time and greater than or equal to the Complete After Timestamp. Zapier time modifiers can be used, see
https://zapier.com/help/modifying-dates-and-times/
.Task TypeRequired
Would you like to create a pickup or a dropoff task?
AssignmentRequired
How do you wish to assign the task?
Quantity
Optional. The number of units to be dropped off while completing this task, for route optimization purposes.
Service Time
Optional. The number of minutes to be spent by the worker on arrival at this task's destination, for route optimization purposes.
Signature Requirement
Optional. A signature must be collected to complete this task.
Photo Requirement
Optional. A photo must be collected to complete this task.
Notes Requirement
Optional. Task completion notes must be submitted to complete this task.
Minimum Age Requirement
Optional. The recipient's ID must be scanned and their age verified to be greater than or equal to the
minimumAge
in order to complete the task. Must be in a plan that supports ID verification.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
New Customer
Triggers when a new customer is added to your Shopify account.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Cancelled Order
Triggers whenever a order is "cancelled" (with line item support).
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Order
Triggers when a new purchase is made (only open orders) (with line item support).
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Product
Triggers when a new product is added to your Shopify store.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planPayment Status
What payment status will trigger this Zap?
Order Status
What order status will trigger this Zap?
Fulfillment Status
What fulfillment status will trigger this Zap?
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planFirst NameRequired
Last NameRequired
Email AddressRequired
Company Name
Street Address
Street Address Line 2
City
State
State/Province Code
E.g. "KY" or "MI"
Country
Country is required if the other address fields are filled.
Zip Code
Phone
Tags
Note
Accepts Marketing
Defaults to "no".
Tax Exempt
If "Yes", taxes won't be applied at checkout for this customer.
Send E-Mail Invite
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Email
An email for your customer.
Product
Only used if you select a product variant below.
Product Variant
Requires a Product chosen above. If you choose a variant, you can still fill in the Product Title and the Product Price to override the regular values.
Product Quantity
Product Title
Product Price
Weight in Grams
Note
Discount - Type
To use this, please also enter a value in the "Discount - Amount" field.
Discount - Amount
The "Discount - Type" field determines how this value is used. For a fixed amount, enter
5.00
to discount $5.00. For a percentage, enter.25
to discount 25%.Discount - Code
Defaults to "Custom discount". For the discount to be applied, you must also enter values for Discount Type and Amount.
Additional Details
Extra metadata about the order, defined as key/value pairs. For example,
Favorite color: Blue
.Tags
Location
Send Receipt
Should an order confirmation be sent to the customer?
Send Fulfillment Receipt
Should a fulfillment confirmation be sent to the customer?
Inventory Behaviour
How do you want your inventory to update with this order? Default is "Bypass".
Financial Status
Fulfillment Status
Shipping Address - First name
Shipping Address - Last name
Shipping Address - Company
Shipping Address - Phone
Shipping Address - Address
Shipping Address - Address con't
Shipping Address - City
Shipping Address - Country
Shipping Address - State/Province/Region
Shipping Address - Postal/Zip code
Billing Address - First name
Billing Address - Last name
Billing Address - Company
Billing Address - Phone
Billing Address - Address
Billing Address - Address con't
Billing Address - City
Billing Address - Country
Billing Address - State/Province/Region
Billing Address - Postal/Zip code
Source Name
Where the order originated.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.ProductRequired
Product to add this variant to.
TitleRequired
Price
Compare at Price
SKU
Inventory Policy
What should Shopify do when inventory is exhausted: deny sales or continue selling?
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.ProductRequired
Title
Product Type
Vendor
Product Description
Can use html elements.
Tags
Comma Separated list of tags. Will replace existing.
Price
Creates a single product variation in Shopify and assigns the price to this variation.
Images
URL of one or more images to use for this product.
SKU
Is Published?
Defaults to yes.
Publish to Point of Sale
Defaults to yes.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Name
Email
ActionThis is an event a Zap performs.SearchFind existing data in your appProductRequired
Product to choose the variant for.
Product Variant TitleRequired
ActionThis is an event a Zap performs.SearchFind existing data in your appProduct TitleRequired
Product TypeRequired
VendorRequired
Product Description
Can use html elements.
Tags
Comma Separated list of tags.
Published At
The date and time when the product was published. This must be a date in the past. Defaults to the current date if left blank.
Price
Creates a single product variation in Shopify and assigns the price to this variation.
Inventory Policy
What should Shopify do when inventory is exhausted: deny sales or continue selling?
Image URL
URL of an image to use for this new product.
More Image URLs
SKU
Is Published?
Defaults to yes.
Publish to Point of Sale
Defaults to yes.
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is foundEmail AddressRequired
Customize the private email address associated with your mailbox. Be sure to use lowercase and numbers only. Just forward emails to this address to trigger this Zap. Want to receive to your own email address? Try Mailgun, IMAP, Mandrill, or Gmail instead.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.ToRequired
Can be a comma separated list of emails. Limited to 5.
SubjectRequired
Body (HTML or Plain)Required
You can place HTML in here and we will send it as is. If this is plain text, we will try to convert it to some very basic HTML for greater client compatibility.
Attachment
A file object to be attached to the email. Plain text content will converted into a txt file and attached. Please note, if the file is over ~10mb or so, you should explore using other email sending techniques (like Gmail or SMTP).
From Name
This will be your "display name" when sending. Want to send from your own email address? Try Mailgun, IMAP, Mandrill or Gmail apps instead.
Reply To
Specify a reply address other than your own.
Cc
Can be a comma separated list of emails. Limited to 5.
Bcc
Can be a comma separated list of emails. Limited to 5.
Force Linebreaks?
Set this to "yes" if your emails are received without line breaks or spacing.
Enable read receipts?
Want to be notified when this email is opened? Set this to to
True
and set up a Zap using theNew Read Receipt
trigger.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.NameRequired
Custom name of your webhook
DistanceRequired
Driver arriving, at or closer than this threshold (in meters, between 0 and 20000), triggers this webhook
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.NameRequired
Custom name of your webhook
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.NameRequired
Custom name of your webhook
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.NameRequired
Custom name of your webhook
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.NameRequired
Custom name of your webhook
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.NameRequired
Custom name of your webhook
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.NameRequired
Custom name of your webhook
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.MerchantRequired
The company branding displayed to the recipient of the task. In most cases, this is your organization.
ExecutorRequired
The organization that will fulfill the task. If you have your own workers, this will be your organization. If you delegate to a third party, this will be another connected Onfleet organization.
Pickup RecipientRequired
Does the pickup have a recipient who should be notified of task status changes?".
Dropoff RecipientRequired
Does the dropoff have a recipient who should be notified of task status changes?".
Location CoordinatesRequired
Do you have coordinates (Longitude, Latitude) for your pickup and dropoff destinations?
Task Link OrderRequired
The order in which to create the linked task relationship. By default, the pickup is created as the prerequisite to the dropoff. Choose "Dropoff then Pickup" to reverse this order, requiring completion of the dropoff before the pickup.
AssignmentRequired
How do you wish to assign the tasks?
Quantity
Optional. The number of units to be dropped off while completing this task, for route optimization purposes.
Service Time
Optional. The number of minutes to be spent by the worker on arrival at this task's destination, for route optimization purposes.
Minimum Age Requirement
Optional. The recipient's ID must be scanned and their age verified to be greater than or equal to the
minimumAge
in order to complete the task. Must be in a plan that supports ID verification.Notes Requirement
Optional. Task completion notes must be submitted to complete this task.
Photo Requirement
Optional. A photo must be collected to complete this task.
Signature Requirement
Optional. A signature must be collected to complete this task.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Top companies trust Zapier to automate work and free up time
Connect your apps and automate workflows
Easy automation for busy people. Zapier moves info between your web apps automatically, so you can focus on your most important work.
How Shopify + Email by Zapier + Onfleet Integrations Work
- Step 1: Authenticate Shopify, Email by Zapier, and Onfleet.30 seconds
- Step 2: Pick one of the apps as a trigger, which will kick off your automation.15 seconds
- Step 3: Choose a resulting action from the other app.15 seconds
- Step 4: Select the data you want to send from one app to the other.2 minutes
- That’s it! More time to work on other things.
Related categories
Related categories
Get started for free
You can't add more hours to the day. Zapier is the next best thing.