Create or update Xero contacts when new recurring services are created in ZenMaid
When a recurring service gets established in ZenMaid, this workflow ensures that a corresponding contact is promptly created or updated in Xero. This automation helps bridge ZenMaid's service scheduling with Xero's contact management, ensuring your records stay accurate and up-to-date with minimal effort. It streamlines your operations and saves you valuable time in managing your client database.
When a recurring service gets established in ZenMaid, this workflow ensures that a corresponding contact is promptly created or updated in Xero. This automation helps bridge ZenMaid's service scheduling with Xero's contact management, ensuring your records stay accurate and up-to-date with minimal effort. It streamlines your operations and saves you valuable time in managing your client database.
- When this happens...  Recurring Service Created Recurring Service CreatedTriggers when a ZenMaid Recurring Service is created. TriggerInstantThis event starts a Zap instantly.
- automatically do this!  Create/Update Contact Create/Update ContactTriggers when you add a new contact. ActionWriteCreate a new record or update an existing record in your app.
- Free forever for core features
- 14 day trial for premium features & apps
 - Appointment Status Updated- Triggers when a ZenMaid Appointment status is modified. Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
 - Contact Created- Triggers when a ZenMaid contact (lead or customer) is created. Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
 - Invoice Created- Triggers when a new ZenMaid invoice is created. Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
 - One-Time Service Created- Triggers when a ZenMaid One-Time Service is created. Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
 - Recurring Service Cancelled- Triggers when a ZenMaid Recurring Service is cancelled. Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
 - Recurring Service Updated- Triggers when a ZenMaid Recurring Service is modified. Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- Customer First Name 
- Customer Last Name 
- Customer Email 
- Customer Phone Number 
- Service Address Line 1Required 
- Service Address Line 2 
- Service Address City 
- Service Address State 
- Service Address Postal Code 
- Appointment Date 
- Start Time 
- End Time 
- Bathrooms Count 
- Bedrooms Count 
- Manhours Count 
- Square Feet Count 
- Square Meters Count 
- Price 
- Last Professional Clean 
- Custom Requests 1 Question 
- Custom Requests 1 Answer 
- Custom Requests 2 Question 
- Custom Requests 2 Answer 
- Custom Requests 3 Question 
- Custom Requests 3 Answer 
- Custom Requests 4 Question 
- Custom Requests 4 Answer 
- Custom Requests 5 Question 
- Custom Requests 5 Answer 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- First Name 
- Last NameRequired 
- Company Name 
- Email 
- Service Address Line 1 
- Service Address Line 2 
- Service Address Postal Code 
- Service Address State 
- Service Address City 
- Phone Number 
- Notes 
- Note Is Private 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Status 
- Type 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- OrganizationRequired 
- Report TypeRequired 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- OrganizationRequired 
- Payment Type 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- OrganizationRequired 
- Project State 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- OrganizationRequired 
- Quote Status 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- OrganizationRequired 
- Status 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- OrganizationRequired 
- Invoice IDRequired 
- NoteRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Credit Note IDRequired 
- Invoice IDRequired 
- AmountRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- From AccountRequired 
- To AccountRequired 
- AmountRequired 
- Date 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- CodeRequired 
- NameRequired 
- TypeRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- TypeRequired 
- ContactRequired 
- Date 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Invoice IDRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Mark Item as a Sales Item? 
- Mark Item as a Purchase Item? 
- Item Name 
- Item CodeRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Contact NameRequired 
- Email Address 
- Contact Account Number 
- Primary Person - First Name 
- Primary Person - Last Name 
- Phone - Country Code 
- Phone - Area Code 
- Phone Number 
- Fax - Country Code 
- Fax - Area Code 
- Fax - Number 
- Mobile - Country Code 
- Mobile - Area Code 
- Mobile - Number 
- Direct Dial - Country Code 
- Direct Dial - Area Code 
- Direct Dial - Number 
- Contact Address Type 
- Address - Attention 
- Address - Line 1 
- Address - Line 2 
- Address - City/Town 
- Address - State/Region 
- Address - Postal/Zip Code 
- Address - Country 
- Contact Tax Number 
- Bank Account Number 
- Contact Number 
- Status 
- Date 
- Due Date 
- Currency 
- Url 
- Attachment 
- Branding Theme 
- Number 
- Reference 
- Sent To Contact 
- Line Items Type 
- Item Code 
- Description 
- QuantityRequired 
- Unit Price 
- Discount % 
- Discount Amount 
- Account 
- Tax Rate 
- Tracking 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- ContactRequired 
- Project NameRequired 
- Deadline for the project 
- Project Estimate 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- ContactRequired 
- Repeated Invoice Schedule 
- Invoice Creation: Frequency TypeRequired 
- Invoice Creation: Frequency (Period)Required 
- Due Date Type: Payment TermsRequired 
- Set Due Dates (Days)Required 
- Start Date: Required 
- End Date 
- StatusRequired 
- Currency 
- Branding Theme 
- Reference 
- Mark as approved for sending? 
- Email a copy to Sender? 
- Include PDF 
- Line Amount Types 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Purchase OrderRequired 
- Contact 
- Update Method for Line Items 
- Date 
- Delivery Date 
- Line Amount Types 
- Purchase Order Number 
- Reference 
- Branding Theme 
- Currency 
- Status 
- Sent to Contact 
- Delivery Address 
- Attention To 
- Telephone 
- Delivery Instructions 
- Expected Arrival Date 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Info 
- OrganizationRequired 
- Invoice IdRequired 
- Contact 
- Status 
- Date 
- Due Date 
- Expected Payment Date 
- Reference 
- Branding Theme 
- Url 
- Currency 
- Sent To Contact 
- Attachments 
- Invoice Number 
- Line Amount Types 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Stop on errorRequired 
- HTTP MethodRequired 
- URLRequired 
- Query string parameters 
- Additional request headers 
- Body 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Search ByRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- OrganizationRequired 
- Invoice IDRequired 
- Include PDF File 
- Include Online Invoice URL 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- OrganizationRequired 
- Contact IDRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- OrganizationRequired 
- Search ByRequired 
- Include Online Invoice URL 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- OrganizationRequired 
- Search ByRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- OrganizationRequired 
- Search ByRequired 
- Mark Item as a Sales Item? 
- Mark Item as a Purchase Item? 
- Item Name 
- Item CodeRequired 
 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
 - Booking Created- Triggers when a new ZenMaid booking is created. Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
 - Contact Updated- Triggers when a ZenMaid contact (lead or customer) is modified. Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
 - Invoice Paid- Triggers when a ZenMaid invoice is paid. Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
 - One-Time Service Updated- Triggers when a ZenMaid One-Time Service is modified. Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
 - Recurring Service Created- Triggers when a ZenMaid Recurring Service is created. Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- Start TimeRequired 
- End TimeRequired 
- Customer EmailRequired 
- Service Address Line 1Required 
- Service Address Postal Code 
- Service Address State 
- Service Address City 
- Customer First Name 
- Customer Last Name 
- Customer Phone Number 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- First NameRequired 
- Last Name 
- EmailRequired 
- Phone Number 
- Address Line 1 
- Address Line 2 
- Address City 
- Address State 
- Address Postal Code 
- Birth Date 
- Notes 
- Pay Type 
- Pay Rate 
- Man Hour Cost 
- Allow Sign In 
- Allow Enter Time 
- Hired Date 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Days OverdueRequired 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- Trigger Info 
- OrganizationRequired 
- PayRun Status 
- PayRun Period Start Date 
- PayRun Period End Date 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- OrganizationRequired 
- Purchase Order Status 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- OrganizationRequired 
- Payment Type 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- OrganizationRequired 
- Status 
- Change 
- Contact 
- Trigger Preference 
- Copy 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- OrganizationRequired 
- InvoiceRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Item CodeRequired 
- NameRequired 
- Description 
- Is SoldRequired 
- Sales Unit Price 
- Sales Account 
- Sales Tax Type 
- Is PurchasedRequired 
- Purchase Description 
- Purchase Unit Price 
- Purchase Account 
- Purchase Tax Type 
- Is TrackedRequired 
- Inventory Asset Account 
- Cost of Goods Sold Account 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Transaction TypeRequired 
- ContactRequired 
- Bank AccountRequired 
- Date 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Contact NameRequired 
- Account Number 
- Sales Default Account Code 
- Purchases Default Account Code 
- Contact Requirements 
- Primary Person - First Name 
- Primary Person - Last Name 
- Primary Person - Email 
- Secondary Person - First Name 
- Secondary Person - Last Name 
- Secondary Person - Email 
- Include secondary person in emails sent to contact? 
- Phone - Country Code 
- Phone - Area Code 
- Phone Number 
- Fax - Country Code 
- Fax - Area Code 
- Fax - Number 
- Mobile - Country Code 
- Mobile - Area Code 
- Mobile - Number 
- Direct Dial - Country Code 
- Direct Dial - Area Code 
- Direct Dial - Number 
- Address Type Of 
- Address - Attention 
- Address - Line 1 
- Address - Line 2 
- Address - City/Town 
- Address - State/Region 
- Address - Postal/Zip Code 
- Address - Country 
- Tax Number 
- Bank Account Number 
- Groups 
- Contact Number 
- Company Number 
- Payment Terms - Invoice Due (days) 
- Payment Terms - Type for Sales Invoices 
- Payment Terms - Bill Due (days) 
- Payment Terms - Type for Purchase Invoices 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- ContactRequired 
- Date 
- Expiry 
- Quote Number 
- Reference 
- Theme 
- Title 
- Summary 
- Currency 
- Amounts Are 
- Terms 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Warning Message 
- Credit Note IDRequired 
- Allocation IDRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Info 
- OrganizationRequired 
- First NameRequired 
- Middle Names 
- Last NameRequired 
- Date of BirthRequired 
- Title 
- EmailRequired 
- Gender 
- Phone Number 
- Mobile Number 
- Twitter Username 
- Job Title 
- Classification 
- Termination Date 
- Termination Reason 
- Income Type 
- Employment Type 
- Status 
- Copy Employment 
- Employment Basis 
- Start Date 
- Payroll Calendar 
- Employee Group Name 
- Is Authorised to Approve Leave 
- Is Authorised to Approve Timesheets 
- Super Fund 
- Employee Number 
- Copy Tax Declaration 
- Tax File Number 
- TFN Exemption Type 
- Residency Status 
- Tax Scale Type 
- Tax Offset Estimated Amount 
- Upward Variation Tax Withholding Amount 
- Approved Withholding Variation Percentage 
- Copy Bank Account 
- Statement Text 
- Account Name 
- BSB Number 
- Account Number 
- Remainder 
- Copy Address 
- Address Line 1 
- Address Line 2 
- City/Suburb 
- State/Region 
- Postal Code 
- Country 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Contact NameRequired 
- Email Address 
- Status 
- Date 
- Due Date 
- Currency 
- Url 
- Attachment 
- Branding Theme 
- Reference 
- Line Items Type 
- Item Code 
- Description 
- QuantityRequired 
- Unit Price 
- Account 
- Tax Rate 
- Tracking 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Document Type 
- Document ID or NumberRequired 
- Paid ToRequired 
- Date 
- Currency Rate 
- AmountRequired 
- Reference 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Contact (supplier)Required 
- Date 
- Delivery Date 
- Order Number 
- Reference 
- Theme 
- Currency 
- Tax Type 
- Delivery Address 
- Attention 
- Telephone 
- Delivery Instructions 
- Attachments 
- Purchase Order Status 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Info 
- OrganizationRequired 
- EmployeeRequired 
- First NameRequired 
- Middle Names 
- Last NameRequired 
- Date of BirthRequired 
- Title 
- EmailRequired 
- Gender 
- Phone Number 
- Mobile Number 
- Twitter Username 
- Job Title 
- Classification 
- Termination Date 
- Termination Reason 
- Income Type 
- Employment Type 
- Status 
- Copy Employment 
- Employment Basis 
- Start Date 
- Payroll Calendar 
- Employee Group Name 
- Is Authorised to Approve Leave 
- Is Authorised to Approve Timesheets 
- Super Fund 
- Employee Number 
- Copy Tax Declaration 
- Tax File Number 
- TFN Exemption Type 
- Residency Status 
- Tax Scale Type 
- Tax Offset Estimated Amount 
- Upward Variation Tax Withholding Amount 
- Approved Withholding Variation Percentage 
- Copy Bank Account 
- Statement Text 
- Account Name 
- BSB Number 
- Account Number 
- Remainder 
- Copy Address 
- Address Line 1 
- Address Line 2 
- City/Suburb 
- State/Region 
- Postal Code 
- Country 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Quote IDRequired 
- Quote Number 
- Status 
- ContactRequired 
- Date 
- Expiry 
- Reference 
- Theme 
- Title 
- Summary 
- Currency 
- Amounts Are 
- Terms 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Resource typeRequired 
- FileRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- OrganizationRequired 
- Search ByRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- OrganizationRequired 
- Email 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- OrganizationRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- OrganizationRequired 
- Invoice IDRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- OrganizationRequired 
- Search ByRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- OrganizationRequired 
- Search ByRequired 
- Contact NameRequired 
- Account Number 
- Sales Default Account Code 
- Purchases Default Account Code 
- Contact Requirements 
- Primary Person - First Name 
- Primary Person - Last Name 
- Primary Person - Email 
- Secondary Person - First Name 
- Secondary Person - Last Name 
- Secondary Person - Email 
- Include secondary person in emails sent to contact? 
- Phone - Country Code 
- Phone - Area Code 
- Phone Number 
- Fax - Country Code 
- Fax - Area Code 
- Fax - Number 
- Mobile - Country Code 
- Mobile - Area Code 
- Mobile - Number 
- Direct Dial - Country Code 
- Direct Dial - Area Code 
- Direct Dial - Number 
- Address Type Of 
- Address - Attention 
- Address - Line 1 
- Address - Line 2 
- Address - City/Town 
- Address - State/Region 
- Address - Postal/Zip Code 
- Address - Country 
- Tax Number 
- Bank Account Number 
- Groups 
- Contact Number 
- Company Number 
- Payment Terms - Invoice Due (days) 
- Payment Terms - Type for Sales Invoices 
- Payment Terms - Bill Due (days) 
- Payment Terms - Type for Purchase Invoices 
 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






