Create integrations between Pipedrive and Teachworks to automate any workflow
Top companies trust Zapier to automate work that solves their unique business problems—no coding required.
How Zapier works
Zapier lets you build automated workflows between two or more apps—no code necessary. These workflows are called Zaps, and this is how they work.
A trigger is where automation begins
Now it's time for action
And that's it! You've just created a Zap.
Connect Pipedrive and Teachworks to integrate crucial parts of your business
With Zapier, you can integrate everything from basic data entry to end-to-end processes. Here are some of the business-critical workflows that people automate with Zapier.
Automate your lead management and improve conversions
Connect your tools and unlock the power of automation
With Zapier's 6,000 integrations, you can unify your tools within a connected system to improve your team's efficiency and deepen their impact.
Supported triggers and actions
Zapier helps you create workflows that connect your apps to automate repetitive tasks. A trigger is an event that starts a workflow, and an action is an event a Zap performs.
New Activity
Triggers when a new activity is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Deal
Triggers when a new deal is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Lead
Triggers when a Lead is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Organization
Triggers when a new organization is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Person
Triggers when a new person is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planUpdated Organization
Triggers when an existing organization is updated.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planPersonRequired
LabelRequired
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.SubjectRequired
Organization
Assign To
Person
Deal
Lead
Is done?
Type
Use combined date and time field?
Duration
Free/Busy
Note
Public Description
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.FileRequired
File NameRequired
Deal
Person
Organization
Product
Activity ID
Note ID
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.TitleRequired
Person
Organization
Owner
Note
Pin Note to Lead?
Label
Expected Close Date
Lead Value
Lead Value Currency
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.NameRequired
Owner
Address
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.NameRequired
Code
Unit
Tax percentage
Is active?
Owner
Currency
Price
Cost
Overhead Cost
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.DealRequired
Title
Status
Stage
Owner
Organization
Person
Value
Currency
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.OrganizationRequired
Owner
Name
Address
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Api Docs Info
HTTP MethodRequired
URLRequired
Query String Parameters
Headers
Additional Request Headers
Body
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Search for an Exact Match?
ActionThis is an event a Zap performs.SearchFind existing data in your appSearch for an Exact Match?
ActionThis is an event a Zap performs.SearchFind existing data in your appSearch for an Exact Match?
ActionThis is an event a Zap performs.SearchFind existing data in your appFind Product(s)
Finds a product or products by name, ID, or product code (with line item support).
ActionThis is an event a Zap performs.SearchFind existing data in your appSubjectRequired
Search Type
Assign To
Type
Filter
Is done?
Organization
Person
Deal
Lead
Use combined date and time field?
Duration
Free/Busy
Note
Public Description
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is foundField to Search By
Term to search forRequired
Search for an Exact Match?
TitleRequired
Creation Date
Status
Stage
Stage Warning
Pipeline
Owner
Organization
Person
Probability
Expected Close Date
Value
Currency
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 for an Exact Match?
NameRequired
Owner
Address
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 termRequired
NameRequired
Code
Unit
Tax percentage
Is active?
Owner
Currency
Price
Cost
Overhead Cost
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is foundLesson Completed
Triggers when a teacher is marked as completed by setting the attendance status in Teachworks.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Customer
Triggers when a new customer (family or independent student) is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Invoice
Triggers when a new invoice is approved (ie. created or updated with status set to "Approved")
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Lesson Participant
Triggers when a new lesson participant is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Other Event
Triggers when a new event is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Payment
Triggers when a new payment is created
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Service
Triggers when a new service is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Unavailability
Triggers when a new unavailability is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Wage Tier
Triggers when a new wage tier is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planFirst NameRequired
Last NameRequired
Employee TypeRequired
Include as Teacher
Status
Email
Mobile Phone
Home Phone
Address
Address - Line 2
City
State
Zip
Country
Additional Notes
Birth Date
Hire Date
Position
Bio
Wage Type
Employee Wage
Wage Tier ID
Work Wage Type
Work Wage
Default Calendar View
Calendar Color By
Calendar Color
Subject IDs
Enable Email Lesson Reminders
Enable SMS Lesson Reminders
Unviewed
Send Welcome Email
Enable User Account
Permission - Other Teacher's Lessons
Permission - Student Contact Info
Permission - Calendar Events
Permission - Lesson Cost
Permission - Lesson Duration
Permission - Send Lesson Notes
Permission - Upload Files
Permission - Staff
Permission - Teachers
Permission - Students & Families
Permission - Accounting
Permission - Payroll & Hours
Permission - Services
Permission - Locations & Vehicles
Permission - Lesson Wage (Other's)
Permission - Analytics Reports
Permission - Tasks
Permission - Account Settings
Permission - Subscription
Permission - Integrations Settings
Permission - Send Emails
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Salutation
First NameRequired
Last NameRequired
Email
Additional Email
Home Phone
Mobile Phone
Work Phone
Address
Address - Line 2
City
State
Zip or Postal Code
Country
Status
Unviewed
Stripe ID
Additional Notes
Send Welcome Email
Enable User Account
School
Grade
Calendar Color
Birth Date
Start Date
Billing Method
Student Cost
Cost Premium ID
Discount Rate
Lesson Reminder Emails
SMS Lesson Reminders
Lesson Notes Emails
Default Location ID
Default Service IDs
Default Teacher IDs
Student Groups
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Customer IDRequired
DateRequired
AmountRequired
Description
Payment Method
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Student IDRequired
Custom Field IDRequired
Custom Field Value
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.First Name
Last Name
Email
Customer ID
Sort Direction
ActionThis is an event a Zap performs.SearchFind existing data in your appFirst Name
Last Name
Email
Sort Direction
ActionThis is an event a Zap performs.SearchFind existing data in your appFirst Name
Last Name
Email
Student ID
Sort Direction
ActionThis is an event a Zap performs.SearchFind existing data in your appFirst NameRequired
Last NameRequired
Email
Customer IDRequired
Student ID
Sort Direction
Additional Email
Home Phone
Mobile Phone
Status
School
Grade
Additional Notes
Calendar Color
Birth Date
Start Date
Billing MethodRequired
Student Cost
Cost Premium ID
Discount Rate
Lesson Reminder Emails
Lesson Notes Emails
SMS Lesson Reminders
Default Location ID
Default Service IDs
Default Teacher IDs
Unviewed
Send Welcome Email
Enable User Account
Student Groups
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is foundFirst NameRequired
Last NameRequired
Email
Sort Direction
Salutation
Additional Email
Home Phone
Mobile Phone
Work Phone
Address
Address - Line 2
City
State
Zip or Postal Code
Country
Status
Unviewed
Stripe ID
Additional Notes
Send Welcome Email
Enable User Account
School
Grade
Calendar Color
Birth Date
Start Date
Billing Method
Student Cost
Cost Premium ID
Discount Rate
Lesson Reminder Emails
SMS Lesson Reminders
Lesson Notes Emails
Default Location ID
Default Service IDs
Default Teacher IDs
Student Groups
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
New Note
Triggers when a new note is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planUpdated Deal
Triggers when an existing deal is updated.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.DealRequired
ProductRequired
PriceRequired
QuantityRequired
Discount
Discount Type
Comments
Is enabled?
Tax Method
Tax Percentage
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.TitleRequired
Creation Date
Status
Stage
Stage Warning
Pipeline
Owner
Organization
Person
Probability
Expected Close Date
Value
Currency
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.FollowerRequired
What to add follower to?Required
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.ContentRequired
Deal
Pin note on specified deal?
Person
Pin note on specified person?
Organization
Pin note on specified organization?
Lead
Pin note on specified lead?
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.NameRequired
Owner
Organization
Email
Phone
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.ActivityRequired
Subject
Organization
Assign To
Person
Deal
Lead
Is Done?
Type
Use combined date and time field?
Duration
Free/Busy
Note
Public Description
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.LeadRequired
Title
Owner
Organization
Person
Label
Expected Close Date
Lead Value
Lead Value Currency
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.PersonRequired
Name
Owner
Organization
Email
Phone
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.SubjectRequired
Search Type
Assigned To
Type
Filter
Status
ActionThis is an event a Zap performs.SearchFind existing data in your appField to Search By
Term to search forRequired
Search for an Exact Match?
ActionThis is an event a Zap performs.SearchFind existing data in your appSearch for an Exact Match?
ActionThis is an event a Zap performs.SearchFind existing data in your appSearch termRequired
ActionThis is an event a Zap performs.SearchFind existing data in your appField to Search ByRequired
ActionThis is an event a Zap performs.SearchFind existing data in your appSearch for an Exact Match?
TitleRequired
Creation Date
Status
Stage
Stage Warning
Pipeline
Owner
Organization
Person
Probability
Expected Close Date
Value
Currency
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 for an Exact Match?
TitleRequired
Person
Organization
Owner
Note
Pin Note to Lead?
Label
Expected Close Date
Lead Value
Lead Value Currency
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 for an Exact Match?
NameRequired
Owner
Organization
Email
Phone
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 Cost Premium
Triggers when a new cost premium is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Availability
Triggers when a new availability is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Employee
Triggers when a new employee is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Lesson
Triggers when a new lesson is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Location
Triggers when a new location is created.
Try ItTriggerThis is the start of your ZapScheduledZapier checks for new data every 15 min on the Free planNew Package Balance Alert
Triggers when a low package balance alert is sent.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Refund
Triggers when a new refund is created
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Student
Triggers when a new student is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.New Wage Payment
Triggers when a new wage payment has been created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.Customer IDRequired
First NameRequired
Last NameRequired
Email
Additional Email
Home Phone
Mobile Phone
Status
School
Grade
Additional Notes
Calendar Color
Birth Date
Start Date
Billing MethodRequired
Student Cost
Cost Premium ID
Discount Rate
Lesson Reminder Emails
Lesson Notes Emails
SMS Lesson Reminders
Default Location ID
Default Service IDs
Default Teacher IDs
Unviewed
Send Welcome Email
Enable User Account
Student Groups
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Salutation
First NameRequired
Last NameRequired
Email
Additional Email
Home Phone
Mobile Phone
Work Phone
Address
Address - Line 2
City
State
Zip or Postal Code
Country
Additional Notes
Status
Enable Email Lesson Reminders
Email Lesson Notes
SMS Lesson Reminders
Unviewed
Stripe ID
Send Welcome Email
Enable User Account
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Lesson nameRequired
Description
Teacher IDRequired
Student ID(s)Required
Service IDRequired
Location IDRequired
Number of Student Spaces
Start date of the lessonRequired
Start time of the lessonRequired
End date of the lessonRequired
End time of the lessonRequired
Override Default Cost Calculation
Override Method
Custom Override Price
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.Customer IDRequired
Custom Field IDRequired
Custom Field Value
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.First Name
Last Name
Email
Customer ID
Student ID
Sort Direction
ActionThis is an event a Zap performs.SearchFind existing data in your appEmployee ID
First Name
Last Name
Email
Sort Direction
ActionThis is an event a Zap performs.SearchFind existing data in your appFirst Name
Last Name
Email
Sort Direction
ActionThis is an event a Zap performs.SearchFind existing data in your appPayment DateRequired
Customer IDRequired
AmountRequired
Sort Direction
ActionThis is an event a Zap performs.SearchFind existing data in your appFirst NameRequired
Last NameRequired
Email
Sort Direction
Salutation
Additional Email
Home Phone
Mobile Phone
Work Phone
Address
Address - Line 2
City
State
Zip or Postal Code
Country
Additional Notes
Status
Enable Email Lesson Reminders
Email Lesson Notes
SMS Lesson Reminders
Unviewed
Stripe ID
Send Welcome Email
Enable User Account
ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is foundDateRequired
Customer IDRequired
AmountRequired
Sort Direction
Description
Payment Method
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