How to connect Google Calendar + Shopify + ServiceTrade
Zapier lets you send info between Google Calendar, Shopify, and ServiceTrade automatically—no code required.
Do even more with Google Calendar + Shopify + ServiceTrade
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 Google Calendar, Shopify, and ServiceTrade. And don’t forget that you can add more apps and actions to create complex workflows.
New Calendar
Triggers when a calendar is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planCalendarRequired
Search Term
Triggers only on events containing the search term. Note: Search operators such as
AND
orOR
do not work here. If you search for more than one word (e.g.apple banana
) we will only find events with bothapple
ANDbanana
in them, rather than events that containsapple
ORbanana
.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planCalendarRequired
When setting up, make sure this calendar has at least one event updated in the last 3 hours.
Expand Recurring Events
Do you want us to trigger on each instance of a recurring event if the series is updated?
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.CalendarRequired
Search TermRequired
Triggers only on events containing the search term. Note: Search operators such as
AND
orOR
do not work here. If you search for more than one word (e.g.apple banana
) we will only find events with bothapple
ANDbanana
in them, rather than events that containsapple
ORbanana
.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNameRequired
The title of the calendar.
Description
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.CalendarRequired
Note: You must be able to edit the selected calendar from the Google Calendar account you connected. See this help doc for more information.
Summary
Summary of the new event
Description
Description of the new event
Location
Location of the new event
Add Conferencing?
If "Yes," automatically creates a video meeting link for the event.
Start Date & TimeRequired
Date and time of when this event starts. See this help doc for more information.
End Date & TimeRequired
Date and time of when this event ends.
Repeat Frequency
Select a frequency to make this event repeating.
Repeat Until
The event will repeat only until this date, if set.
Repeat How Many Times?
Limit the number of times this event repeats.
All day
Color
What color will be assigned to this event on your calendar? Note: you can only select a color from the list of event colors provided from your calendar. This setting will only affect your calendar, not attendees' calendars. See this help doc for more information.
Attendees
This email address will be invited to attend the event.
Visibility
Use Default Reminders?
Use your calendar's default reminders, or set specific below (can be empty).
Reminders
To use these you have to set "Use Default Reminders?" to "no".
Minutes Before Reminders
Set the number of minutes before the event, to send reminders (max is 40320: 4 weeks in minutes).
Show me as Free or Busy
Guests Can Modify Event
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.CalendarRequired
Note: You must be able to edit the selected calendar from the Google Calendar account you connected. See this help doc for more information.
EventRequired
Event you want to update
Summary
Summary of the new event
Description
Description of the new event
Location
Location of the new event
Start Date & Time
Date and time of when this event starts. See this help doc for more information.
End Date & Time
Date and time of when this event ends.
Repeat Frequency
Select a frequency to make this event repeating.
Repeat Until
The event will repeat only until this date, if set.
Repeat How Many Times?
Limit the number of times this event repeats.
All day
Color
What color will this event show up as on the calendar? Note: you can only select a color from the provided list of event colors from your calendar. See this help doc for more information.
Attendees
This email address will be invited to attend the event. Note that if you provide email addresses here, they will replace all the existing attendees on the event.
Visibility
Use Default Reminders?
Use your calendar's default reminders, or set specific below (can be empty).
Reminders
To use these you have to set "Use Default Reminders?" to "no". Note these will replace all existing reminders, if set.
Minutes Before Reminders
Set the number of minutes before the event, to send reminders (max is 40320: 4 weeks in minutes).
Show me as Free or Busy
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.CalendarRequired
Search TermRequired
Will search across the event name and description. Does not include canceled events. If there are multiple matches, the earliest event will be returned.Note: Search operators such as
AND
orOR
do not work here. If you search for more than one word (e.g.apple banana
) we will only find events with bothapple
ANDbanana
in them, rather than events that containsapple
ORbanana
.Start Time
Limit matches by start time. Can be something like
+1 month
to only show events with a start time later than in a month from now.End Time
Limit matches by end time. Can be something like
+1 month
to only show events with an end time later than in a month from now.
ActionThis is an event a Zap performs.SearchFind existing data in your appAbandoned 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 foundNew Clock Event
Triggers when a new clock event (clock-in or clock-out) is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Contact
Triggers when a new contact is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Invoice
Triggers when a new invoice is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Job Comment
Triggers when a new comment is added to a job.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Quote
Triggers when a new quote is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.Updated Company
Triggers when an existing Company is updated.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.Updated Invoice
Triggers when an existing invoice is updated or a new invoice is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.Updated Location
Triggers when an existing Location is updated.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.LocationRequired
Asset DataRequired
The left-side field is the "key" which is the name of the asset field, such as "location_in_site", where the right-side field is the "value" that you want, such as "Back office.".
Asset TypeRequired
The type of asset to be created. Must be a valid ServiceTrade API asset definition name. For more details, see this support article.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.CommentRequired
The text of the comment you want to add.
Job NumberRequired
Scheduling CommentRequired
Is this a scheduling comment?
Tech CommentRequired
Is this a technician comment?
Public CommentRequired
Should this comment be visible to customers?
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.TagRequired
Job NumberRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.TagRequired
Quote IDRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Company External ID
If provided, a search for an existing company by external ID will be performed.
Company External System Name
The external system name for the optional external ID search.
Company NameRequired
Company Address StreetRequired
Company Address CityRequired
Company Address StateRequired
Company Address Postal Code
Postal code or ZIP code.
Company Status
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Invoice ID
Invoice ID (optional). If provided, the invoice identified by this ID will be updated. If not provided, a new invoice will be created.
Invoice TypeRequired
Invoice StatusRequired
Job IDRequired
Name
Invoice Number
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Job IDRequired
Id of job to attach item to.
Libitem ID
Id of the libItem for the job item, absense of this means you are creating an "other" item of the service line indicated by serviceLineId.
Display NameRequired
Display name of the job item.
Quantity
Quantity of the job item.
Cost
Cost of this item.
Service Line ID
Id of the serviceLine.
Source
Item source type, one of: refnumber, tech, warehouse.
Reference Number
Only Use if 'Reference Number' was selected in Source Field.
Technician
Only Use if 'Technician' was selected in Source Field.
Warehouse
Only Use if 'Warehouse' was selected in Source Field.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Location IDRequired
Vendor NameRequired
If you use subcontractors in your ServiceTrade account, choose the subcontractor you wish to use for this job. Otherwise, choose your own company here.
Job TypeRequired
Choose the type of job that will be created from this quote, if it is approved.
Quote Description
Put a short description of the work to be quoted here. This will be displayed at the top of the quote.
Service LineRequired
Enter the abbreviation for the service line for this service here. Examples: SP, EXT, SUPP.
Service DescriptionRequired
Put a full description of the work to be quoted here. The description you provide here will be displayed in the list of services on the quote in ServiceTrade.
Service Window Start
Expected start date of service, or today if not specified.
Service Window End
Expected completion date of service, or 30 days from start date if not specified.
Expiration Date
Provide the expiration date for this quote. If not provided, will default to 30 days from today.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.TagRequired
Location IDRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.CompanyRequired
The company to be updated.
Company External ID
If provided, a search for an existing company by external ID will be performed.
Company External System Name
The external system name for the optional external ID search.
Company Name
Company Address Street
Company Address City
Company Address State
Company Address Postal Code
Postal code or ZIP code.
Company Status
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Job Item IDRequired
Id of job item to update.
Libitem ID
Id of the libItem for the job item, absense of this means you are creating an "other" item of the service line indicated by serviceLineId.
Display NameRequired
Display name of the job item.
Quantity
Quantity of the job item.
Cost
Cost of this item.
Service Line ID
Id of the serviceLine.
Source
Item source type, one of: refnumber, tech, warehouse.
Reference Number
Only Use if 'Reference Number' was selected in Source Field.
Technician
Only Use if 'Technician' was selected in Source Field.
Warehouse
Only Use if 'Warehouse' was selected in Source Field.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Company NameRequired
Company Address Street
Company Address City
Company Address State
Company Address Postal Code
ActionThis is an event a Zap performs.SearchFind existing data in your appSearch StringRequired
Search against contact name, phone numbers, or email address.
ActionThis is an event a Zap performs.SearchFind existing data in your appJob NumberRequired
ActionThis is an event a Zap performs.SearchFind existing data in your appExternal System NameRequired
The short name for the external system that you want to search. The external system name is visible in ServiceTrade by going to Account Settings, clicking Integrations, and clicking the green "Configure" button for the external system name you want to use.
External System IDRequired
The ID for the company in the external system that you want to search.
ActionThis is an event a Zap performs.SearchFind existing data in your appExternal System NameRequired
The short name for the external system that you want to search. The external system name is visible in ServiceTrade by going to Account Settings, clicking Integrations, and clicking the green "Configure" button for the external system name you want to use.
External System IDRequired
The ID for the company in the external system that you want to search.
Company External ID
If provided, a search for an existing company by external ID will be performed.
Company External System Name
The external system name for the optional external ID search.
Company NameRequired
Company Address StreetRequired
Company Address CityRequired
Company Address StateRequired
Company Address Postal Code
Postal code or ZIP code.
Company Status
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is foundLocation NameRequired
Location Address StreetRequired
Location Address CityRequired
Location Address StateRequired
Location Address Postal Code
Postal code or ZIP code.
Company
The ServiceTrade ID of the company to which this location should belong.
Location External ID
If provided, a search based on external ID will be performed.
Location External System Name
The external system name for the optional external ID search.
Phone Number
Email
Latitude
Location's latitude, in decimal degrees.
Longitude
Location's longitude, in decimal degrees.
Status
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
CalendarRequired
When testing, make sure there's at least one event cancelled event in the last 3 hours.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planCalendarRequired
Time Before
How far before the event do you want us to trigger? For starter and free plans, this should be 16 minutes or more. For higher plans, 6 minutes or more.
Time Before (Unit)
Search Term
Triggers only on events containing the search term. Note: Search operators such as
AND
orOR
do not work here. If you search for more than one word (e.g.apple banana
) we will only find events with bothapple
ANDbanana
in them, rather than events that containsapple
ORbanana
.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planCalendarRequired
Note: You must be able to edit the selected calendar from the Google Calendar account you connected. See this help doc for more information.
EventRequired
Event you want to update
Attendee/sRequired
Insert a single email address to invite one person (
ann@gmail.com
). Insert a comma-separated list of email addresses to invite multiple people (ann@gmail.com, maria@gmail.com
)
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.CalendarRequired
Note: You must be able to edit the selected calendar from the Google Calendar account you connected. See this help doc for more information.
EventRequired
Specify which event you want to delete.
Notify Attendees?
Send notifications about the deletion of the event.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.CalendarRequired
Note: You must be able to edit the selected calendar from the Google Calendar account you connected. See this help doc for more information.
Describe EventRequired
Plain text description of event. Google parses this string to create the event. eg. 'Dinner with Michael 7pm on 07/23/2012' or 'Meet Ash 03:30PM tomorrow'
Attendees
Specify email addresses to invite to attend this event.
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 Calendar are located here https://developers.google.com/calendar/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.CalendarRequired
Note: You must be able to edit the selected calendar from the Google Calendar account you connected. See this help doc for more information.
Search TermRequired
Will search across the event name and description. Does not include canceled events. If there are multiple matches, the earliest event will be returned.Note: Search operators such as
AND
orOR
do not work here. If you search for more than one word (e.g.apple banana
) we will only find events with bothapple
ANDbanana
in them, rather than events that containsapple
ORbanana
.Start Time
Limit matches by start time. Can be something like
+1 month
to only show events with a start time later than in a month from now.End Time
Limit matches by end time. Can be something like
+1 month
to only show events with an end time later than in a month from now.Summary
Summary of the new event
Description
Description of the new event
Location
Location of the new event
Add Conferencing?
If "Yes," automatically creates a video meeting link for the event.
Start Date & TimeRequired
Date and time of when this event starts. See this help doc for more information.
End Date & TimeRequired
Date and time of when this event ends.
Repeat Frequency
Select a frequency to make this event repeating.
Repeat Until
The event will repeat only until this date, if set.
Repeat How Many Times?
Limit the number of times this event repeats.
All day
Color
What color will be assigned to this event on your calendar? Note: you can only select a color from the list of event colors provided from your calendar. This setting will only affect your calendar, not attendees' calendars. See this help doc for more information.
Attendees
This email address will be invited to attend the event.
Visibility
Use Default Reminders?
Use your calendar's default reminders, or set specific below (can be empty).
Reminders
To use these you have to set "Use Default Reminders?" to "no".
Minutes Before Reminders
Set the number of minutes before the event, to send reminders (max is 40320: 4 weeks in minutes).
Show me as Free or Busy
Guests Can Modify Event
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 foundNew Attachment
Triggers when a new attachment is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Company
Triggers when a new company is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Deficiency
Triggers when a new deficiency is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Job
Triggers when a new job is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Location
Triggers when a new location is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.Updated Appointment
Triggers when an existing appointment is updated or a new appointment is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.Updated Contact
Triggers when an existing contact is updated.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.Updated Job
Triggers when an existing Job is updated.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.Updated Quote
Triggers when an existing quote is updated.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.Job Number
Enter the job number for the job to which the attachment should be added here.
If you do not provide a job number, we will look for a job number in the name of the file that is being attached. The job number must be the first part of the file name, and must be followed by a hyphen, like this: 10924423-other_stuff.pdf.
File NameRequired
The name of the file being uploaded to ServiceTrade.
PurposeRequired
The purpose of this attachment.
ContentRequired
The file itself.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.CommentRequired
The text of the comment you want to add.
Location IDRequired
Scheduling CommentRequired
Is this a scheduling comment?
Tech CommentRequired
Is this a technician comment?
Public CommentRequired
Should this comment be visible to customers?
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.LocationRequired
TagRequired
Overwrite All Existing Tags
Setting this to "yes" will overwrite all existing tags on the Location with the tag specified here.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.JobRequired
Tech IDs
Window Start
If no start and end time is provided, this will create an appointment for 0 minutes at the time the Zap runs.
Window End
Released
Status
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Location
The location to which this contact should be added.
TypeRequired
First NameRequired
Last Name
Phone Number
Email
Primary
Check if the contact should become the Primary Contact on the Location.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.LocationRequired
Vendor NameRequired
If you use subcontractors in your ServiceTrade account, choose the subcontractor you wish to use for this job. Otherwise, choose your own company here.
Job TypeRequired
Job Description
Put a short summary of the work to be performed here, something like "Service call to repair a leaky faucet". This summary will appear at the top of the job record in ServiceTrade.
Service LineRequired
Enter the abbreviation for the service line for this service here. Examples: SP, EXT, SUPP.
Service DescriptionRequired
Put a full description of the work to be performed here. The description you provide here will be displayed in the list of services to be performed on the job in ServiceTrade.
Due Date (Start)
Provide the beginning of the due date window for this service. If not provided, will default to today.
Due Date (End)
Provide the end of the due date window for this service. If not provided, will default to today.
Expected Duration
Expected duration for this job, in hours.
Estimated Price
Estimated price for this service, in dollars.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.CompanyRequired
The ServiceTrade ID of the company to which this location should belong.
Taxable
Should invoice items for invoices at this location be taxable? Defaults to false if not provided.
Location External ID
If provided, a search based on external ID will be performed.
Location External System Name
The external system name for the optional external ID search.
Location NameRequired
The name of the location to create.
Location Address StreetRequired
The Street of the address for the location.
Location Address CityRequired
The City of the address for the location.
Location Address StateRequired
The State of the address for the location.
Location Address Postal Code
Postal code or ZIP code for the location.
Phone Number
Phone number for the location.
Email
The email address for the location
Latitude
Location's latitude, in decimal degrees.
Longitude
Location's longitude, in decimal degrees.
Status
The status of the location
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.TagRequired
Company IDRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Appointment IDRequired
Job ID
Tech IDs
Window Start
Window End
Released
Status
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Contact
The contact to update.
Location
The location to which this contact should be added.
Type
First Name
Last Name
Phone Number
Email
Primary
Check if the contact should become the Primary Contact on the Location.
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.LocationRequired
The location to be updated.
Taxable
Location External ID
If provided, a search based on external ID will be performed.
Location External System Name
The external system name for the optional external ID search.
Location Name
Location Address Street
Location Address City
Location Address State
Location Address Postal Code
Postal code or ZIP code.
Phone Number
Email
Latitude
Location's latitude, in decimal degrees.
Longitude
Location's longitude, in decimal degrees.
Company
The company to which this location belongs. If not provided, we will create a new company whose name and address are the same as this location.
Status
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.External System NameRequired
The short name for the external system that you want to search. The external system name is visible in ServiceTrade by going to Account Settings, clicking Integrations, and clicking the green "Configure" button for the external system name you want to use.
External System IDRequired
The ID for the company in the external system that you want to search.
ActionThis is an event a Zap performs.SearchFind existing data in your appJob IdRequired
Search by job Id.
ActionThis is an event a Zap performs.SearchFind existing data in your appLocation NameRequired
Location Address Street
Location Address City
Location Address State
Location Address Postal Code
Company ID
ActionThis is an event a Zap performs.SearchFind existing data in your appCompany NameRequired
Company Address Street
Company Address City
Company Address State
Company Address Postal Code
Company External ID
If provided, a search for an existing company by external ID will be performed.
Company External System Name
The external system name for the optional external ID search.
Company Address StreetRequired
Company Address CityRequired
Company Address StateRequired
Company Address Postal Code
Postal code or ZIP code.
Company Status
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is foundSearch StringRequired
Search against contact name, phone numbers, or email address.
Location
The location to which this contact should be added.
TypeRequired
First NameRequired
Last Name
Phone Number
Email
Primary
Check if the contact should become the Primary Contact on the Location.
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is foundExternal System NameRequired
The short name for the external system that you want to search. The external system name is visible in ServiceTrade by going to Account Settings, clicking Integrations, and clicking the green "Configure" button for the external system name you want to use.
External System IDRequired
The ID for the company in the external system that you want to search.
Company
The ServiceTrade ID of the company to which this location should belong.
Location External ID
If provided, a search based on external ID will be performed.
Location External System Name
The external system name for the optional external ID search.
Location NameRequired
Location Address StreetRequired
Location Address CityRequired
Location Address StateRequired
Location Address Postal Code
Postal code or ZIP code.
Phone Number
Email
Latitude
Location's latitude, in decimal degrees.
Longitude
Location's longitude, in decimal degrees.
Status
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 Google Calendar + Shopify + ServiceTrade Integrations Work
- Step 1: Authenticate Google Calendar, Shopify, and ServiceTrade.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.