Thumbtack icon

Thumbtack

Local services marketplace connecting customers with home and business pros.

2 triggers6 searches6 actionsInstant (webhooks)Auth: OAuth

AI-assisted documentation8 min read

This documentation is compiled from our integration source code, internal specs for Thumbtack, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Thumbtack on WEXTL →

Before you set up the credential, make sure you have an active Thumbtack account and OAuth client credentials, granted by signing in with your account ready.[3]

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • EnvironmentselectRequired
  • Client IDtextRequired
  • Client SecretpasswordRequired
Integration requests 26 permissions:
offline_accessdemand::messages.readdemand::messages.writedemand::negotiations.readdemand::requests.writedemand::users.readdemand::users.disconnectdemand::webhooks.readdemand::webhooks.writesupply::businesses.listsupply::messages.readsupply::messages.writesupply::negotiations.readsupply::users.readsupply::users.disconnectsupply::webhooks.readsupply::webhooks.writedemand::businesses/search.readdemand::businesses/reviews.readdemand::categories.readdemand::categories/request-form.readdemand::keywords.readdemand::orders.readdemand::orders.writedemand::orders/availability.readdemand::users.write
  1. Log in to your WEXTL account, add the Thumbtack 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.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Thumbtack account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. 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 →

Watch Business MessagesTrigger
Output fields[3]
FieldType
Eventobject
Event typetext
Descriptiontext
Webhook IDtext
Triggered attext
Dataobject
Message IDtext
Negotiation IDtext
Customerobject
Businessobject
Fromtext
Texttext
Attachmentsarray
Sent attext
Watch Business NegotiationsTrigger
Output fields[3]
FieldType
Eventobject
Event typetext
Descriptiontext
Webhook IDtext
Triggered attext
Dataobject
Negotiation IDtext
Created attext
Customerobject
Businessobject
Requestobject
Estimateobject
Statustext
Lead pricetext
Charge statetext
Get a NegotiationAction
Input fields[3]
FieldType
Negotiation IDRequired
number
Output fields[3]
FieldType
Negotiation IDtext
Created atdate
Customerobject
Customer IDtext
First nametext
Last nametext
Phonetext
Businessobject
Business IDtext
Nametext
Image URLtext
Requestobject
Request IDtext
Customer IDtext
Contacted businessesarray
Descriptiontext
Categoryobject
Proposed timesarray
Bookingobject
Locationobject
Travel preferencesarray
Detailsarray
Estimateobject
Typetext
Price per unittext
Unit quantitynumber
Unit nametext
Totaltext
Statustext
Lead pricetext
Charge statetext
Get BusinessesSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
Business IDtext
Nametext
Image URLtext
Get Businesses for SearchAction
Input fields[3]
FieldType
Search IDRequired
text
Zip CodeRequired
text
UTM DataRequired
object
UTM SourceRequired
text
UTM Contenttext
UTM Visitor IDtext
UTM Campaigntext
UTM Experimenttext
UTM User Hashtext
Additional UTMtext
Category IDtext
Search Querytext
Output fields[3]
FieldType
Business IDtext
Business nametext
Business introductiontext
Quoteobject
Starting costnumber
Cost unittext
Business locationtext
Number of employeesnumber
Number of similar jobs donenumber
Is top proboolean
Ratingnumber
Number of reviewsnumber
Featured reviewtext
Years in businessnumber
Number of hiresnumber
Response time hoursnumber
Service page URLtext
Business image URLtext
Pillsarray
Is business license verifiedboolean
Is background checkedboolean
Widgetsobject
Request flow URLtext
Service page URLtext
Get KeywordsSearch
Input fields[3]
FieldType
SearchRequired
text
Limitnumber
Output fields[3]
FieldType
Keyword IDtext
Nametext
Get Messages for a NegotiationSearch
Input fields[3]
FieldType
Negotiation IDRequired
number
Sent Afterdate
Sent Beforedate
Limitnumber
Output fields[3]
FieldType
Message IDtext
Negotiation IDtext
Customerobject
Customer IDtext
Display nametext
Businessobject
Business IDtext
Display nametext
Fromtext
Texttext
Attachmentsarray
Sent atdate
Get Reviews for a BusinessAction
Input fields[3]
FieldType
Business IDsRequired
choice
Sort ByRequired
choice
Category IDtext
Search Querytext
Limitnumber
Output fields[3]
FieldType
Business IDtext
Nametext
Image URLtext
Create a Business SearchAction
Input fields[3]
FieldType
Zip CodeRequired
text
UTM DataRequired
object
UTM SourceRequired
text
UTM Contenttext
UTM Visitor IDtext
UTM Campaigntext
UTM Experimenttext
UTM User Hashtext
Additional UTM Parametertext
Category IDtext
Search Querytext
Request Form Detailsobject
Request Form IDRequired
text
Request Form AnswersRequired
array
Limitnumber
Output fields[3]
FieldType
Search IDtext
Dataarray
Metadataobject
Category IDtext
Category nametext
Category image URLtext
Zip codetext
Request locationtext
See more pros URLtext
Create a Filtered Business SearchAction
Input fields[3]
FieldType
User QueryRequired
text
Zip CodeRequired
text
UTM DataRequired
object
UTM SourceRequired
text
UTM Contenttext
UTM Visitor IDtext
UTM Campaigntext
UTM Experimenttext
UTM User Hashtext
Additional UTM Parameterstext
Category IDtext
Project Metadatatext
Limitnumber
Output fields[3]
FieldType
Search IDtext
Dataarray
Metadataobject
Category IDtext
Category nametext
Category image URLtext
Zip codetext
Request locationtext
See more pros URLtext
Create a Request for a UserAction
Input fields[3]
FieldType
Search IDRequired
text
Business IDschoice
Category IDRequired
text
UTM DataRequired
object
UTM SourceRequired
text
UTM Contenttext
UTM Visitor IDtext
UTM Campaigntext
UTM Experimenttext
UTM User Hashtext
Additional UTM Parameterstext
User IDtext
Output fields[3]
FieldType
Requestobject
Request IDtext
Customer IDtext
Contacted businessesarray
Descriptiontext
Categoryobject
Proposed timesarray
Bookingobject
Locationobject
Travel preferencesarray
Detailsarray
Contact errorsarray
Make an API Calluniversal
Input fields[3]
FieldType
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Send a Message to a NegotiationAction
Input fields[3]
FieldType
Negotiation IDRequired
number
TextRequired
text
Output fields[3]
FieldType
Message IDtext
Negotiation IDtext
Customerobject
Customer IDtext
Display nametext
Businessobject
Business IDtext
Display nametext
Fromtext
Texttext
Attachmentsarray
Sent atdate
Update Business SearchAction
Input fields[3]
FieldType
Search IDRequired
text
UTM Dataobject
UTM SourceRequired
text
UTM Contenttext
UTM Visitor IDtext
UTM Campaigntext
UTM Experimenttext
UTM User Hashtext
Additional UTM Parameterstext
Category IDtext
Search Querytext
Zip Codetext
Output fields[3]
FieldType
Search IDtext
Dataarray
Metadataobject
Category IDtext
Category nametext
Category image URLtext
Zip codetext
Request locationtext
See more pros URLtext

Look for Thumbtack templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Thumbtack Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Thumbtack.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 24, 2026 18:13