
Put Powered Now to work with AI and enterprise-grade automation
Automate smarter with Powered Now and scale with confidence. Zapier is built for enterprise-grade security, compliance, and performance.
- No-code AI automation
- Full audit trails and controls
- SOC 2 and GDPR compliant
- Easy visual workflow builder
- 9,000+ apps, 450+ AI tools
- Free tier available
Top companies trust Zapier to automate work and free up time
Join millions worldwide who automate their work using Zapier
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.
Job ClosedTriggers when a job is closed (status changes to closed).
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
Customer DeletedTriggers when a customer is deleted.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
Job DeletedTriggers when a job is deleted.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New AppointmentTriggers when a new appointment is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New DocumentTriggers when a new document (invoice, quote, worksheet, etc.) is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New PaymentTriggers when a new payment is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.- Appointment title/name - [action]Required
- Start date/time (ISO 8601) - [dt_start]Required
- End date/time (ISO 8601) - [dt_end]Required
- Appointment type IDRequired
- Job IDRequired
- Appointment description - [description]
- Alert/reminder date/time (ISO 8601) - [dt_alert]
- Duration type - [duration_id]
- Requested duration type - [requested_duration_id]
- Plan type - [plan_type]
- Appointment Status
- Open flag - [is_open]
- Confirmed flag - [confirmed]
- Customer booked flag - [is_customer_booked]
- Appointment value - [value]
- Customer ID
- Array of user IDs to assign - [assigned_user_ids]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Customer IDRequired
- First name - [contact.firstname]
- Last name - [contact.lastname]
- Job title or salutation - [contact.title]
- Additional description - [contact.description]
- Primary phone number
- Primary email address
- additional phone type
- additional phone value
- additional email type
- additional email value
- First name of alternate contact - [contact.alternate_contact.firstname]
- Last name of alternate contact - [contact.alternate_contact.lastname]
- Job title or salutation - [contact.alternate_contact.title]
- Alternate contact Primary phone number
- Alternate contact Primary email address
- Alternate contact additional phone type
- Alternate contact additional phone value
- Alternate contact additional email type
- Alternate contact additional email value
- Address line 1 - [address.address1]
- Address line 2 - [address.address2]
- City - [address.city]
- County - [address.county]
- State/province - [address.state]
- Postal code - [address.postcode]
- Country code - [address.country]
- What3Words location identifier - [address.what_three_words]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Customer company name - [company]
- Account name - [account_name]
- Reference code - [reference]
- Notes - [notes]
- Is a customer - [is_customer]
- Is a supplier - [is_supplier]
- Is staff - [is_staff]
- CIS enabled - [cis_enabled]
- CIS rate ID - [cis_rate_id]
- UTR - [utr]
- Insurance number - [insurance_number]
- Company number - [company_number]
- Tax reference - [tax_reference]
- VAT number - [vat_number]
- Verification number - [verification_number]
- Customer Status
- Opt out flag - [optout]
- Disable communication - [disable_communication]
- First name - [main_site.contact.firstname]
- Last name - [main_site.contact.lastname]
- Job title or salutation - [main_site.contact.title]
- Additional description - [main_site.contact.description]
- Main site Primary phone number
- Main site Primary email address
- Main site additional phone type
- Main site additional phone value
- Main site additional email type
- Main site additional email value
- First name of alternate contact - [main_site.contact.alternate_contact.firstname]
- Last name of alternate contact - [main_site.contact.alternate_contact.lastname]
- Job title or salutation - [main_site.contact.alternate_contact.title]
- Main site Alternate contact Primary phone number
- Main site Alternate contact Primary email address
- Main site Alternate contact additional phone type
- Main site Alternate contact additional phone value
- Main site Alternate contact additional email type
- Main site Alternate contact additional email value
- Address line 1 - [main_site.address.address1]
- Address line 2 - [main_site.address.address2]
- City - [main_site.address.city]
- County - [main_site.address.county]
- State/province - [main_site.address.state]
- Postal code - [main_site.address.postcode]
- Country code - [main_site.address.country]
- What3Words location identifier - [main_site.address.what_three_words]
- First name - [invoice_site.contact.firstname]
- Last name - [invoice_site.contact.lastname]
- Job title or salutation - [invoice_site.contact.title]
- Additional description - [invoice_site.contact.description]
- Invoice site Primary phone number
- Invoice site Primary email address
- Invoice site additional phone type
- Invoice site additional phone value
- Invoice site additional email type
- Invoice site additional email value
- First name of alternate contact - [invoice_site.contact.alternate_contact.firstname]
- Last name of alternate contact - [invoice_site.contact.alternate_contact.lastname]
- Job title or salutation - [invoice_site.contact.alternate_contact.title]
- Invoice site Alternate contact Primary phone number
- Invoice site Alternate contact Primary email address
- Invoice site Alternate contact additional phone type
- Invoice site Alternate contact additional phone value
- Invoice site Alternate contact additional email type
- Invoice site Alternate contact additional email value
- Address line 1 - [invoice_site.address.address1]
- Address line 2 - [invoice_site.address.address2]
- City - [invoice_site.address.city]
- County - [invoice_site.address.county]
- State/province - [invoice_site.address.state]
- Postal code - [invoice_site.address.postcode]
- Country code - [invoice_site.address.country]
- What3Words location identifier - [invoice_site.address.what_three_words]
- Address line 1 - [registered_site.address.address1]
- Address line 2 - [registered_site.address.address2]
- City - [registered_site.address.city]
- County - [registered_site.address.county]
- State/province - [registered_site.address.state]
- Postal code - [registered_site.address.postcode]
- Country code - [registered_site.address.country]
- What3Words location identifier - [registered_site.address.what_three_words]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- File Group IDRequired
- File name including extension, e.g. "certificate.pdf" - [files.name]Required
- Allowed MIME type. One of: application/pdf, application/msword, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, text/csv, text/plain, application/x-iwork-keynote-sffkey, application/x-iwork-pages-sffpages, application/x-iwork-numbers-sffnumbers - [files.content_type]Required
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Job IDRequired
- Group title - [title]
- Group description - [description]
- File name including extension, e.g. "certificate.pdf" - [files.name]Required
- Allowed MIME type. One of: application/pdf, application/msword, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, text/csv, text/plain, application/x-iwork-keynote-sffkey, application/x-iwork-pages-sffpages, application/x-iwork-numbers-sffnumbers - [files.content_type]Required
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Job IDRequired
- Job description - [description]
- Project number / reference - [project_number]
- Job Status
- Assigned user ID - [user_id]
- Site ID - [site_id]
- Due date (ISO 8601) - [dueDate]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Media Group IDRequired
- Original file name including extension, e.g. "boiler-front.jpg" - [items.filename]Required
- Allowed image MIME type. One of: image/jpeg, image/png, image/gif, image/webp, image/heic, image/heif, image/svg+xml - [items.content_type]Required
- Caption shown with the image - [items.name]
- Free text note about the image - [items.note]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Job IDRequired
- Group title - [title]
- Group description - [description]
- Original file name including extension, e.g. "boiler-front.jpg" - [items.filename]Required
- Allowed image MIME type. One of: image/jpeg, image/png, image/gif, image/webp, image/heic, image/heif, image/svg+xml - [items.content_type]Required
- Caption shown with the image - [items.name]
- Free text note about the image - [items.note]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note IDRequired
- Note content - [description]
- Note title - [title]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Notification IDRequired
- Notification message/title - [action]
- Notification description - [description]
- Alert date (ISO 8601) - [dt_alert]
- Open flag (mark as read/unread) - [is_open]
- Sent flag - [issent]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Payment IDRequired
- Payment amount (negative for refunds) - [amount]
- Payment Type
- Payment reference - [reference]
- Whether this is a refund - [is_refund]
- Whether this is an expense payment - [is_expense]
- Whether this payment is approved - [is_approved]
- Whether this is a CIS payment - [is_cis]
- CIS payment ID - [cis_payment_id]
- VAT return ID - [vat_return_id]
- Accounting system reference - [accounting_reference]
- Payment processing fee - [fee]
- Whether this payment is pinned - [is_pinned]
- Whether this payment is marked - [is_marked]
- Whether payment is locked - [islocked]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Page number (starting from 1)
- Number of items per page (max 100)
- Job ID
- Customer ID
- Filter by assigned user ID
- Filter by open status (incomplete)
- Filter by confirmed status
- Appointment Status
- Filter by start date (from)
- Filter by start date (to)
- Search by action or description
ActionThis is an event a Zap performs.SearchFind existing data in your app- Page number for pagination (default: 1)
- Number of items per page (default: 50, max: 100)
- Search by status name
ActionThis is an event a Zap performs.SearchFind existing data in your app- Page number for pagination (default: 1)
- Number of items per page (default: 50, max: 100)
- Search by appointment type name
ActionThis is an event a Zap performs.SearchFind existing data in your app- Page number for pagination (default: 1)
- Number of items per page (default: 50, max: 100)
- Customer Status
- Filter by customer flag
- Filter by supplier flag
- Search by company name or account name
ActionThis is an event a Zap performs.SearchFind existing data in your app- Customer IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Customer Status IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Document IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- File Group IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- File IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Job IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Job Status IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Page number (default: 1)
- Number of items per page (default: 50, max: 100)
ActionThis is an event a Zap performs.SearchFind existing data in your app- Media IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Note IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Notification IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Payment IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Payment Type IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app
Appointment DeletedTriggers when an appointment is deleted.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
Document DeletedTriggers when a document is deleted.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
Payment DeletedTriggers when a payment is deleted.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New CustomerTriggers when a new customer is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
New JobTriggers when a new job is created.
Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.- Appointment IDRequired
- Appointment title/name - [action]
- Appointment description - [description]
- Start date/time (ISO 8601) - [dt_start]
- End date/time (ISO 8601) - [dt_end]
- Alert/reminder date/time (ISO 8601) - [dt_alert]
- Duration type - [duration_id]
- Requested duration type - [requested_duration_id]
- Plan type - [plan_type]
- Appointment type ID
- Appointment value - [value]
- Appointment Status
- Open flag - [is_open]
- Confirmed flag - [confirmed]
- Job ID
- Customer ID
- Array of user IDs to assign - [assigned_user_ids]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Customer IDRequired
- Company name - [company]
- Account name - [account_name]
- Reference - [reference]
- Notes - [notes]
- Is customer - [is_customer]
- Is supplier - [is_supplier]
- Is staff - [is_staff]
- CIS enabled - [cis_enabled]
- CIS rate ID - [cis_rate_id]
- UTR - [utr]
- Insurance number - [insurance_number]
- Company number - [company_number]
- Tax reference - [tax_reference]
- VAT number - [vat_number]
- Verification number - [verification_number]
- Customer Status
- Opt out - [optout]
- Disable communication - [disable_communication]
- Site ID (optional when site is identified by URL parameter) - [main_site.id]
- Contact ID (optional for nested site updates) - [main_site.contact.id]
- First name - [main_site.contact.firstname]
- Last name - [main_site.contact.lastname]
- Job title - [main_site.contact.title]
- Description - [main_site.contact.description]
- Main site Primary phone number
- Main site Primary email address
- Main site additional phone type
- Main site additional phone value
- Main site additional email type
- Main site additional email value
- First name of alternate contact - [main_site.contact.alternate_contact.firstname]
- Last name of alternate contact - [main_site.contact.alternate_contact.lastname]
- Job title or salutation - [main_site.contact.alternate_contact.title]
- Main site Alternate contact Primary phone number
- Main site Alternate contact Primary email address
- Main site Alternate contact additional phone type
- Main site Alternate contact additional phone value
- Main site Alternate contact additional email type
- Main site Alternate contact additional email value
- Address ID (optional for nested site updates) - [main_site.address.id]
- Address line 1 - [main_site.address.address1]
- Address line 2 - [main_site.address.address2]
- City - [main_site.address.city]
- County - [main_site.address.county]
- State/province - [main_site.address.state]
- Postal code - [main_site.address.postcode]
- Country code - [main_site.address.country]
- What3Words location identifier - [main_site.address.what_three_words]
- Site ID (optional when site is identified by URL parameter) - [invoice_site.id]
- Contact ID (optional for nested site updates) - [invoice_site.contact.id]
- First name - [invoice_site.contact.firstname]
- Last name - [invoice_site.contact.lastname]
- Job title - [invoice_site.contact.title]
- Description - [invoice_site.contact.description]
- Invoice site Primary phone number
- Invoice site Primary email address
- Invoice site additional phone type
- Invoice site additional phone value
- Invoice site additional email type
- Invoice site additional email value
- First name of alternate contact - [invoice_site.contact.alternate_contact.firstname]
- Last name of alternate contact - [invoice_site.contact.alternate_contact.lastname]
- Job title or salutation - [invoice_site.contact.alternate_contact.title]
- Invoice site Alternate contact Primary phone number
- Invoice site Alternate contact Primary email address
- Invoice site Alternate contact additional phone type
- Invoice site Alternate contact additional phone value
- Invoice site Alternate contact additional email type
- Invoice site Alternate contact additional email value
- Address ID (optional for nested site updates) - [invoice_site.address.id]
- Address line 1 - [invoice_site.address.address1]
- Address line 2 - [invoice_site.address.address2]
- City - [invoice_site.address.city]
- County - [invoice_site.address.county]
- State/province - [invoice_site.address.state]
- Postal code - [invoice_site.address.postcode]
- Country code - [invoice_site.address.country]
- What3Words location identifier - [invoice_site.address.what_three_words]
- Site ID (required to identify which site to update) - [registered_site.id]Required
- Address ID (optional for nested site updates) - [registered_site.address.id]
- Address line 1 - [registered_site.address.address1]
- Address line 2 - [registered_site.address.address2]
- City - [registered_site.address.city]
- County - [registered_site.address.county]
- State/province - [registered_site.address.state]
- Postal code - [registered_site.address.postcode]
- Country code - [registered_site.address.country]
- What3Words location identifier - [registered_site.address.what_three_words]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Customer IDRequired
- Site IDRequired
- Site ID (optional when site is identified by URL parameter) - [id]
- Contact ID (optional for nested site updates) - [contact.id]
- First name - [contact.firstname]
- Last name - [contact.lastname]
- Job title - [contact.title]
- Description - [contact.description]
- Primary phone number
- Primary email address
- additional phone type
- additional phone value
- additional email type
- additional email value
- First name of alternate contact - [contact.alternate_contact.firstname]
- Last name of alternate contact - [contact.alternate_contact.lastname]
- Job title or salutation - [contact.alternate_contact.title]
- Alternate contact Primary phone number
- Alternate contact Primary email address
- Alternate contact additional phone type
- Alternate contact additional phone value
- Alternate contact additional email type
- Alternate contact additional email value
- Address ID (optional for nested site updates) - [address.id]
- Address line 1 - [address.address1]
- Address line 2 - [address.address2]
- City - [address.city]
- County - [address.county]
- State/province - [address.state]
- Postal code - [address.postcode]
- Country code - [address.country]
- What3Words location identifier - [address.what_three_words]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Document IDRequired
- Document status - [status]
- Document header text - [header]
- Document footer text - [footer]
- Document summary - [summary]
- Plot/site information - [plot]
- Tax point date (ISO 8601) - [taxpoint]
- Due date (ISO 8601) - [dueDate]
- Subtotal amount - [subtotal]
- VAT amount - [vat]
- Total amount - [total]
- Accepted amount (for quotes) - [accepted]
- Whether CIS applies - [is_cis]
- CIS total - [cis_total]
- CIS-able amount - [cisable_amount]
- Display total flag - [display_total]
- Confirmed flag - [confirmed]
- Printed flag - [printed]
- Disbursement flag - [is_disbursement]
- Reminders disabled flag - [reminders_disabled]
- Whether repeating is enabled - [repeatConfig.enabled]
- Send repeat invoice to invoice contact - [repeatConfig.sendToInvoiceContact]
- Send repeat invoice to site contact - [repeatConfig.sendToSiteContact]
- RRule frequency (0=YEARLY,1=MONTHLY,2=WEEKLY,3=DAILY,4=HOURLY,5=MINUTELY,6=SECONDLY) - [repeatConfig.freq]
- Repeat interval - [repeatConfig.interval]
- Number of occurrences - [repeatConfig.count]
- Start date (ISO 8601) - [repeatConfig.dtstart]
- End date (ISO 8601) - [repeatConfig.until]
- Week start (0=MO..6=SU) - [repeatConfig.wkst]
- Reason for rejection - [refusereason]
- Document item ID to update - [lines.id]Required
- Display order sequence - [lines.sequence]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- File Group IDRequired
- Group title - [title]
- Group description - [description]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- File IDRequired
- File name - [name]
- Whether the file is visible on the customer portal - [show_on_portal]
- Set to "uploaded" to confirm the upload completed - [status]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Job description - [description]Required
- Customer IDRequired
- Project number / reference - [project_number]
- Job Status
- Assigned user ID - [user_id]
- Site ID - [site_id]
- Due date (ISO 8601) - [dueDate]
- Auto-created flag - [is_autocreated]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Media Group IDRequired
- Group title - [title]
- Group description - [description]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Media IDRequired
- Caption shown with the image - [name]
- Free text note about the image - [note]
- Set to "uploaded" to confirm the upload completed - [status]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Note content - [description]Required
- Job IDRequired
- Note title - [title]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Notification message/title - [action]Required
- Notification description - [description]
- Alert date (ISO 8601) - [dt_alert]
- Start date (ISO 8601) - [dt_start]
- End date (ISO 8601) - [dt_end]
- Open flag - [is_open]
- Sent flag - [issent]
- Linked entity type - [linked_type]
- Linked entity ID - [linked_id]
- Job ID
- Customer ID
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Payment amount (negative for refunds) - [amount]Required
- Payment TypeRequired
- Document ID to allocate this payment to - [documents.document_id]Required
- Amount allocated to this document - [documents.amount]Required
- Payment reference - [reference]
- Whether this is a refund - [is_refund]
- Whether this is an expense payment - [is_expense]
- Whether this payment is approved - [is_approved]
- Whether this is a CIS payment - [is_cis]
- CIS payment ID - [cis_payment_id]
- VAT return ID - [vat_return_id]
- Accounting system reference - [accounting_reference]
- Payment processing fee - [fee]
- Whether this payment is pinned - [is_pinned]
- Whether this payment is marked - [is_marked]
ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.- Appointment IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Appointment Status IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Appointment Type IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Customer IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Page number for pagination (default: 1)
- Number of items per page (default: 50, max: 100)
- Search by status name
ActionThis is an event a Zap performs.SearchFind existing data in your app- Page number for pagination (default: 1)
- Number of items per page (default: 50, max: 100)
- Filter by document type (0: invoice, 1: quote, 2: worksheet, 3: creditnote, etc.)
- Filter by document status
- Customer ID
- Job ID
- Filter by confirmed status
- Search by document number, header, or summary
ActionThis is an event a Zap performs.SearchFind existing data in your app- Page number (default: 1)
- Number of items per page (default: 50, max: 100)
ActionThis is an event a Zap performs.SearchFind existing data in your app- Page number (default: 1)
- Number of items per page (default: 50, max: 100)
ActionThis is an event a Zap performs.SearchFind existing data in your app- Page number (default: 1)
- Number of items per page (default: 50, max: 100)
- Job Status
- Customer ID
- Filter by assigned user ID
- Filter by archived status
- Search in description and project number
ActionThis is an event a Zap performs.SearchFind existing data in your app- Page number for pagination (default: 1)
- Number of items per page (default: 50, max: 100)
- Search by status name
ActionThis is an event a Zap performs.SearchFind existing data in your app- Page number (default: 1)
- Number of items per page (default: 50, max: 100)
ActionThis is an event a Zap performs.SearchFind existing data in your app- Media Group IDRequired
ActionThis is an event a Zap performs.SearchFind existing data in your app- Job ID
- Page number (default: 1)
- Number of items per page (default: 50, max: 100)
- Search in title and description
ActionThis is an event a Zap performs.SearchFind existing data in your app- Page number (starting from 1)
- Number of items per page (max 100)
- Job ID
- Customer ID
- Filter by open status (unread)
- Filter by sent status
- Filter by linked entity type (1: document, 2: payment)
- Search by action or description
ActionThis is an event a Zap performs.SearchFind existing data in your app- Page number (starting from 1)
- Number of items per page (max 100)
- Payment Type
- Filter by refund status (true/false)
- Filter by expense status (true/false)
- Filter by approval status (true/false)
- Filter by archived status (true/false)
- Search by reference
ActionThis is an event a Zap performs.SearchFind existing data in your app- Page number for pagination (default: 1)
- Number of items per page (default: 50, max: 100)
- Search by payment type name
ActionThis is an event a Zap performs.SearchFind existing data in your app
For builders
Let your AI safely access Powered Now
Go beyond Zap workflows. Install Zapier in your AI to call Powered Now actions directly from your agents—with governance built in. Authenticate once. Revoke access anytime.
Call actions in natural language with Zapier MCP
Act in Powered Now from your AI—no exposed credentials, and you control which actions your AI can touch. One install covers 9,000+ other apps.
Example actions on this page
- Update Appointment
- Create Appointment
Works with
Claude · ChatGPT · Cursor · Any MCP-compatible AI
Work in code with the Zapier SDK
Expose Powered Now actions from backend services, scripts, or agent code. Zapier handles the OAuth and scoped permissions. Access 9,000+ apps, plus thousands more with .fetch().
Install
npm install @zapier/zapier-sdk npm install -D @zapier/zapier-sdk-cli zapier-sdk login # create a Powered Now connection @ https://zapier.com/app/assets/connections
Run an action
// Typescript
import { createZapierSdk } from "@zapier/zapier-sdk";
const zapier = createZapierSdk();
const { data: connection } = await zapier.findFirstConnection({ app: "powered-now-1", owner: "me" });
await zapier.runAction({
app: 'powered-now-1',
action: 'structuredAppointmentsIdPatch',
connection: connection.id,
input: {
{inputKeyValuePairs}
},
});Direct API calls to raw endpoints through fetch are not yet subject to org-level app and action restrictions.


