Mark No-Show

cal.mark_absent
ActionBusiness appsconnection required

Calls the Cal.com API with the connection's credentials.

Record that the host or named attendees did not turn up for a booking.

Connection

Required
Yes — the node will not save without one
Auth type
API key
Providers
Cal.com
Secret shape
the Cal.com API key (cal_live_… / cal_test_…), or {"api_key": "…"}
Config it needs
base_url
Resolved by
config.connection_id, else node.connection_id

Configuration

3 fields, 1 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
booking_uid
The booking's uid, as it appears in Cal.com and in every webhook payload (not the numeric bookingId).
stringYes——2NtaeaVcKfpmSZ4CthFdfk
host
Mark the host absent. Leave unset to say nothing about the host and only update attendees.
booleanNo———
attendees
Attendees to update, as a JSON array of {"email": "…", "absent": true} objects.
arrayNo—array of object[{"absent":true,"email":"john.doe@example.com"}]
  • At least one of host, attendees must be set.

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "attendees": [
    {
      "absent": true,
      "email": "john.doe@example.com"
    }
  ],
  "booking_uid": "2NtaeaVcKfpmSZ4CthFdfk"
}

Output

One shape.

result

FieldTypeExample
booking
The booking with its no-show flags updated.
object—
marked
True once Cal.com accepted the no-show update.
booleantrue
{
  "booking": {},
  "marked": true
}

See Mark No-Show run in a workflow.

In a technical demo we add the Cal.com connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.