About this integration
Practice management for accounting and tax firms to manage clients.
There are 2 triggers, 4 search modules and 4 actions available. The integration connects via oauth authentication.
How to connect
The credential form asks for Client ID and Client Secret.
OAuth asks you to approve contacts:read and contacts:write before access is granted.
Sign in and approve access — your password is never shared with WEXTL®, and you can revoke access from the provider at any time.
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
Connecting Canopy to WEXTL®
| Field | Type | Help |
|---|---|---|
Client IDRequired | text | You can request your credentials from Canopy support here: https://www.getcanopy.com/api. |
Client SecretRequired | password | You can request your credentials from Canopy support here: https://www.getcanopy.com/api. |
- contacts:read
- contacts:write
Use it in workflow automation
Start with Watch Clients, then add Create a Client.
The canvas below runs Watch Clients into Create a Client — watch the video, then drop a node onto the canvas.
Select the Watch Clients trigger and the workflow fires automatically when the event occurs — no polling required.
Then add Delete a Client as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 6 ready-made modules for other work — each run logs its inputs and outputs for debugging.
Canopy workflow on the canvas: Watch Clients then Delete a Client
Triggers, searches and actions
Open any Canopy trigger, search, or action to see its inputs and outputs — 2 triggers, 4 searchs, 4 actions.
Triggers
Use one of 2 triggers to kick off a workflow as soon as an event occurs in the app.
- Watch Clients
- Watch Updated Clients
Searches
This integration includes 4 search modules for looking data up mid-run.
- Get a Client
- Get Custom Fields
- List Clients
- Search Clients
Actions
Take action during a run with 4 available modules that write data back into the app.
- Create a Client
- Delete a Client
- Make an API Call
- Update a Client
Explore the fields available for each Canopy trigger, search, and action.
Triggers
| Field | Type |
|---|---|
External ID | text |
ID | text |
Is business | boolean |
Name | text |
Type | text |
| Field | Type |
|---|---|
External ID | text |
ID | text |
Is business | boolean |
Name | text |
Type | text |
Searches
| Field | Type |
|---|---|
Client IDRequired | text |
| Field | Type |
|---|---|
Addresses | array |
Archived at | text |
Birthdate | text |
Client since | text |
Contact owner ID | text |
Contact sources | array |
Created at | text |
Custom fields | array |
Deleted at | text |
Emails | array |
Employer name | text |
External ID | text |
Filing status | text |
First name | text |
ID | text |
Is active | boolean |
Is archived | boolean |
Is business | boolean |
Is deleted | boolean |
Last name | text |
| Field | Type |
|---|---|
Custom fields | array |
| Field | Type |
|---|---|
Updated After (optional) | text |
Limit | number |
| Field | Type |
|---|---|
External ID | text |
ID | text |
Is business | boolean |
Name | text |
Type | text |
| Field | Type |
|---|---|
Search QueryRequired | text |
Search FieldRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Email | text |
Client ID | text |
Name | text |
Phone | text |
Actions
| Field | Type |
|---|---|
First NameRequired | text |
Last NameRequired | text |
Middle Name | text |
Birthdate | date |
Employer Name | text |
Filing Status | text |
Occupation | text |
Display Name | text |
Tax Identification Number (TIN) | text |
Client Since | date |
Is Archived | boolean |
Is Active | boolean |
Is Business | boolean |
External ID | text |
Notes | text |
Emails | array |
Type | text |
Is Primary | boolean |
Email Address | |
Phones | array |
Type | text |
Is Primary | boolean |
Phone Number | text |
Extension | text |
Addresses | array |
Is Primary | boolean |
Type | text |
Region | text |
Country | text |
City/Locality | text |
Address Line 1 | text |
Address Line 2 | text |
Postal Code | text |
Custom Fields | array |
Field ID | choice |
Linked Clients | array |
Client ID | text |
Client Name | text |
Relationship Type | text |
| Field | Type |
|---|---|
Addresses | array |
Archived at | text |
Birthdate | text |
Client since | text |
Contact owner ID | text |
Contact sources | array |
Created at | text |
Custom fields | array |
Deleted at | text |
Emails | array |
Employer name | text |
External ID | text |
Filing status | text |
First name | text |
ID | text |
Is active | boolean |
Is archived | boolean |
Is business | boolean |
Is deleted | boolean |
Last name | text |
| Field | Type |
|---|---|
Client IDRequired | text |
| Field | Type |
|---|---|
URLRequired | text |
MethodRequired | choice |
Headers | array |
Header | object |
Query String | array |
Parameter | object |
Body | text |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |
| Field | Type |
|---|---|
Client IDRequired | text |
First Name | text |
Middle Name | text |
Last Name | text |
Birthdate | date |
Employer Name | text |
Filing Status | text |
Occupation | text |
Display Name | text |
Tax Identification Number (TIN) | text |
Client Since | date |
Is Archived | boolean |
Is Active | boolean |
Is Business | boolean |
External ID | text |
Notes | text |
Emails | array |
Type | text |
Is Primary | boolean |
Email Address | |
Phones | array |
Type | text |
Is Primary | boolean |
Phone Number | text |
Extension | text |
Addresses | array |
Is Primary | boolean |
Type | text |
Region | text |
Country | text |
City/Locality | text |
Address Line 1 | text |
Address Line 2 | text |
Postal Code | text |
Custom Fields | array |
Field ID | choice |
| Field | Type |
|---|---|
Client ID | text |
Addresses | array |
Archived at | text |
Birthdate | text |
Client since | text |
Contact owner ID | text |
Contact sources | array |
Created at | text |
Custom fields | array |
Deleted at | text |
Emails | array |
Employer name | text |
External ID | text |
Filing status | text |
First name | text |
ID | text |
Is active | boolean |
Is archived | boolean |
Is business | boolean |
Is deleted | boolean |



