About this integration
Medical appointment scheduling and patient booking for healthcare practices.
There are 2 triggers, 8 search modules and 4 actions available. The integration connects via oauth authentication.
How to connect
The credential form asks for Client ID (Client Key) and Client Secret.
OAuth asks you to approve appointments:read, profile:read, and appointments:book before access is granted.
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
| Field | Type | Help |
|---|---|---|
Client ID (Client Key)Required | text | Enter your Client Key. You can obtain this by signing up at Samedi (https://patient.samedi.de) and receiving your credentials via email. You can start using your API credentials as soon as you receive the automated email. However these are |
Client SecretRequired | password | Enter your Client Secret. Keep this confidential; it is used for OAuth 2.0 authentication to access your account data. |
- appointments:read
- profile:read
- appointments:book
Use it in workflow automation
Start with Watch Appointment Categories, then add Create an Appointment Booking.
The canvas below runs Watch Appointment Categories into Create an Appointment Booking — watch the video, then drop a node onto the canvas.
Select the Watch Appointment Categories trigger and the workflow fires automatically when the event occurs — no polling required.
Then add Create an Appointment Booking as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 6 ready-made modules for support work — each run logs its inputs and outputs for debugging.
Samedi workflow on the canvas: Watch Appointment Categories then Create an Appointment Booking
Triggers, searches and actions
Open any Samedi trigger, search, or action to see its inputs and outputs — 2 triggers, 8 searchs, 4 actions.
Triggers
Use one of 2 triggers to kick off a workflow as soon as an event occurs in the app.
- Watch Appointment Categories
- Watch Health Insurance
Searches
This integration includes 8 search modules for looking data up mid-run.
- Get a User's Info
- Get Institution Requirements
- Get Patient Appointments
- List Appointment Categories
- List Appointment Types
Actions
Take action during a run with 4 available modules that write data back into the app.
- Create an Appointment Booking
- Create an Appointment Booking with Automated Payment
- Create an Appointment Booking Without a Patient User
- Make an API Call
Explore the fields available for each Samedi trigger, search, and action.
Triggers
| Field | Type |
|---|---|
Name | text |
ID | number |
Description | text |
Subtitle | text |
Photo URL | text |
| Field | Type |
|---|---|
Name | text |
ID | number |
Searches
| Field | Type |
|---|---|
ID | text |
Full name | text |
Last name | text |
First name | text |
Email | text |
Insurance number | text |
Insurance company ID | number |
| Field | Type |
|---|---|
Practice IDRequired | choice |
| Field | Type |
|---|---|
User ID | number |
Email address | |
Name | text |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Practice ID | text |
Practice name | text |
Event category ID | text |
Event type ID | number |
Cancelled at | text |
Starts at | text |
Is cancellable | boolean |
Is video consultation | boolean |
Cancellation link | text |
Access video consultation link | text |
| Field | Type |
|---|---|
Practice IDRequired | choice |
Insurance ID | choice |
Born On | date |
Limit | number |
| Field | Type |
|---|---|
Name | text |
ID | number |
Description | text |
Subtitle | text |
Photo URL | text |
| Field | Type |
|---|---|
Event Category IDRequired | choice |
Insurance ID | choice |
Born On | date |
Limit | number |
| Field | Type |
|---|---|
ID | number |
Name | text |
Comment form | array |
Attendant user required | boolean |
Description | text |
Is video consultation | boolean |
Total price | text |
Patient can book without account | boolean |
Key values | array |
Asap list enabled | boolean |
Location | object |
Name | text |
Street | text |
Zip | text |
City | text |
Country | text |
Latitude | number |
Longitude | number |
Phone | text |
Fax | text |
Opening hours | text |
| Field | Type |
|---|---|
Event Category IDRequired | choice |
Event Type IDRequired | choice |
Date | date |
From Date | date |
To Date | date |
Insurance ID | text |
Born On | date |
Limit | number |
| Field | Type |
|---|---|
Available | boolean |
Date | text |
| Field | Type |
|---|---|
Event Category IDRequired | choice |
Event Type IDRequired | choice |
Date | date |
From Date | date |
To Date | date |
Insurance ID | number |
Limit | number |
| Field | Type |
|---|---|
Time | text |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
Name | text |
ID | number |
Actions
| Field | Type |
|---|---|
Event Category IDRequired | choice |
Event Type IDRequired | choice |
Starts AtRequired | date |
Comments | text |
Structured Comment | text |
ASAP List Opt-in | boolean |
Referral (ref) | text |
Validate Patient Data | boolean |
| Field | Type |
|---|---|
Success | boolean |
| Field | Type |
|---|---|
Event Type IDRequired | choice |
| Field | Type |
|---|---|
ID | text |
Status | text |
Links | array |
| Field | Type |
|---|---|
Event Category IDRequired | choice |
Event Type IDRequired | choice |
Insurance IDRequired | choice |
Starts AtRequired | date |
AttendantRequired | object |
Title | text |
Gender | choice |
Patient Number in Primary System | text |
First Name | text |
Last Name | text |
Telephone Number | text |
Mobile Phone Number | text |
Email Address | |
Street and House Number | text |
Zip Code | text |
Do Notification | boolean |
Comments | text |
Structured Comment | text |
ASAP List Opt-In | boolean |
Reference | text |
| Field | Type |
|---|---|
Success | boolean |
| Field | Type |
|---|---|
URLRequired | text |
MethodRequired | choice |
Headers | array |
Header | object |
Query String | array |
Parameter | object |
Body | text |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |

