Weave icon

Weave

Patient communication platform — messaging, reviews, and scheduling for practices.

5 searches4 actionsPollingAuth: API key

AI-assisted documentation6 min read

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

Open Weave on WEXTL →

Weave requires an active account and an API access token from your account settings to connect — both are set up on its own site.[3]

  • API KeytextRequired

    Your unique API key found in the dashboard under API Settings. Sent as X-WEAVE-APIKEY on every request.

    [1]
  • Proxy DestinationselectRequired

    The PMS or OTA this connection will proxy requests to. Note: Airbnb (Connect) requires you to manually follow the returned URL to authenticate — no token is issued automatically.

    [1]
  • Partner API KeypasswordRequired

    The static API key issued to you by your target PMS/OTA. Sent as X-WEAVE-PROXY-PARTNER-KEY on every request.

    [1]
  • Client IDtextRequired

    Your end-user ID on the target PMS/OTA system. Sent as X-WEAVE-CLIENT-ID on every request and also used in the access token request body.

    [1]
  • Client SecretpasswordRequired

    Your PMS/OTA client secret. Used once during connection setup to obtain an access token from the /accessTokens endpoint.

    [1]
  1. Log in to your WEXTL account, add the Weave node module to your workflow, and click Create new credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Weave 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 →

List CalendarSearch
Input fields[3]
FieldType
ListingRequired
choice
Start Datedate
End Datedate
Limitnumber
Output fields[3]
FieldType
IDtext
Listing IDtext
Datedate
Is availableboolean
Pricetext
Currencytext
Minimum staynumber
Maximum staynumber
List ReservationsSearch
Input fields[3]
FieldType
Listingchoice
Reservationchoice
Start Datedate
End Datedate
Limitnumber
Output fields[3]
FieldType
IDtext
Reservation IDtext
Channel nametext
Reservation datedate
Guest nametext
Guest first nametext
Guest last nametext
Guest countrytext
Guest zip codetext
Guest citytext
Guest addresstext
Guest emailemail
Guest picturetext
Guest recommendationstext
Is guest identity verifiedboolean
Phonetext
Number of guestsnumber
Arrival datetext
Departure datetext
Nightsnumber
4other output fields
List ReviewsSearch
Input fields[3]
FieldType
Reviewchoice
Limitnumber
Output fields[3]
FieldType
IDtext
Account IDtext
Reservation IDtext
Ratingtext
Guest nametext
Titletext
Descriptiontext
List UsersSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Emailemail
Second emailemail
First nametext
Last nametext
Titletext
Citytext
Countrytext
Postal codetext
Phonetext
Is adminboolean
Search ListingsSearch
Input fields[3]
FieldType
Listing IDtext
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Descriptiontext
Thumbnail URLurl
Statetext
Citytext
Addresstext
Zipcodetext
Countrytext
Country codetext
Latitudetext
Longitudetext
Pricetext
Currencytext
Currency codetext
Person capacitynumber
Bedrooms numbernumber
Beds numbertext
Bathrooms numbertext
Amenitiesarray
7other output fields
Cancel a ReservationAction
Input fields[3]
FieldType
ReservationRequired
choice
Cancelled ByRequired
text
Output fields[3]
FieldType
IDtext
Reservation IDtext
Channel nametext
Reservation datetext
Guest nametext
Guest first nametext
Guest last nametext
Guest countrytext
Guest zip codetext
Guest citytext
Guest addresstext
Guest emailtext
Guest picturetext
Guest recommendationstext
Is guest identity verifiedboolean
Phonetext
Number of guestsnumber
Arrival datetext
Departure datetext
Nightsnumber
4other output fields
Create a ReservationAction
Input fields[3]
FieldType
ListingRequired
choice
Channel NameRequired
text
Arrival DateRequired
date
Departure DateRequired
date
Guest NameRequired
text
Guest Addresstext
Guest Citytext
Guest Countrytext
Guest Zip Codetext
Guest Emailemail
Guest Phonetext
Number of Guestsnumber
Number of Adultsnumber
Number of Childrennumber
Number of Infantsnumber
Number of Petsnumber
Total Pricenumber
Tax Amountnumber
Currencytext
Is Paidboolean
3other input fields
Output fields[3]
FieldType
User IDnumber
Make an API Calluniversal
Input fields[3]
FieldType
URLRequired
text
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Modify a ReservationAction
Input fields[3]
FieldType
ReservationRequired
choice
Listingchoice
Channel Nametext
Arrival Datedate
Departure Datedate
Guest Nametext
Guest Addresstext
Guest Citytext
Guest Countrytext
Guest Zip Codetext
Guest Emailemail
Guest Phonetext
Number of Guestsnumber
Number of Adultsnumber
Number of Childrennumber
Number of Infantsnumber
Number of Petsnumber
Total Pricenumber
Tax Amountnumber
Currencytext
4other input fields
Output fields[3]
FieldType
IDtext
Reservation IDtext
Channel nametext
Reservation datetext
Guest nametext
Guest first nametext
Guest last nametext
Guest countrytext
Guest zip codetext
Guest citytext
Guest addresstext
Guest emailtext
Guest picturetext
Guest recommendationstext
Is guest identity verifiedboolean
Phonetext
Number of guestsnumber
Arrival datetext
Departure datetext
Nightsnumber
4other output fields

Look for Weave templates in the WEXTL template library.

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

Last updated: Jul 18, 2026 19:12