Requirements
To use PaintScout on WEXTL you need an active account and an API access token from your account settings.[3]
Get your PaintScout credentials
- API KeypasswordRequired
Get your API key from Account Settings > API Keys. Create a new key with + Create New API Key, give it a label, then copy it for use as your auth token.
[1]
Connect PaintScout in WEXTL
- Log in to your WEXTL account, add the PaintScout node module to your workflow, and click Create new credential.Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your PaintScout account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
PaintScout node modules
The list below is a reference of every PaintScout node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Open any PaintScout node module below to inspect its input parameters, outputs, and connection requirements.
Watch ActivitiesTrigger
| Field | Type |
|---|---|
| ID | text |
| Doc ids | array |
| Doc type | text |
| Activity type | text |
| Events | array |
| Owner | object |
| ID | text |
| First name | text |
| Last name | text |
| Timestamp | date |
Watch EventsTrigger
| Field | Type |
|---|---|
| ID | text |
| Event type | text |
| Deal ID | text |
| Address | text |
| Note | text |
| Canceled | boolean |
| Progress | number |
| Production | boolean |
| Owner | object |
| ID | text |
| First name | text |
| Last name | text |
| text | |
| Timestamp | object |
| Created | date |
| Updated | date |
| Start | date |
| End | date |
Watch NotesTrigger
| Field | Type |
|---|---|
| ID | text |
| Note | text |
| Owner | object |
| ID | text |
| Name | text |
| Timestamp | object |
| Created | date |
| Updated | date |
Watch UsersTrigger
| Field | Type |
|---|---|
| User ID | text |
| Company ID | text |
| First name | text |
| Last name | text |
| Phone number | text |
| Active | boolean |
| Timestamp | object |
| Created | date |
| Updated | date |
| Last login | date |
Watch Webhook EventsTrigger
No fields documented.
Get a CompanyAction
Get a ContactAction
Get a DealAction
Get a Lead SourceAction
Get a Line ItemAction
Get a NoteAction
Get a ProductAction
Get a QuoteAction
Get a TaskAction
Get a Tax RateAction
Get a UserAction
Get an EventAction
Get an InvoiceAction
List ActivitiesSearch
List CompaniesSearch
List ContactsSearch
List DealsSearch
List EventsSearch
List InvoicesSearch
List Line ItemsSearch
List NotesSearch
List ProductsSearch
List QuotesSearch
List TasksSearch
List Tax RatesSearch
List UsersSearch
Create a CompanyAction
| Field | Type |
|---|---|
| Name | text |
| Phone number | text |
| Phone number extension | text |
| Address | text |
| City | text |
| State | text |
| ZIP or postal code | text |
| Lead source | text |
| Owner | object |
| ID | text |
| First name | text |
| Last name | text |
| Title | text |
| Phone number | text |
| Phone extension | text |
| Timestamp | object |
| Created | number |
| Updated | number |
| Tags | array |
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| Phone number | text |
Create a ContactAction
| Field | Type |
|---|---|
| First Name | text |
| Last Name | text |
| Secondary First Name | text |
| Secondary Last Name | text |
| Company | text |
| Alternate Email | |
| Phone Number | text |
| Phone Number Extension | text |
| Alternate Phone Number | text |
| Alternate Phone Number Extension | text |
| Preferred Contact Method | text |
| Address | text |
| City | text |
| State | text |
| ZIP or Postal Code | text |
| Lead Source | text |
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| Phone number | text |
Create a DealAction
| Field | Type |
|---|---|
| Name | text |
| Contact | object |
| ID | text |
| First Name | text |
| Last Name | text |
| Company | text |
| Phone Number | text |
| Job Address | object |
| Pipeline | text |
| Stage | text |
| Value | number |
| Lead Source | text |
| Lead Form Key | text |
| Owner | object |
| ID | text |
| First Name | text |
| Last Name | text |
| Title | text |
| Phone Number | text |
| Phone Extension | text |
| Timestamp | object |
| Created | number |
| Updated | number |
| Tags | array |
| Quote Type | object |
| Linked Estimate IDs | array |
| Linked Invoice IDs | array |
| Job Costing | object |
| Labour | number |
| Materials | number |
| Overhead | number |
| Profit | number |
| Margin | number |
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| Contact | object |
| First name | text |
| Last name | text |
| Job address | object |
| Address | text |
| City | text |
| State | text |
| Zip | text |
| Pipeline | text |
| Stage | text |
| Lead source | text |
| Linked estimate ids | array |
| Linked invoice ids | array |
Create a Lead SourceAction
Create a Line ItemAction
| Field | Type |
|---|---|
LabelRequired | text |
| Description | text |
| Unit | text |
| Rate | number |
| Active | boolean |
| Crew note | text |
| Client note | text |
| Calculate by | choice |
| Quantity | number |
| Hours | number |
| Hourly rate | number |
| Price per unit | number |
| Price | number |
| Field | Type |
|---|---|
| ID | text |
| Active | boolean |
| Label | text |
| Description | text |
| Crew note | text |
| Client note | text |
| Calculate by | text |
| Quantity | number |
| Hours | number |
| Price per unit | number |
| Price | number |
Create a NoteAction
| Field | Type |
|---|---|
Document IDRequired | text |
Document TypeRequired | choice |
| Note content | text |
| Owner | object |
| Owner ID | text |
| Owner first name | text |
| Owner last name | text |
| Owner title | text |
| Owner email | |
| Owner phone number | text |
| Owner phone extension | text |
| Field | Type |
|---|---|
| ID | text |
| Note | text |
| Owner | object |
| ID | text |
| Name | text |
| Timestamp | object |
| Created | date |
| Updated | date |
Create a ProductAction
| Field | Type |
|---|---|
Display LabelRequired | text |
ActiveRequired | boolean |
Coverage RateRequired | number |
Linear Feet CoverageRequired | number |
Quantity CoverageRequired | number |
| Price Per Unit | number |
| Unit | text |
| Quote Types | array |
| Field | Type |
|---|---|
| ID | text |
| Label | text |
| Active | boolean |
| Coverage rate | number |
| Lnft coverage | number |
| Quantity coverage | number |
| Price per unit | number |
| Unit | text |
| Quote types | array |
Create a QuoteAction
| Field | Type |
|---|---|
| Quote Number | number |
| Status | text |
| Hourly Rate | number |
| Contact | object |
| Contact ID | choice |
| First Name | text |
| Last Name | text |
| Secondary First Name | text |
| Secondary Last Name | text |
| Company | text |
| Alternate Email | |
| Phone Number | text |
| Phone Number Extension | text |
| Billing Contact | object |
| Contact ID | text |
| First Name | text |
| Last Name | text |
| Secondary First Name | text |
| Secondary Last Name | text |
| Company | text |
| Alternate Email | |
| Phone Number | text |
| Phone Number Extension | text |
| Quote Dates | object |
| Quote Date | date |
| Sent Date | date |
| Viewed Date | date |
| Accepted Date | date |
| Declined Date | date |
| Job Address | object |
| Job Identifier | text |
| Address | text |
| City | text |
| State | text |
| ZIP Code | text |
| Parent Quote ID | text |
| Parent Quote Number | number |
| Child Invoice ID | text |
| Deal ID | text |
| Lead Source | text |
| Quote Type | object |
| Quote Type ID | text |
| Quote Type Label | text |
| Quote Template | object |
| Quote Template ID | text |
| Quote Template Label | text |
| Total Adjustment | object |
| Adjustment Rate | number |
| Adjustment Total | number |
| Adjustment Description | text |
| Discount | object |
| Discount Rate | number |
| Discount Total | number |
| Discount Description | text |
| Tax | object |
| Tax Rate | number |
| Tax Total | number |
| Tax Description | text |
| Tax Details | array |
| Field | Type |
|---|---|
| ID | text |
| Number | number |
| Hourly rate | number |
Create a Quote ItemAction
| Field | Type |
|---|---|
Quote IDRequired | choice |
NameRequired | text |
| Quote Type | text |
| Description | text |
| Description HTML | text |
PriceRequired | number |
| Hours | number |
| Quantity | number |
| Price Per Unit | number |
| Crew Note | text |
| Crew Note HTML | text |
| Client Note | text |
| Client Note HTML | text |
| Files | array |
| Key | text |
| Source | text |
| Title | text |
| Caption | text |
| Materials | array |
| Product | text |
| Quantity | number |
| Unit Price | number |
| Source | object |
| Provider | text |
| ID | text |
| Value | text |
| Label | text |
| Section | choice |
Create a TaskAction
| Field | Type |
|---|---|
TitleRequired | text |
| Deal ID | choice |
| Owner | object |
| Owner ID | choice |
| First Name | text |
| Last Name | text |
| Title | text |
| Phone Number | text |
| Phone Extension | text |
| Notes | text |
| Completed | boolean |
| Timestamp | object |
| Created | number |
| Updated | number |
| Start | number |
| Completed | number |
| Field | Type |
|---|---|
| Title | text |
| Deal ID | text |
| Notes | text |
| Owner | object |
| ID | text |
| First name | text |
| Last name | text |
| Timestamp | object |
| Start | date |
Create a Tax RateAction
Create an EventAction
| Field | Type |
|---|---|
| Event type | text |
| Deal ID | choice |
| Address | text |
| Note | text |
| Canceled | boolean |
| Progress | number |
| Production | boolean |
| Owner | object |
| Owner ID | choice |
| First name | text |
| Last name | text |
| Title | text |
| Phone number | text |
| Phone extension | text |
| Field | Type |
|---|---|
| ID | text |
| Event type | text |
| Deal ID | text |
| Address | text |
| Note | text |
| Canceled | boolean |
| Progress | number |
| Production | boolean |
| Owner | object |
| ID | text |
| First name | text |
| Last name | text |
| text | |
| Timestamp | object |
| Created | date |
| Updated | date |
| Start | date |
| End | date |
Create an InvoiceAction
| Field | Type |
|---|---|
| Number | number |
| Status | text |
| Hourly Rate | number |
| Contact | object |
| First Name | text |
| Last Name | text |
| Secondary First Name | text |
| Secondary Last Name | text |
| Company | text |
| Alternate Email | |
| Phone Number | text |
| Phone Number Extension | text |
| Alternate Phone Number | text |
| Billing Contact | object |
| First Name | text |
| Last Name | text |
| Secondary First Name | text |
| Secondary Last Name | text |
| Company | text |
| Alternate Email | |
| Phone Number | text |
| Phone Number Extension | text |
| Alternate Phone Number | text |
| Important Dates | object |
| Quote Date | number |
| Sent Date | number |
| Viewed Date | number |
| Accepted Date | number |
| Declined Date | number |
| Job Address | object |
| Identifier | text |
| Address | text |
| City | text |
| State | text |
| ZIP Code | text |
| Parent Quote ID | text |
| Parent Quote Number | number |
| Deal ID | text |
| Quote Type | object |
| ID | text |
| Label | text |
| Quote Template | object |
| ID | text |
| Label | text |
| Items | array |
| Name | text |
| Quote Type | text |
| Description | text |
| HTML Description | text |
| Price | number |
| Hours | number |
| Quantity | number |
| Price Per Unit | number |
| Crew Note | text |
| Crew Note HTML | text |
| Total Adjustment | object |
| Rate | number |
| Total | number |
| Description | text |
| Discount | object |
| Rate | number |
| Total | number |
| Description | text |
| Tax | object |
| Rate | number |
| Total | number |
| Description | text |
| Terms | text |
| Field | Type |
|---|---|
| ID | text |
| Number | number |
| Hourly rate | number |
Create an Invoice ItemAction
| Field | Type |
|---|---|
Invoice IDRequired | choice |
NameRequired | text |
| Quote Type | text |
| Description | text |
| Description HTML | text |
PriceRequired | number |
| Hours | number |
| Quantity | number |
| Price Per Unit | number |
| Crew Note | text |
| Crew Note HTML | text |
| Client Note | text |
| Client Note HTML | text |
| Files | array |
| Key | text |
| Source | text |
| Title | text |
| Caption | text |
| Materials | array |
| Product | text |
| Quantity | number |
| Unit Price | number |
| Source | object |
| Provider | text |
| ID | text |
| Value | text |
| Label | text |
| Section | choice |
Create FilesAction
Delete a ContactAction
| Field | Type |
|---|---|
Contact IDRequired | choice |
Delete a DealAction
Delete a Lead SourceAction
| Field | Type |
|---|---|
Lead Source IDRequired | choice |
Delete a Line ItemAction
| Field | Type |
|---|---|
Line item IDRequired | choice |
Delete a ProductAction
| Field | Type |
|---|---|
Product IDRequired | choice |
Delete a QuoteAction
| Field | Type |
|---|---|
Quote IDRequired | choice |
Delete a TaskAction
| Field | Type |
|---|---|
Task IDRequired | choice |
Delete a Tax RateAction
| Field | Type |
|---|---|
Tax Rate IDRequired | choice |
Delete an EventAction
| Field | Type |
|---|---|
Conact IDRequired | choice |
Delete an InvoiceAction
| Field | Type |
|---|---|
Invoice IDRequired | choice |
Make an API Calluniversal
Update a CompanyAction
| Field | Type |
|---|---|
Company IDRequired | choice |
| Name | text |
| Phone number | text |
| Phone number extension | text |
| Address | text |
| City | text |
| State | text |
| ZIP or postal code | text |
| Lead source | text |
| Owner | object |
| ID | text |
| First name | text |
| Last name | text |
| Title | text |
| Phone number | text |
| Phone extension | text |
| Timestamp | object |
| Created | number |
| Updated | number |
| Tags | array |
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| Phone number | text |
Update a ContactAction
| Field | Type |
|---|---|
Contact IDRequired | choice |
| First Name | text |
| Last Name | text |
| Secondary First Name | text |
| Secondary Last Name | text |
| Company | text |
| Alternate Email | |
| Phone Number | text |
| Phone Number Extension | text |
| Alternate Phone Number | text |
| Alternate Phone Number Extension | text |
| Preferred Contact Method | text |
| Address | text |
| City | text |
| State | text |
| ZIP or Postal Code | text |
| Field | Type |
|---|---|
| ID | text |
| First name | text |
| Last name | text |
| Company | text |
| text | |
| Phone number | text |
Update a DealAction
| Field | Type |
|---|---|
Deal IDRequired | choice |
| Name | text |
| Contact | object |
| ID | text |
| First Name | text |
| Last Name | text |
| Company | text |
| Phone Number | text |
| Job Address | object |
| Pipeline | text |
| Stage | text |
| Value | number |
| Lead Source | text |
| Lead Form Key | text |
| Owner | object |
| ID | text |
| First Name | text |
| Last Name | text |
| Title | text |
| Phone Number | text |
| Phone Extension | text |
| Timestamp | object |
| Created | number |
| Updated | number |
| Tags | array |
| Quote Type | object |
| Linked Estimate IDs | array |
| Linked Invoice IDs | array |
| Job Costing | object |
| Labour | number |
| Materials | number |
| Overhead | number |
| Profit | number |
| Margin | number |
| Field | Type |
|---|---|
| ID | text |
| Name | text |
| Contact | object |
| First name | text |
| Last name | text |
| Job address | object |
| Address | text |
| City | text |
| State | text |
| Zip | text |
| Pipeline | text |
| Stage | text |
| Lead source | text |
| Linked estimate ids | array |
| Linked invoice ids | array |
Update a Lead SourceAction
Update a Line ItemAction
| Field | Type |
|---|---|
Line item IDRequired | choice |
| Label | text |
| Description | text |
| Unit | text |
| Rate | number |
| Active | boolean |
| Crew note | text |
| Client note | text |
| Calculate by | choice |
| Quantity | number |
| Hours | number |
| Hourly rate | number |
| Price per unit | number |
| Price | number |
| Field | Type |
|---|---|
| ID | text |
| Active | boolean |
| Label | text |
| Description | text |
| Crew note | text |
| Client note | text |
| Calculate by | text |
| Quantity | number |
| Hours | number |
| Price per unit | number |
| Price | number |
Update a ProductAction
| Field | Type |
|---|---|
Product IDRequired | choice |
Display LabelRequired | text |
ActiveRequired | boolean |
Coverage RateRequired | number |
Linear Feet CoverageRequired | number |
Quantity CoverageRequired | number |
| Price Per Unit | number |
| Unit | text |
| Quote Types | array |
| Field | Type |
|---|---|
| ID | text |
| Label | text |
| Active | boolean |
| Coverage rate | number |
| Lnft coverage | number |
| Quantity coverage | number |
| Price per unit | number |
| Unit | text |
| Quote types | array |
Update a QuoteAction
| Field | Type |
|---|---|
Quote IDRequired | choice |
| Quote Number | number |
| Status | text |
| Hourly Rate | number |
| Contact | object |
| Contact ID | choice |
| First Name | text |
| Last Name | text |
| Secondary First Name | text |
| Secondary Last Name | text |
| Company | text |
| Alternate Email | |
| Phone Number | text |
| Phone Number Extension | text |
| Billing Contact | object |
| Contact ID | text |
| First Name | text |
| Last Name | text |
| Secondary First Name | text |
| Secondary Last Name | text |
| Company | text |
| Alternate Email | |
| Phone Number | text |
| Phone Number Extension | text |
| Quote Dates | object |
| Quote Date | date |
| Sent Date | date |
| Viewed Date | date |
| Accepted Date | date |
| Declined Date | date |
| Job Address | object |
| Job Identifier | text |
| Address | text |
| City | text |
| State | text |
| ZIP Code | text |
| Parent Quote ID | text |
| Parent Quote Number | number |
| Child Invoice ID | text |
| Deal ID | text |
| Lead Source | text |
| Quote Type | object |
| Quote Type ID | text |
| Quote Type Label | text |
| Quote Template | object |
| Quote Template ID | text |
| Quote Template Label | text |
| Total Adjustment | object |
| Adjustment Rate | number |
| Adjustment Total | number |
| Adjustment Description | text |
| Discount | object |
| Discount Rate | number |
| Discount Total | number |
| Discount Description | text |
| Field | Type |
|---|---|
| ID | text |
| Number | number |
| Hourly rate | number |
Update a TaskAction
| Field | Type |
|---|---|
Task IDRequired | choice |
| Title | text |
| Deal ID | choice |
| Owner | object |
| Owner ID | choice |
| First Name | text |
| Last Name | text |
| Title | text |
| Phone Number | text |
| Phone Extension | text |
| Notes | text |
| Completed | boolean |
| Timestamp | object |
| Created | number |
| Updated | number |
| Start | number |
| Completed | number |
| Field | Type |
|---|---|
| Title | text |
| Deal ID | text |
| Notes | text |
| Owner | object |
| ID | text |
| First name | text |
| Last name | text |
| Timestamp | object |
| Start | date |
Update a Tax RateAction
Update an EventAction
| Field | Type |
|---|---|
Conact IDRequired | choice |
| Deal ID | choice |
| Address | text |
| Note | text |
| Canceled | boolean |
| Progress | number |
| Production | boolean |
| Owner | object |
| Owner ID | choice |
| First name | text |
| Last name | text |
| Title | text |
| Phone number | text |
| Phone extension | text |
| Field | Type |
|---|---|
| ID | text |
| Event type | text |
| Deal ID | text |
| Address | text |
| Note | text |
| Canceled | boolean |
| Progress | number |
| Production | boolean |
| Owner | object |
| ID | text |
| First name | text |
| Last name | text |
| text | |
| Timestamp | object |
| Created | date |
| Updated | date |
| Start | date |
| End | date |
Update an InvoiceAction
| Field | Type |
|---|---|
Invoice IDRequired | choice |
| Status | text |
| Hourly Rate | number |
| Contact | object |
| First Name | text |
| Last Name | text |
| Secondary First Name | text |
| Secondary Last Name | text |
| Company | text |
| Alternate Email | |
| Phone Number | text |
| Phone Number Extension | text |
| Alternate Phone Number | text |
| Billing Contact | object |
| First Name | text |
| Last Name | text |
| Secondary First Name | text |
| Secondary Last Name | text |
| Company | text |
| Alternate Email | |
| Phone Number | text |
| Phone Number Extension | text |
| Alternate Phone Number | text |
| Important Dates | object |
| Quote Date | number |
| Sent Date | number |
| Viewed Date | number |
| Accepted Date | number |
| Declined Date | number |
| Job Address | object |
| Identifier | text |
| Address | text |
| City | text |
| State | text |
| ZIP Code | text |
| Parent Quote ID | text |
| Parent Quote Number | number |
| Deal ID | text |
| Quote Type | object |
| ID | text |
| Label | text |
| Quote Template | object |
| ID | text |
| Label | text |
| Items | array |
| Name | text |
| Quote Type | text |
| Description | text |
| HTML Description | text |
| Price | number |
| Hours | number |
| Quantity | number |
| Price Per Unit | number |
| Crew Note | text |
| Crew Note HTML | text |
| Total Adjustment | object |
| Rate | number |
| Total | number |
| Description | text |
| Discount | object |
| Rate | number |
| Total | number |
| Description | text |
| Tax | object |
| Rate | number |
| Total | number |
| Description | text |
| Terms | text |
| Field | Type |
|---|---|
| ID | text |
| Number | number |
| Hourly rate | number |
Templates
Look for PaintScout templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Arcsite[2]Mobile CAD and estimating for contractors — draw plans, takeoffs, and proposals on site.
- ActiveCollabProject management for tasks, collaboration, and team workloads.
- AspireField service management for landscaping — estimating, scheduling, production, and billing.
- AryeoReal estate media production platform for orders, appointments, and delivery workflows.
- 2SolarCRM and project platform for sustainable energy installers and solar projects.
References
- WEXTL® PaintScout Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for PaintScout.
- WEXTL® visual workflow builder data.
Last updated: Oct 18, 2026 14:32