About this integration
Client experience and booking platform for salons, spas, and appointment-based self-care businesses.
There are 1 trigger, 20 search modules and 27 actions available. The integration connects via basic or oauth authentication. Webhook-based triggers fire instantly without polling.
How to connect
The credential form asks for Environment, API Key, Secret Key, and Business ID.
Prefer the interactive builder form? Open it on the app page.
Sign in and approve access — your password is never shared with WEXTL®, and you can revoke access from the provider at any time.
Enter your credentials below. WEXTL stores them encrypted and uses them only to call the API on your behalf.
Retrieve your API Key and Secret Key by logging into Boulevard, going to Settings → Developers (API Applications), and creating a new application.
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
Retrieve your API Key and Secret Key by logging into Boulevard, going to Settings → Developers (API Applications), and creating a new application.
Connecting Boulevard to WEXTL®
| Field | Type | Help |
|---|---|---|
EnvironmentRequired | select | — |
API KeyRequired | text | Your API application key. |
Secret KeyRequired | text | Your API application's secret key. |
Business IDRequired | text | Your Business ID, found in the URL under Settings → Business Settings (e.g. https://dashboard.joinblvd.com/businesses/abc123xyz). Paste |
| Field | Type | Help |
|---|---|---|
EnvironmentRequired | select | — |
API KeyRequired | text | Your API application key. |
Secret KeyRequired | text | Your API application's secret key. |
Business IDRequired | text | Your Business ID, found in the URL under Settings → Business Settings (e.g. https://dashboard.joinblvd.com/businesses/abc123xyz). Paste |
Use it in workflow automation
Start with Watch Events, then add Cancel a Membership.
The canvas below runs Watch Events into Cancel a Membership — watch the video, then drop a node onto the canvas.
Select the Watch Events trigger and the workflow fires automatically when the event occurs — no polling required.
Then add Create a Booking as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 28 ready-made modules for scheduling work — each run logs its inputs and outputs for debugging.
Boulevard workflow on the canvas: Watch Events then Create a Booking
Triggers, searches and actions
Open any Boulevard trigger, search, or action to see its inputs and outputs — 1 trigger, 20 searchs, 27 actions.
Triggers
Use one of 1 trigger to kick off a workflow as soon as an event occurs in the app.
- Watch Events
Searches
This integration includes 20 search modules for looking data up mid-run.
- Get a Booking
- Get a Client
- Get a Membership
- Get an Appointment
- Get an Order
Actions
Take action during a run with 27 available modules that write data back into the app.
- Cancel a Membership
- Cancel an Appointment
- Complete a Booking
- Create a Booking
- Create a Booking from an Appointment
Explore the fields available for each Boulevard trigger, search, and action.
Triggers
| Field | Type |
|---|---|
User ID | number |
Email address | |
Name | text |
Date created | date |
Searches
| Field | Type |
|---|---|
Booking IDRequired | text |
| Field | Type |
|---|---|
ID | text |
Start time | date |
Errors | array |
Booking clients | array |
Booking services | array |
| Field | Type |
|---|---|
Client IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Active | boolean |
Name | text |
First name | text |
Last name | text |
Email | text |
Mobile phone | text |
Appointment count | number |
Has card on file | boolean |
Current account balance | number |
Created at | date |
Updated at | date |
DOB | date |
Primary location | object |
ID | text |
Name | text |
Tags | array |
| Field | Type |
|---|---|
Membership IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Name | text |
Status | text |
Status reason | text |
Status reason custom | text |
Start on | date |
End on | date |
Cancel on | date |
Unpause on | date |
Next charge date | date |
Term number | number |
Interval | text |
Unit price | object |
Amount | number |
Currency code | text |
Client | object |
ID | text |
First name | text |
Last name | text |
Email | text |
Location | object |
ID | text |
Name | text |
Product ID | text |
| Field | Type |
|---|---|
Location IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Start at | text |
End at | text |
Duration | number |
Cancelled | boolean |
Booked by type | text |
Client ID | text |
Location ID | text |
Manage URL | text |
Notes | text |
Custom | object |
Vip client | boolean |
Preferred staff | text |
Custom fields | array |
Keys | array |
Is grouped appointment | boolean |
Is recurring | boolean |
Is remote | boolean |
Order ID | text |
Pending form count | number |
Rating | text |
State | text |
| Field | Type |
|---|---|
Location IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Number | text |
Note | text |
Created at | date |
Updated at | date |
Closed at | date |
Location | object |
ID | text |
Name | text |
Client | object |
ID | text |
First name | text |
Last name | text |
Email | text |
Fee lines | array |
Summary | object |
Current subtotal | number |
Current total | number |
| Field | Type |
|---|---|
Product IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Name | text |
Description | text |
Active | boolean |
Sku | text |
Barcode | text |
Brand name | text |
Color | text |
Size | text |
External ID | text |
Quantity tracking enabled | boolean |
Taxable | boolean |
Unit cost | number |
Unit price | number |
Category ID | text |
Category | object |
ID | text |
Name | text |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
Purchase Order IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Number | number |
Memo | text |
Ordered on | date |
Expected on | date |
Sent at | date |
State | text |
Bulk inventory count | number |
Units ordered | number |
Units received | number |
Subtotal | number |
Location | object |
ID | text |
Name | text |
Location ID | text |
Supplier | object |
ID | text |
Name | text |
Supplier ID | text |
Line items | array |
| Field | Type |
|---|---|
Report Export IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Current export at | date |
File content type | text |
File URL | text |
Frequency | text |
Report ID | text |
Utc execution time | text |
Report filters | array |
Report | object |
ID | text |
Name | text |
| Field | Type |
|---|---|
Staff IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
First name | text |
Last name | text |
Display name | text |
Name | text |
Nickname | text |
External nickname | text |
Email | text |
Mobile phone | text |
Avatar | text |
Bio | text |
Active | boolean |
Suspended | boolean |
Externally bookable | boolean |
Enabled for future locations | boolean |
External ID | text |
Alternate ID | text |
Created at | date |
Updated at | date |
App role | object |
ID | text |
Name | text |
| Field | Type |
|---|---|
Location IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Title | text |
Reason | text |
Cancelled | boolean |
Start at | date |
End at | date |
Duration | number |
Location | object |
ID | text |
Name | text |
Location ID | text |
Staff | object |
ID | text |
First name | text |
Last name | text |
Email | text |
Staff ID | text |
| Field | Type |
|---|---|
Location IDRequired | choice |
Client ID | choice |
Queries | text |
Limit | number |
| Field | Type |
|---|---|
Notes | text |
ID | text |
Client | object |
Mobile phone | text |
Last name | text |
First name | text |
Email | text |
Appointment services | array |
| Field | Type |
|---|---|
Location ID | choice |
Client ID | choice |
Queries | text |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Active | boolean |
Name | text |
First name | text |
Last name | text |
Email | text |
Mobile phone | text |
Appointment count | number |
Has card on file | boolean |
Current account balance | number |
Created at | date |
Updated at | date |
DOB | date |
Primary location | object |
ID | text |
Name | text |
Tags | array |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Status | text |
Status reason | text |
Status reason custom | text |
Start on | date |
End on | date |
Cancel on | date |
Unpause on | date |
Next charge date | date |
Term number | number |
Interval | text |
Unit price | object |
Amount | number |
Currency code | text |
Client | object |
ID | text |
First name | text |
Last name | text |
Email | text |
Location | object |
ID | text |
Name | text |
Product ID | text |
| Field | Type |
|---|---|
Location IDRequired | choice |
Queries | text |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Number | text |
Note | text |
Created at | date |
Updated at | date |
Closed at | date |
Location | object |
ID | text |
Name | text |
Client | object |
ID | text |
First name | text |
Last name | text |
Email | text |
Fee lines | array |
Summary | object |
Current subtotal | number |
Current total | number |
| Field | Type |
|---|---|
Inactive | boolean |
Include Packages | boolean |
Include Plans | boolean |
Queries | text |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Description | text |
Active | boolean |
Sku | text |
Barcode | text |
Brand name | text |
Color | text |
Size | text |
External ID | text |
Quantity tracking enabled | boolean |
Taxable | boolean |
Unit cost | number |
Unit price | number |
Category ID | text |
Category | object |
ID | text |
Name | text |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
Location ID | choice |
Queries | text |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Number | number |
Memo | text |
Ordered on | date |
Expected on | date |
Sent at | date |
State | text |
Bulk inventory count | number |
Units ordered | number |
Units received | number |
Subtotal | number |
Location | object |
ID | text |
Name | text |
Location ID | text |
Supplier | object |
ID | text |
Name | text |
Supplier ID | text |
Line items | array |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
ID | text |
Current export at | date |
File content type | text |
File URL | text |
Frequency | text |
Report ID | text |
Utc execution time | text |
Report filters | array |
Report | object |
ID | text |
Name | text |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Template ID | text |
Available filters | array |
Created at | date |
Updated at | date |
Trashed at | text |
Folder | object |
Name | text |
| Field | Type |
|---|---|
Queries | text |
Limit | number |
| Field | Type |
|---|---|
ID | text |
First name | text |
Last name | text |
Display name | text |
Name | text |
Nickname | text |
External nickname | text |
Email | text |
Mobile phone | text |
Avatar | text |
Bio | text |
Active | boolean |
Suspended | boolean |
Externally bookable | boolean |
Enabled for future locations | boolean |
External ID | text |
Alternate ID | text |
Created at | date |
Updated at | date |
App role | object |
ID | text |
Name | text |
| Field | Type |
|---|---|
Location IDRequired | choice |
Queries | text |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Title | text |
Reason | text |
Cancelled | boolean |
Start at | date |
End at | date |
Duration | number |
Location | object |
ID | text |
Name | text |
Location ID | text |
Staff | object |
ID | text |
First name | text |
Last name | text |
Email | text |
Staff ID | text |
Actions
| Field | Type |
|---|---|
Membership IDRequired | choice |
Cancel OnRequired | date |
ReasonRequired | choice |
Custom Reason | text |
Send Notification | boolean |
| Field | Type |
|---|---|
ID | text |
| Field | Type |
|---|---|
Location IDRequired | choice |
Notes | text |
Notify Client | boolean |
ReasonRequired | choice |
| Field | Type |
|---|---|
ID | text |
| Field | Type |
|---|---|
Book With Staff IDRequired | choice |
Booking IDRequired | text |
Notify Client | boolean |
| Field | Type |
|---|---|
Booking | object |
ID | text |
Start time | date |
Booking appointments | array |
Booking warnings | array |
| Field | Type |
|---|---|
Location IDRequired | choice |
Client ID | choice |
Start Time | date |
| Field | Type |
|---|---|
Booking | object |
ID | text |
Start time | date |
Booking warnings | array |
| Field | Type |
|---|---|
Location IDRequired | choice |
| Field | Type |
|---|---|
Booking | object |
ID | text |
Start time | date |
Booking appointments | array |
Booking warnings | array |
| Field | Type |
|---|---|
Date of Birth | date |
Email | |
External ID | text |
First Name | text |
Last Name | text |
Mobile Phone | text |
Pronoun | text |
| Field | Type |
|---|---|
ID | text |
Active | boolean |
Name | text |
First name | text |
Last name | text |
Email | text |
Mobile phone | text |
Appointment count | number |
Has card on file | boolean |
Current account balance | number |
Created at | date |
Updated at | date |
DOB | date |
Primary location | object |
ID | text |
Name | text |
Tags | array |
| Field | Type |
|---|---|
Client IDRequired | choice |
Location IDRequired | choice |
Seller ID | choice |
| Field | Type |
|---|---|
ID | text |
Number | text |
Note | text |
Created at | date |
Updated at | date |
Closed at | date |
Location | object |
ID | text |
Name | text |
Client | object |
ID | text |
First name | text |
Last name | text |
Email | text |
Fee lines | array |
Summary | object |
Current subtotal | number |
Current total | number |
| Field | Type |
|---|---|
Product NameRequired | text |
Unit PriceRequired | number |
Quantities | array |
Auto Enable | boolean |
Barcode | text |
Brand Name | text |
Category ID | choice |
Category Name | text |
Color | text |
Description | text |
External ID | text |
Quantity Tracking Enabled | boolean |
Size | text |
SKU | text |
Taxable | boolean |
Unit Cost | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Description | text |
Active | boolean |
Sku | text |
Barcode | text |
Brand name | text |
Color | text |
Size | text |
External ID | text |
Quantity tracking enabled | boolean |
Taxable | boolean |
Unit cost | number |
Unit price | number |
Category ID | text |
Category | object |
ID | text |
Name | text |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
Supplier IDRequired | text |
Location IDRequired | choice |
Auto Populate Options | object |
Low StockRequired | boolean |
Product Brand Names | array |
Product Category IDs | choice |
Product Types | array |
Expected On | date |
External ID | text |
Line Items | array |
Memo | text |
Ordered On | date |
| Field | Type |
|---|---|
ID | text |
Number | number |
Memo | text |
Ordered on | date |
Expected on | date |
Sent at | date |
State | text |
Bulk inventory count | number |
Units ordered | number |
Units received | number |
Subtotal | number |
Location | object |
ID | text |
Name | text |
Location ID | text |
Supplier | object |
ID | text |
Name | text |
Supplier ID | text |
Line items | array |
| Field | Type |
|---|---|
Template IDRequired | choice |
Template NameRequired | text |
| Field | Type |
|---|---|
ID | text |
Name | text |
Template ID | text |
Available filters | array |
Created at | date |
Updated at | date |
Trashed at | text |
Folder | object |
Name | text |
| Field | Type |
|---|---|
Report IDRequired | choice |
File Content TypeRequired | choice |
FrequencyRequired | choice |
UTC Execution Time | time |
Report Filters | array |
| Field | Type |
|---|---|
ID | text |
Current export at | date |
File content type | text |
File URL | text |
Frequency | text |
Report ID | text |
Utc execution time | text |
Report filters | array |
Report | object |
ID | text |
Name | text |
| Field | Type |
|---|---|
First NameRequired | text |
Role IDRequired | choice |
Bio | text |
Email | |
External Nickname | text |
Last Name | text |
Mobile Phone | text |
Nickname | text |
| Field | Type |
|---|---|
ID | text |
First name | text |
Last name | text |
Display name | text |
Name | text |
Nickname | text |
External nickname | text |
Email | text |
Mobile phone | text |
Avatar | text |
Bio | text |
Active | boolean |
Suspended | boolean |
Externally bookable | boolean |
Enabled for future locations | boolean |
External ID | text |
Alternate ID | text |
Created at | date |
Updated at | date |
App role | object |
ID | text |
Name | text |
| Field | Type |
|---|---|
Product NameRequired | text |
Unit PriceRequired | number |
Quantities | array |
Auto Enable | boolean |
Barcode | text |
Brand Name | text |
Category ID | choice |
Category Name | text |
Color | text |
Description | text |
External ID | text |
Quantity Tracking Enabled | boolean |
Size | text |
SKU | text |
Taxable | boolean |
Unit Cost | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Description | text |
Active | boolean |
Sku | text |
Barcode | text |
Brand name | text |
Color | text |
Size | text |
External ID | text |
Quantity tracking enabled | boolean |
Taxable | boolean |
Unit cost | number |
Unit price | number |
Category ID | text |
Category | object |
ID | text |
Name | text |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
Product IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
| Field | Type |
|---|---|
Purchase Order IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
| Field | Type |
|---|---|
Report Export IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
| Field | Type |
|---|---|
Location IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
| Field | Type |
|---|---|
Headers | array |
Header | object |
Query String | array |
Parameter | object |
Body | text |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |
| Field | Type |
|---|---|
Membership IDRequired | choice |
ReasonRequired | choice |
Unpause OnRequired | date |
Send Notification | boolean |
| Field | Type |
|---|---|
ID | text |
| Field | Type |
|---|---|
Membership IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
| Field | Type |
|---|---|
Membership IDRequired | choice |
Send Notification | boolean |
| Field | Type |
|---|---|
ID | text |
| Field | Type |
|---|---|
Client IDRequired | choice |
Client External ID | text |
First Name | text |
Last Name | text |
Email | |
Mobile Phone | text |
Date of Birth | date |
Pronoun | text |
Custom Fields | array |
| Field | Type |
|---|---|
ID | text |
Active | boolean |
Name | text |
First name | text |
Last name | text |
Email | text |
Mobile phone | text |
Appointment count | number |
Has card on file | boolean |
Current account balance | number |
Created at | date |
Updated at | date |
DOB | date |
Primary location | object |
ID | text |
Name | text |
Tags | array |
| Field | Type |
|---|---|
Location IDRequired | choice |
Notes | text |
State | choice |
| Field | Type |
|---|---|
ID | text |
| Field | Type |
|---|---|
Product IDRequired | choice |
Product Name | text |
Unit Price | number |
Barcode | text |
Brand Name | text |
Category ID | choice |
Category Name | text |
Color | text |
Description | text |
External ID | text |
Quantity Tracking Enabled | boolean |
Size | text |
SKU | text |
Taxable | boolean |
Unit Cost | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Description | text |
Active | boolean |
Sku | text |
Barcode | text |
Brand name | text |
Color | text |
Size | text |
External ID | text |
Quantity tracking enabled | boolean |
Taxable | boolean |
Unit cost | number |
Unit price | number |
Category ID | text |
Category | object |
ID | text |
Name | text |
Created at | date |
Updated at | date |
| Field | Type |
|---|---|
Purchase Order IDRequired | choice |
Supplier ID | text |
Complete | boolean |
Send | boolean |
Auto Populate Options | object |
Low StockRequired | boolean |
Product Brand Names | array |
Product Category IDs | choice |
Product Types | array |
Expected On | date |
External ID | text |
Line Items | array |
Memo | text |
Ordered On | date |
| Field | Type |
|---|---|
ID | text |
Number | number |
Memo | text |
Ordered on | date |
Expected on | date |
Sent at | date |
State | text |
Bulk inventory count | number |
Units ordered | number |
Units received | number |
Subtotal | number |
Location | object |
ID | text |
Name | text |
Location ID | text |
Supplier | object |
ID | text |
Name | text |
Supplier ID | text |
Line items | array |
| Field | Type |
|---|---|
Report Export IDRequired | choice |
File Content Type | choice |
Frequency | choice |
UTC Execution Time | time |
Report Filters | array |
| Field | Type |
|---|---|
ID | text |
Current export at | date |
File content type | text |
File URL | text |
Frequency | text |
Report ID | text |
Utc execution time | text |
Report filters | array |
Report | object |
ID | text |
Name | text |
| Field | Type |
|---|---|
Staff IDRequired | choice |
Email | |
Role ID | choice |
Enabled For Future Locations | boolean |
External Nickname | text |
First Name | text |
Last Name | text |
Mobile Phone | text |
Nickname | text |
Bio | text |
| Field | Type |
|---|---|
ID | text |
First name | text |
Last name | text |
Display name | text |
Name | text |
Nickname | text |
External nickname | text |
Email | text |
Mobile phone | text |
Avatar | text |
Bio | text |
Active | boolean |
Suspended | boolean |
Externally bookable | boolean |
Enabled for future locations | boolean |
External ID | text |
Alternate ID | text |
Created at | date |
Updated at | date |
App role | object |
ID | text |
Name | text |



