Skip to content
English
  • There are no suggestions because the search field is empty.

What does the Zapier integration do?

Powered Now and Zapier

What does the Zapier integration do?

Give a tradesperson a yard full of materials and the right tools, and what could they build? Quite a lot. The answer depends on what they need and how they put everything together.

Our Zapier integration works in much the same way. It gives you the building blocks to connect Powered Now with other apps and automate repetitive admin. What you build depends on the task you want to get off your plate.

Zapier connects apps through automated workflows called Zaps. Each Zap has something that starts it, called a trigger, followed by one or more actions. For example, a custom Zap could take an enquiry from a compatible website form and create a customer in Powered Now, or copy information from Powered Now into a spreadsheet. The other app needs to support the relevant steps too.

Powered Now makes the connections described below available for custom Zaps. You will need to build and configure a Zap for the workflow you want to use. That might sound scary, but Zapier's Co-Pilot AI makes the whole process a hands-off breeze. 

On top of that, we're building a number of Zapier templates based on the Zaps our customers request most often. We expect these to be available very soon, so make sure you are signed up to our email updates for the latest features.

What you can do with Powered Now?

These are the types of information a custom Zap can work with, and the tasks it can carry out in Powered Now.

Information

What your custom Zap can do

Customers

Look up customers, create new customer records and update existing customer details.

Customer sites

View, add and update additional sites belonging to a customer.

Documents

Look up existing documents and update their supported details.

Projects

Look up projects (or "Jobs", as some systems might call them), create new projects and update existing projects records.

Projects notes

Read notes, add notes to a project, and update existing notes. You can also look up notes across your company.

Appointments

Look up appointments, create appointments linked to a project and update existing appointments.

Payments

Look up payment records, create new payment records and update existing ones.

Files and file groups

Look up files and groups of files, download files, create groups, add files to new or existing groups and update supported file or group details. These can also be linked to a projects.

Notifications

Look up, create and update Powered Now notifications, including their read or unread status.

Types and statuses

Look up appointment types, payment types, contact method types, and customer, projects and appointment statuses so your Zap can use the correct options.

Subscription information

Read subscription information for your company.

Event notifications

Set up a connection that sends information when a supported event happens in Powered Now. You can stop these event notifications by removing the subscription.

For example, you could build a Zap to create a customer from a website enquiry, add a note to an existing projects, or use payment records in a reporting spreadsheet. Each workflow needs to be configured around the information and actions supported by both apps.

Available API requests

This section is for anyone building a custom Zap or working with someone who will set it up for them. An API lets software exchange information. An endpoint is the address used to access a particular type of information, and the request method tells Powered Now what you want to do with it.

Request methods

Method

What it does

GET

Retrieve information, such as a list of projects or a particular customer record.

POST

Submit information to perform an action, such as creating a customer, adding files to a group or registering a webhook subscription.

PUT

Update an existing record. Several Powered Now endpoints accept only the fields you want to change.

PATCH

Apply a partial update to an existing record where supported.

DELETE

Remove a webhook subscription. This is the only DELETE operation available through this integration.

In standard HTTP terminology, PUT replaces a resource and PATCH makes a partial change. Powered Now allows partial PUT updates for customers, documents, appointments and notifications. For appointments and notifications, PUT and PATCH explicitly provide the same partial-update behaviour. Follow the requirements of the endpoint you are using.

Supported methods by data type

Yes indicates that the method is available for that data type. A dash means it is not available. Read the notes below for operations that involve a specific route or an extra step.

Data type

GET

POST

PUT

PATCH

DELETE

Customers

Yes

Yes

Yes

-

-

Customer additional sites

Yes

Yes

Yes

-

-

Documents

Yes

-

Yes

-

-

File groups

Yes

Yes

Yes

Yes

-

Files

Yes

-

Yes

Yes

-

Projects

Yes

Yes

Yes

-

-

Project notes

Yes

Yes

Yes

Yes

-

Company notes

Yes

Yes

Yes

Yes

-

Payments

Yes

Yes

Yes

-

-

Appointments

Yes

Yes

Yes

Yes

-

Appointment types

Yes

-

-

-

-

Payment types

Yes

-

-

-

-

Notifications

Yes

Yes

Yes

Yes

-

Customer statuses

Yes

-

-

-

-

Project statuses

Yes

-

-

-

-

Appointment statuses

Yes

-

-

-

-

Contact method types

Yes

-

-

-

-

Subscription information

Yes

-

-

-

-

Webhook subscriptions

-

Yes

-

-

Yes

Details to account for when building your Zap

Reading information. Most GET-enabled data types provide both a list endpoint and an individual-record endpoint using an ID. Customer additional sites and contact method types provide list endpoints, while subscription information has a single retrieval endpoint. Filtering and pagination are available on selected list endpoints.

Customers and sites. Creating a customer requires main_site information containing contact and address details. The customer sites endpoints handle additional sites only, identified as type 4. Main, invoice and registered site information is accessed through the customer endpoint.

Documents. Documents support GET and PUT. Use these to retrieve documents and update the fields accepted by the document endpoint.

Notes. Both the job notes routes and the company notes routes support GET, POST, PUT and PATCH. A new note must belong to a job: the job-specific route takes jobId from the URL, while POST /structured/notes requires job_id in the request body.

Files and file groups. File groups and files have both company-level and job-specific routes. POST creates a group containing one or more files, or adds files through the group's /files route. It returns a presigned upload URL for each file. Upload the file content using the returned URL, then confirm the upload through the file endpoint using PUT or PATCH with status set to "uploaded". GET for an individual file returns its metadata and a presigned download URL. Updating a file means updating its metadata and/or confirming an upload.

Appointments and notifications. Creating an appointment requires action, dt_start, dt_end, appointmenttype_id and job_id. Use the appointment types lookup for the appropriate type ID. Creating a Powered Now notification requires action, with an optional job_id. Notification updates can include read, unread or sent status.

Reference information. GET lookups return the available appointment types, payment types and statuses. Contact method types are available through GET /data/global/ContactMethodType; their IDs are used in customer contact_methods[].type_id.

Webhooks. A webhook sends information to a receiving URL when a supported event occurs. POST /webhook/manage/subscribe/{eventType} registers that subscription. The response includes a Svix signing secret so the receiver can verify webhook signatures. DELETE /webhook/manage/unsubscribe/{eventType} removes the subscription for that event type.

Want to stay in the loop? Sign up for marketing emails below.