About this integration
Construction takeoff and estimating platform for quantities, proposals, and project bids.
There are 2 triggers, 15 search modules and 21 actions available. The integration connects via oauth authentication.
How to connect
The credential form asks for STACK – Environment, STACK – Client ID, and STACK – Client Secret.
Prefer the interactive builder form? Open it on the app page.
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
| Field | Type | Help |
|---|---|---|
STACK – EnvironmentRequired | select | Select your environment ( |
STACK – Client IDRequired | text | Enter your Client ID ( |
STACK – Client SecretRequired | password | Paste your Client Secret ( |
Use it in workflow automation
Start with Watch Customer Contacts, then add Add Library Takeoff Templates.
The canvas below runs Watch Customer Contacts into Add Library Takeoff Templates — watch the video, then drop a node onto the canvas.
Select the Watch Customer Contacts trigger and the workflow fires automatically when the event occurs — no polling required.
Then add Delete Customer Contact as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 23 ready-made modules for project management work — each run logs its inputs and outputs for debugging.
Stack workflow on the canvas: Watch Customer Contacts then Delete Customer Contact
Triggers, searches and actions
Open any Stack trigger, search, or action to see its inputs and outputs — 2 triggers, 15 searchs, 21 actions.
Triggers
Use one of 2 triggers to kick off a workflow as soon as an event occurs in the app.
- Watch Customer Contacts
- Watch Takeoffs
Searches
This integration includes 15 search modules for looking data up mid-run.
- Get Active User
- Get a Customer Contact
- Get a File
- Get a Folder
- Get an Estimate Proposal
Actions
Take action during a run with 21 available modules that write data back into the app.
- Add Library Takeoff Templates
- Assign a Project to a User
- Create a Customer Contact
- Create an Estimate Proposal
- Create a Project
Explore the fields available for each Stack trigger, search, and action.
Triggers
| Field | Type |
|---|---|
ID | number |
Client company name | text |
First name | text |
Last name | text |
Address line 1 | text |
Address line 2 | text |
City | text |
State ID | number |
State abbreviation | text |
Country ID | number |
Country name | text |
Postal code | text |
Phone | text |
Email | |
Date modified | date |
Is deleted | boolean |
| Field | Type |
|---|---|
Takeoff ID | number |
Project ID | number |
Company ID | number |
Project | object |
Project ID | number |
Company ID | number |
Name | text |
Notes | text |
Bid date | date |
Address line 1 | text |
Address line 2 | text |
City | text |
State ID | number |
Postal code | text |
User ID | number |
Use metric | boolean |
Project status ID | number |
Assigned libraries | array |
Assigned users | array |
Date created | date |
Searches
| Field | Type |
|---|---|
User ID | number |
First name | text |
Last name | text |
Phone | text |
State ID | number |
Postal code | text |
Company name | text |
Email | |
Company ID | number |
Last activity date | date |
Session ID | text |
Membership provider key | text |
Source | text |
Date created | date |
Show upgrade | boolean |
Subscription fk | number |
Subscription end date UTC | date |
Num trials | number |
User level ID | number |
Track | boolean |
| Field | Type |
|---|---|
Customer Contact IDRequired | choice |
| Field | Type |
|---|---|
ID | number |
Client company name | text |
First name | text |
Last name | text |
Address line 1 | text |
Address line 2 | text |
City | text |
State ID | number |
State abbreviation | text |
Country ID | number |
Country name | text |
Postal code | text |
Phone | text |
Email | |
Date modified | date |
Is deleted | boolean |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
| Field | Type |
|---|---|
File ID | number |
Project ID | number |
File name | text |
Is plan | boolean |
Folder ID | number |
Date created | date |
File version | text |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
| Field | Type |
|---|---|
Folder ID | number |
Folder name | text |
Project ID | number |
Parent folder ID | number |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
| Field | Type |
|---|---|
Proposal ID | number |
Name | text |
Type | text |
Date created | date |
Date updated | date |
Prepared for | object |
Address line 1 | text |
Address line 2 | text |
Name | text |
Customer contact ID | number |
First name | text |
Last name | text |
Country | object |
City | text |
State | object |
Postal code | text |
Scope of work | text |
Terms and conditions | text |
Round adjusted quantities | boolean |
Included measurements | object |
Cost types | array |
Plans | array |
Assemblies | array |
Take off templates | array |
Labels | array |
Overhead markup percent | number |
Additional markup percent | number |
Taxes | array |
Estimate URL | url |
Totals | object |
Extended cost | number |
Line item markup amount | number |
Line item markup percent | number |
Overhead markup amount | number |
Overhead markup percent | number |
Subtotal | number |
Additional markup amount | number |
Additional markup percent | number |
Total markup amount | number |
Total markup percent | number |
Line items | array |
Warnings | array |
| Field | Type |
|---|---|
User IDRequired | choice |
| Field | Type |
|---|---|
User ID | number |
First name | text |
Last name | text |
Phone | text |
State ID | number |
Postal code | text |
Company name | text |
Email | |
Company ID | number |
Last activity date | date |
Session ID | text |
Membership provider key | text |
Source | text |
Date created | date |
Show upgrade | boolean |
Subscription fk | number |
Subscription end date UTC | date |
Num trials | number |
User level ID | number |
Track | boolean |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
| Field | Type |
|---|---|
Proposal ID | number |
Name | text |
Type | text |
Date created | date |
Date updated | date |
Prepared for | object |
Address line 1 | text |
Address line 2 | text |
Name | text |
Customer contact ID | number |
First name | text |
Last name | text |
Country | object |
City | text |
State | object |
Postal code | text |
Scope of work | text |
Terms and conditions | text |
Round adjusted quantities | boolean |
Included measurements | object |
Cost types | array |
Plans | array |
Assemblies | array |
Take off templates | array |
Labels | array |
Overhead markup percent | number |
Additional markup percent | number |
Taxes | array |
Estimate URL | url |
Totals | object |
Extended cost | number |
Line item markup amount | number |
Line item markup percent | number |
Overhead markup amount | number |
Overhead markup percent | number |
Subtotal | number |
Additional markup amount | number |
Additional markup percent | number |
Total markup amount | number |
Total markup percent | number |
Line items | array |
Other costs | array |
Totals | object |
Hours | number |
Extended cost | number |
Selling price | number |
Gross margin percent | number |
Net profit amount | number |
Net profit percent | number |
Summary | object |
Other costs | array |
Subtotal | number |
Selling price | number |
By cost type | array |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
Project status ID | number |
Name | text |
Color | text |
Sort order | number |
| Field | Type |
|---|---|
Modified Since | date |
Limit | number |
| Field | Type |
|---|---|
ID | number |
Client company name | text |
First name | text |
Last name | text |
Address line 1 | text |
Address line 2 | text |
City | text |
State ID | number |
State abbreviation | text |
Country ID | number |
Country name | text |
Postal code | text |
Phone | text |
Email | |
Date modified | date |
Is deleted | boolean |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Proposal ID | number |
Name | text |
Type | text |
Date created | date |
Date updated | date |
Prepared for | object |
Address line 1 | text |
Address line 2 | text |
Name | text |
Customer contact ID | number |
First name | text |
Last name | text |
Country | object |
City | text |
State | object |
Postal code | text |
Scope of work | text |
Terms and conditions | text |
Round adjusted quantities | boolean |
Included measurements | object |
Cost types | array |
Plans | array |
Assemblies | array |
Take off templates | array |
Labels | array |
Overhead markup percent | number |
Additional markup percent | number |
Taxes | array |
Estimate URL | url |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Estimate worksheet ID | number |
Name | text |
Date created | date |
Date modified | date |
Estimate URL | url |
Source | object |
Type | text |
Date created | date |
Date modified | date |
Name | text |
User ID | number |
Exists | boolean |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Folder ID | number |
Folder name | text |
Project ID | number |
Parent folder ID | number |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
ID | number |
Name | text |
Description | text |
Tags | array |
Items | array |
Assemblies | array |
| Field | Type |
|---|---|
Project IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Folder ID | number |
Folder name | text |
Project ID | number |
Parent folder ID | number |
| Field | Type |
|---|---|
Date Created After | date |
Limit | number |
| Field | Type |
|---|---|
Takeoff ID | number |
Project ID | number |
Company ID | number |
Project | object |
Project ID | number |
Company ID | number |
Name | text |
Notes | text |
Bid date | date |
Address line 1 | text |
Address line 2 | text |
City | text |
State ID | number |
Postal code | text |
User ID | number |
Use metric | boolean |
Project status ID | number |
Assigned libraries | array |
Assigned users | array |
Date created | date |
Actions
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
Library Takeoff Templates | array |
| Field | Type |
|---|---|
Project IDRequired | choice |
User ID | choice |
Project Status ID | choice |
Assigned Users | array |
User ID | choice |
Assigned Libraries | array |
Library ID | choice |
| Field | Type |
|---|---|
Project direct link | url |
Takeoff ID | number |
| Field | Type |
|---|---|
Client Company NameRequired | text |
First Name | text |
Last Name | text |
City | text |
Postal Code | text |
Phone | text |
Email | |
Address Line 1 | text |
Address Line 2 | text |
State ID | choice |
Country ID | choice |
| Field | Type |
|---|---|
Client company name | text |
First name | text |
Last name | text |
City | text |
Postal code | text |
Phone | text |
Email | |
Address line 1 | text |
Address line 2 | text |
State ID | number |
Country ID | number |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
TypeRequired | choice |
Name | text |
Prepared For | object |
Customer Contact ID | choice |
Address Line 1 | text |
Address Line 2 | text |
Company Name | text |
Country | object |
State | object |
City | text |
Postal Code | text |
Email | |
Phone | text |
Scope of Work | text |
Terms and Conditions | text |
Round Adjusted Quantities | boolean |
Included Measurements | object |
Cost Types | array |
Plans | array |
Assemblies | array |
Takeoff Templates | array |
Labels | array |
Overhead Markup Percent | number |
Additional Markup Percent | number |
Taxes | array |
Non Measured Costs | array |
| Field | Type |
|---|---|
Proposal ID | number |
Name | text |
Type | text |
Date created | date |
Date updated | date |
Prepared for | object |
Address line 1 | text |
Address line 2 | text |
Name | text |
Customer contact ID | number |
First name | text |
Last name | text |
Country | object |
City | text |
State | object |
Postal code | text |
Scope of work | text |
Terms and conditions | text |
Round adjusted quantities | boolean |
Included measurements | object |
Cost types | array |
Plans | array |
Assemblies | array |
Take off templates | array |
Labels | array |
Overhead markup percent | number |
Additional markup percent | number |
Taxes | array |
Estimate URL | url |
Totals | object |
Extended cost | number |
Line item markup amount | number |
Line item markup percent | number |
Overhead markup amount | number |
Overhead markup percent | number |
Subtotal | number |
Additional markup amount | number |
Additional markup percent | number |
Total markup amount | number |
Total markup percent | number |
Line items | array |
Warnings | array |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
Bid DateRequired | date |
Project NameRequired | text |
Notes | text |
Expiration Date | date |
Partner ID | text |
Source | text |
Source URL | url |
Project Type | text |
Source Type | choice |
Project Number | text |
Date Created | date |
Address Line 1 | text |
Address Line 2 | text |
City | text |
State ID | choice |
Postal Code | text |
Country ID | choice |
Is Private | boolean |
Company Office IDs | array |
Office ID | choice |
| Field | Type |
|---|---|
Project ID | number |
Name | text |
Bid date | date |
Notes | text |
Expiration date | date |
Partner ID | number |
Source ID | text |
Source | text |
Source URL | url |
Type | text |
Source type | text |
Project number | text |
Date created | date |
Date modified | date |
Address line 1 | text |
Address line 2 | text |
City | text |
State ID | number |
Postal code | text |
Country ID | number |
| Field | Type |
|---|---|
Project IDRequired | choice |
Folder NameRequired | text |
| Field | Type |
|---|---|
Folder ID | number |
Folder name | text |
Project ID | number |
Parent folder ID | number |
| Field | Type |
|---|---|
Project IDRequired | choice |
User ID | choice |
Project Status ID | choice |
Assigned Users | array |
User ID | choice |
Assigned Libraries | array |
Library ID | choice |
| Field | Type |
|---|---|
Project direct link | url |
Takeoff ID | number |
| Field | Type |
|---|---|
Estimate NameRequired | text |
Takeoff IDRequired | choice |
Scope of Work | text |
Terms and Conditions | text |
Notes | text |
| Field | Type |
|---|---|
Estimate worksheet ID | number |
Name | text |
Type | text |
Date created | date |
Date modified | date |
Estimate URL | url |
Customer contact | object |
Address line 1 | text |
Address line 2 | text |
Name | text |
Customer contact ID | number |
First name | text |
Last name | text |
Country | object |
City | text |
State | object |
Postal code | text |
Scope of work | text |
Notes | text |
Terms and conditions | text |
Source | object |
Type | text |
Date created | date |
Date modified | date |
Name | text |
User ID | number |
Exists | boolean |
Scope | object |
Plans | array |
Takeoff templates | array |
Assemblies | array |
Labels | array |
Tags | array |
Assembly groups | array |
Line items | array |
Other costs | array |
Totals | object |
Hours | number |
Extended cost | number |
Selling price | number |
Gross margin percent | number |
Net profit amount | number |
Net profit percent | number |
Summary | object |
Other costs | array |
Subtotal | number |
Selling price | number |
By cost type | array |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
| Field | Type |
|---|---|
Customer Contact IDRequired | choice |
| Field | Type |
|---|---|
Job IDRequired | text |
| Field | Type |
|---|---|
Download Content | text |
| Field | Type |
|---|---|
Job IDRequired | choice |
| Field | Type |
|---|---|
Print Document | 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 |
|---|---|
Customer Contact IDRequired | choice |
Client Company NameRequired | text |
Date ModifiedRequired | date |
First Name | text |
Last Name | text |
City | text |
Postal Code | text |
Phone | text |
Email | text |
Address Line 1 | text |
Address Line 2 | text |
State ID | choice |
Country ID | choice |
| Field | Type |
|---|---|
Client company name | text |
First name | text |
Last name | text |
City | text |
Postal code | text |
Phone | text |
Email | |
Address line 1 | text |
Address line 2 | text |
State ID | number |
Country ID | number |
ID | number |
Date modified | date |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
File NameRequired | text |
Is Plan | boolean |
File Version | text |
| Field | Type |
|---|---|
File ID | number |
Project ID | number |
File name | text |
Is plan | boolean |
Folder ID | number |
Date created | date |
File version | text |
| Field | Type |
|---|---|
Project IDRequired | choice |
Folder NameRequired | text |
Takeoff IDRequired | choice |
| Field | Type |
|---|---|
Folder ID | number |
Folder name | text |
Project ID | number |
Parent folder ID | number |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
Name | text |
Prepared For | object |
Customer Contact ID | choice |
Address Line 1 | text |
Address Line 2 | text |
Name | text |
Country | object |
State | object |
City | text |
Postal Code | text |
Email | |
Phone | text |
Scope of WorkRequired | text |
Terms and Conditions | text |
Rounding Enabled | boolean |
Included Measurements | object |
Cost Types | array |
Plans | array |
Assemblies | array |
Takeoff Templates | array |
Labels | array |
Overhead Markup Percent | number |
Additional Markup Percent | number |
Taxes | array |
Non-Measured Costs | array |
| Field | Type |
|---|---|
Proposal ID | number |
Name | text |
Type | text |
Date created | date |
Date updated | date |
Prepared for | object |
Address line 1 | text |
Address line 2 | text |
Name | text |
Customer contact ID | number |
First name | text |
Last name | text |
Country | object |
City | text |
State | object |
Postal code | text |
Scope of work | text |
Terms and conditions | text |
Round adjusted quantities | boolean |
Included measurements | object |
Cost types | array |
Plans | array |
Assemblies | array |
Take off templates | array |
Labels | array |
Overhead markup percent | number |
Additional markup percent | number |
Taxes | array |
Estimate URL | url |
Totals | object |
Extended cost | number |
Line item markup amount | number |
Line item markup percent | number |
Overhead markup amount | number |
Overhead markup percent | number |
Subtotal | number |
Additional markup amount | number |
Additional markup percent | number |
Total markup amount | number |
Total markup percent | number |
Line items | array |
Warnings | array |
| Field | Type |
|---|---|
Project IDRequired | choice |
Bid DateRequired | date |
Project NameRequired | text |
Notes | text |
Expiration Date | date |
Address Line 1 | text |
Address Line 2 | text |
City | text |
State ID | choice |
Postal Code | text |
Country ID | choice |
Is Private | boolean |
Project Status ID | choice |
Assigned Users | array |
User ID | choice |
Assigned Libraries | array |
Library ID | choice |
| Field | Type |
|---|---|
Project ID | number |
Name | text |
Bid date | date |
Notes | text |
Expiration date | date |
Partner ID | number |
Source ID | text |
Source | text |
Source URL | url |
Type | text |
Source type | text |
Project number | text |
Date created | date |
Date modified | date |
Address line 1 | text |
Address line 2 | text |
City | text |
State ID | number |
Postal code | text |
Country ID | number |
| Field | Type |
|---|---|
Project IDRequired | choice |
Office IDsRequired | array |
Office ID | choice |
| Field | Type |
|---|---|
Takeoff IDRequired | choice |
FileRequired | text |
File AttributesRequired | object |
File NameRequired | text |
File Version | text |
Is Plan | boolean |
Project ID | choice |
| Field | Type |
|---|---|
File ID | number |
Project ID | number |
File name | text |
Is plan | boolean |
Folder ID | number |
Date created | date |
File version | text |

