Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add no-show event to Zapier integration [CAL-5107] #20568

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 20 additions & 1 deletion packages/app-store/zapier/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ If you run it on localhost, check out the [additional information](https://githu

## Triggers

Booking created, Booking rescheduled, Booking cancelled, Meeting ended, Out Of Office Created
Booking created, Booking rescheduled, Booking cancelled, Meeting ended, Out Of Office Created, Booking No-Show Updated

### Booking created

Expand Down Expand Up @@ -76,6 +76,25 @@ Create the other triggers (booking rescheduled, booking cancelled and meeting en
3. Test your API request
4. Note: When creating the ZAP you need to remember that data is stored in the { payload: { oooEntry: { ... } } }

### Booking No-Show Updated

1. Settings
- Key: booking_no_show_updated
- Name: Booking No-Show Updated
- Noun: Booking
- Description: Triggers when an attendee or host is marked as no-show
2. API Configuration (apiKey is set automatically, leave it like it is):
- Trigger Type: REST Hook
- Subscribe: POST `<baseUrl>`/api/integrations/zapier/addSubscription
- Request Body
- subscriberUrl: {{bundle.targetUrl}}
- triggerEvent: BOOKING_NO_SHOW_UPDATED
- Unsubscribe: DELETE `<baseUrl>`/api/integrations/zapier/deleteSubscription
- URL Params (in addition to apiKey)
- id: {{bundle.subscribeData.id}}
- PerformList: GET `<baseUrl>`/api/integrations/zapier/listBookings
3. Test your API request

### Set ZAPIER_INVITE_LINK

The invite link can be found under Manage → Sharing.
Expand Down
6 changes: 6 additions & 0 deletions packages/app-store/zapier/components/AppSettingsInterface.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,12 @@ const templates: Template[] = [
text: "Add new bookings to Google Calendar",
link: "https://zapier.com/app/editor/template/1083651",
},
{
icon: "calendar.svg",
app: "Calendar",
text: "Handle booking no-show updates",
link: "https://zapier.com/app/editor/template/1082074",
},
];

export default function AppSettings() {
Expand Down
Loading