How to connect Campaign Monitor + Google Drive + Shopify
Zapier lets you send info between Campaign Monitor, Google Drive, and Shopify automatically—no code required.
Do even more with Campaign Monitor + Google Drive + Shopify
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 Campaign Monitor, Google Drive, and Shopify. And don’t forget that you can add more apps and actions to create complex workflows.
Client AccountRequired
CampaignRequired
Please select a Client Account first, then select a Campaign.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Client
Triggers when a client is added to Campaign Monitor.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planClient AccountRequired
CampaignRequired
Please select a Client Account first, then select a Campaign.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planClient AccountRequired
Smart Email IDRequired
ToRequired
One or more recipients in the To field.
Cc
One or more recipients in the CC.
Bcc
One or more recipients in the BCC.
Add Recipients to List?
Whether to add all recipients to the subscriber list specified in the Smart Email. False by default. You must have permission from the recipients before adding them to a subscriber list in order to send them marketing email.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Client AccountRequired
List IDRequired
Select client account first to see your list IDs.
Email AddressRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Api Docs Info
API docs for Campaign Monitor are located here https://www.campaignmonitor.com/api/getting-started/
HTTP MethodRequired
URLRequired
Requests can only be made to domains associated by this application.
Query String Parameters
These params will be URL-encoded and appended to the URL when making the request.
Headers
Authentication headers are included automatically
Additional Request Headers
Zapier will apply these optional headers and values to the request in addition to any headers created as part of the authentication mechanism.
Body
Zapier will pass this along raw. If you would like to provide complex JSON, try a "Code by Zapier" step to build the structure and pass it along here. For example,
{"foo": "bar"}
is perfectly valid.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Client AccountRequired
List IDRequired
Select client account first to see your list IDs.
Email AddressRequired
Email address provided must be an exact match.
Name
Resubscribe
Restart Autoresponders
Restart Subscription Based Autoresponders.
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is foundDrive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
Folder
Check a specific folder for new files. Keep clicking to go inside folders. Please note: new files added to subfolders inside the folder you choose here will NOT trigger this Zap. Defaults to the top-level folder if none is picked.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planDrive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
Folder
Check a specific folder for updated files. Keep clicking to go inside folders. Please note: files updated within 5 minutes after creation or located in subfolders of the folder you choose here will NOT trigger this Zap. Defaults to the top-level folder if none is picked.
Include Deleted
Should this trigger also on files that are deleted?
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planDrive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
Folder
Folder where to place file. Keep clicking the dropdown to go inside folders. Defaults to the top-level folder if left blank.
FileRequired
A file to be uploaded. Can be an actual file or a public URL. See this help doc for more information
Convert to Document?
If yes, we will tell Google to convert this into an editable document.
File Name
By default, we use the same name and extension as the original file.
File Extension
Advanced: Can only be used if you also specify a file name.
Idempotency Key
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.FileRequired
File to Move
Drive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
FolderRequired
Destination folder to move into. Keep clicking to drill down into child folders.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Drive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
Folder
Folder to find/replace this file into. Keep clicking to drill down into child folders. Places at the top-level if none picked.
File to ReplaceRequired
FileRequired
A file to be uploaded. Can be an actual file or a public URL. See this help doc for more information
Convert to Document?
If yes, we will tell Google to convert this into an editable document.
File Name
By default, we use the same name and extension as the original file.
File Extension
Advanced: Can only be used if you also specify a file name.
Idempotency Key
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.FileRequired
File to create a shortcut to
Drive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
Folder
Destination folder for shortcut. Keep clicking to drill down into child folders.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.File NameRequired
Drive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
Folder
File Types
Restrict the search to specific file types. If you only want a single file extension, you can simply add that to the name search above.
ActionThis is an event a Zap performs.SearchFind existing data in your appFile NameRequired
Drive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
Folder
Folder where to place file. Keep clicking the dropdown to go inside folders. Defaults to the top-level folder if left blank.
File Types
Restrict the search to specific file types. If you only want a single file extension, you can simply add that to the name search above.
FileRequired
A file to be uploaded. Can be an actual file or a public URL. See this help doc for more information
Convert to Document?
If yes, we will tell Google to convert this into an editable document.
File Name
By default, we use the same name and extension as the original file.
File Extension
Advanced: Can only be used if you also specify a file name.
Idempotency Key
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is foundAbandoned 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 found
Client AccountRequired
CampaignRequired
Please select a Client Account first, then select a Campaign.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planList IDRequired
Select client account first to see your list IDs.
Client AccountRequired
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planListRequired
Select client account first to see your lists.
Client AccountRequired
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planClient AccountRequired
List IDRequired
Select client account first to see your list IDs.
Email AddressRequired
Name
Resubscribe
Restart Autoresponders
Restart Subscription Based Autoresponders.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Client AccountRequired
List IDRequired
Select client account first to see your list IDs.
Email AddressRequired
Name
Resubscribe
Restart Autoresponders
Restart Subscription Based Autoresponders.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Client AccountRequired
ListRequired
Select client account first to see your list IDs.
Email AddressRequired
Email address provided must be an exact match.
ActionThis is an event a Zap performs.SearchFind existing data in your appDrive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planDrive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
Folder
Check a specific folder for new subfolders. Keep clicking to go inside folders. Please note: new folders added to subfolders inside the folder you choose here will NOT trigger this Zap. Defaults to the top-level folder if none is picked.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planFileRequired
File to Copy
Convert to Document?
If yes, we will tell Google to convert this into an editable document.
File Name
By default, we name the new copy as "Copy of {original file name}".
Drive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
Folder
Folder to put the new copy into. Keep clicking to drill down into child folders. Defaults to the same folder as the source file's.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Drive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
Parent Folder
Select where to create this new folder. Keep clicking the dropdown to go inside folders. Defaults to the top-level folder if left blank.
Folder NameRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Drive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
Folder
Folder where to place file. Keep clicking the dropdown to go inside folders. Defaults to the top-level folder if left blank.
File NameRequired
File ContentRequired
Use plain text.
Convert to Document?
If yes, we will tell Google to convert this into an editable document.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Drive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
File IdRequired
Sharing PreferenceRequired
This will add a group that the file is shared with, but not remove any existing groups it is shared with. Sharing with an organization is only valid for G Suite users.
Organization Domain
Domain name of your G Suite organization (required if you chose a "Sharing Preference" that includes your organization). Example:
yourcompany.com
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Api Docs Info
API docs for Google Drive are located here https://developers.google.com/drive/api/v3/reference
HTTP MethodRequired
URLRequired
Requests can only be made to domains associated by this application.
Query String Parameters
These params will be URL-encoded and appended to the URL when making the request.
Headers
Authentication headers are included automatically
Additional Request Headers
Zapier will apply these optional headers and values to the request in addition to any headers created as part of the authentication mechanism.
Body
Zapier will pass this along raw. If you would like to provide complex JSON, try a "Code by Zapier" step to build the structure and pass it along here. For example,
{"foo": "bar"}
is perfectly valid.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Folder NameRequired
Drive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
Parent Folder
Keep clicking the dropdown to go inside folders. Defaults to the top-level folder if left blank.
ActionThis is an event a Zap performs.SearchFind existing data in your appFolder NameRequired
Drive
The drive to use. If nothing is selected, then your personal Google Drive will be used. If you are connected with any Google Shared Drives, you can select it here.
Parent Folder
Select where to create this new folder. Keep clicking the dropdown to go inside folders. Defaults to the top-level folder if left blank.
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is foundNew 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 found
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 Campaign Monitor + Google Drive + Shopify Integrations Work
- Step 1: Authenticate Campaign Monitor, Google Drive, and Shopify.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
Related categories
Get started for free
You can't add more hours to the day. Zapier is the next best thing.