About this integration
Local services marketplace connecting customers with home and business pros. This integration exposes its full API as workflow modules.
The integration includes 2 triggers, 6 search modules and 6 actions. Connections use oauth authentication. Webhook-based triggers fire instantly without polling.
How to connect
The credential form asks for Environment, Client ID, and Client Secret.
OAuth asks you to approve offline_access, demand::messages.read, and demand::messages.write before access is granted.
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
| Field | Type | Help |
|---|---|---|
EnvironmentRequired | select | — |
Client IDRequired | text | — |
Client SecretRequired | password | — |
- offline_access
- demand::messages.read
- demand::messages.write
- demand::negotiations.read
- demand::requests.write
- demand::users.read
- demand::users.disconnect
- demand::webhooks.read
- demand::webhooks.write
- supply::businesses.list
- supply::messages.read
- supply::messages.write
- supply::negotiations.read
- supply::users.read
- supply::users.disconnect
- supply::webhooks.read
- supply::webhooks.write
- demand::businesses/search.read
- demand::businesses/reviews.read
- demand::categories.read
- demand::categories/request-form.read
- demand::keywords.read
- demand::orders.read
- demand::orders.write
- demand::orders/availability.read
- demand::users.write
Use it in workflow automation
Start with Watch Business Messages, then add Create a Business Search.
The canvas below runs Watch Business Messages into Create a Business Search — watch the video, then drop a node onto the canvas.
Select the Watch Business Messages trigger and the workflow fires automatically when the event occurs — no polling required.
Then add Create a Business Search as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 8 ready-made modules for scheduling work — each run logs its inputs and outputs for debugging.
Thumbtack workflow on the canvas: Watch Business Messages then Create a Business Search
Triggers, searches and actions
Browse every Thumbtack module field below: 2 triggers, 6 searchs, and 6 actions you can drop onto the canvas.
Triggers
This integration includes 2 triggers — start a workflow the moment something changes in the app.
- Watch Business Messages
- Watch Business Negotiations
Searches
Use any of 6 search modules to retrieve records without leaving the workflow canvas.
- Get a Negotiation
- Get Businesses
- Get Businesses for Search
- Get Keywords
- Get Messages for a Negotiation
Actions
This integration includes 6 action modules — create, update, or delete records as part of any workflow.
- Create a Business Search
- Create a Filtered Business Search
- Create a Request for a User
- Make an API Call
- Send a Message to a Negotiation
Explore the fields available for each Thumbtack trigger, search, and action.
Triggers
| Field | Type |
|---|---|
Event | object |
Event type | text |
Description | text |
Webhook ID | text |
Triggered at | text |
Data | object |
Message ID | text |
Negotiation ID | text |
Customer | object |
Business | object |
From | text |
Text | text |
Attachments | array |
Sent at | text |
| Field | Type |
|---|---|
Event | object |
Event type | text |
Description | text |
Webhook ID | text |
Triggered at | text |
Data | object |
Negotiation ID | text |
Created at | text |
Customer | object |
Business | object |
Request | object |
Estimate | object |
Status | text |
Lead price | text |
Charge state | text |
Searches
| Field | Type |
|---|---|
Negotiation IDRequired | number |
| Field | Type |
|---|---|
Negotiation ID | text |
Created at | date |
Customer | object |
Customer ID | text |
First name | text |
Last name | text |
Phone | text |
Business | object |
Business ID | text |
Name | text |
Image URL | text |
Request | object |
Request ID | text |
Customer ID | text |
Contacted businesses | array |
Description | text |
Category | object |
Proposed times | array |
Booking | object |
Location | object |
Travel preferences | array |
Details | array |
Estimate | object |
Type | text |
Price per unit | text |
Unit quantity | number |
Unit name | text |
Total | text |
Status | text |
Lead price | text |
Charge state | text |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
Business ID | text |
Name | text |
Image URL | text |
| Field | Type |
|---|---|
Search IDRequired | text |
Zip CodeRequired | text |
UTM DataRequired | object |
UTM SourceRequired | text |
UTM Content | text |
UTM Visitor ID | text |
UTM Campaign | text |
UTM Experiment | text |
UTM User Hash | text |
Additional UTM | text |
Category ID | text |
Search Query | text |
| Field | Type |
|---|---|
Business ID | text |
Business name | text |
Business introduction | text |
Quote | object |
Starting cost | number |
Cost unit | text |
Business location | text |
Number of employees | number |
Number of similar jobs done | number |
Is top pro | boolean |
Rating | number |
Number of reviews | number |
Featured review | text |
Years in business | number |
Number of hires | number |
Response time hours | number |
Service page URL | text |
Business image URL | text |
Pills | array |
Is business license verified | boolean |
Is background checked | boolean |
Widgets | object |
Request flow URL | text |
Service page URL | text |
| Field | Type |
|---|---|
SearchRequired | text |
Limit | number |
| Field | Type |
|---|---|
Keyword ID | text |
Name | text |
| Field | Type |
|---|---|
Negotiation IDRequired | number |
Sent After | date |
Sent Before | date |
Limit | number |
| Field | Type |
|---|---|
Message ID | text |
Negotiation ID | text |
Customer | object |
Customer ID | text |
Display name | text |
Business | object |
Business ID | text |
Display name | text |
From | text |
Text | text |
Attachments | array |
Sent at | date |
| Field | Type |
|---|---|
Business IDsRequired | choice |
Sort ByRequired | choice |
Category ID | text |
Search Query | text |
Limit | number |
| Field | Type |
|---|---|
Business ID | text |
Name | text |
Image URL | text |
Actions
| Field | Type |
|---|---|
Zip CodeRequired | text |
UTM DataRequired | object |
UTM SourceRequired | text |
UTM Content | text |
UTM Visitor ID | text |
UTM Campaign | text |
UTM Experiment | text |
UTM User Hash | text |
Additional UTM Parameter | text |
Category ID | text |
Search Query | text |
Request Form Details | object |
Request Form IDRequired | text |
Request Form AnswersRequired | array |
Limit | number |
| Field | Type |
|---|---|
Search ID | text |
Data | array |
Metadata | object |
Category ID | text |
Category name | text |
Category image URL | text |
Zip code | text |
Request location | text |
See more pros URL | text |
| Field | Type |
|---|---|
User QueryRequired | text |
Zip CodeRequired | text |
UTM DataRequired | object |
UTM SourceRequired | text |
UTM Content | text |
UTM Visitor ID | text |
UTM Campaign | text |
UTM Experiment | text |
UTM User Hash | text |
Additional UTM Parameters | text |
Category ID | text |
Project Metadata | text |
Limit | number |
| Field | Type |
|---|---|
Search ID | text |
Data | array |
Metadata | object |
Category ID | text |
Category name | text |
Category image URL | text |
Zip code | text |
Request location | text |
See more pros URL | text |
| Field | Type |
|---|---|
Search IDRequired | text |
Business IDs | choice |
Category IDRequired | text |
UTM DataRequired | object |
UTM SourceRequired | text |
UTM Content | text |
UTM Visitor ID | text |
UTM Campaign | text |
UTM Experiment | text |
UTM User Hash | text |
Additional UTM Parameters | text |
User ID | text |
| Field | Type |
|---|---|
Request | object |
Request ID | text |
Customer ID | text |
Contacted businesses | array |
Description | text |
Category | object |
Proposed times | array |
Booking | object |
Location | object |
Travel preferences | array |
Details | array |
Contact errors | array |
| Field | Type |
|---|---|
MethodRequired | choice |
Headers | array |
Header | object |
Query String | array |
Parameter | object |
Body | text |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |
| Field | Type |
|---|---|
Negotiation IDRequired | number |
TextRequired | text |
| Field | Type |
|---|---|
Message ID | text |
Negotiation ID | text |
Customer | object |
Customer ID | text |
Display name | text |
Business | object |
Business ID | text |
Display name | text |
From | text |
Text | text |
Attachments | array |
Sent at | date |
| Field | Type |
|---|---|
Search IDRequired | text |
UTM Data | object |
UTM SourceRequired | text |
UTM Content | text |
UTM Visitor ID | text |
UTM Campaign | text |
UTM Experiment | text |
UTM User Hash | text |
Additional UTM Parameters | text |
Category ID | text |
Search Query | text |
Zip Code | text |
| Field | Type |
|---|---|
Search ID | text |
Data | array |
Metadata | object |
Category ID | text |
Category name | text |
Category image URL | text |
Zip code | text |
Request location | text |
See more pros URL | text |

