Skip to main content
This tool proposes new buffers, a new minimum notice and a new rolling window for your booking page and waits for you to approve them in a browser. It needs the permission profile:write, which you grant on the Authorize access page when you connect. This page is generated from the connector’s tool catalogue. It describes 1 tool. Every tool reads or writes only your own account.

Permissions this page needs

  • profile:write: Update your profile preferences, and propose booking page changes you approve
The permissions reference lists every permission you can grant.

booking_update_scheduling_rules

Your agent host shows this tool as “Propose scheduling rules”. What this changes: Propose new booking scheduling rules for the authenticated student, the buffer before and after each meeting, the least notice a guest must give and how far ahead the calendar opens, which take effect only after the student approves the change in a browser. Permissions: This tool needs profile:write, which the Authorize access page describes as “Update your profile preferences, and propose booking page changes you approve”. Risk: consequential. This tool cannot change anything on its own. It proposes the change, and nothing happens until you open the Coffee Chats page it points to and approve exactly what is shown.

Input

The agent sends one object, and the table below is that object exactly as the connector publishes it. The connector accepts the object in one of these 2 forms and refuses any mixture of them. A published schema cannot state that rule, which is why the Required column reads no on every property and why each form is written out under the table. Within a form, every property the form does not name is refused.

Form 1, sending bufferAfter, bufferBefore, idempotencyKey, minimumNotice, rollingDays

Send bufferAfter, bufferBefore, idempotencyKey, minimumNotice and rollingDays. They are required in this form. No other property is accepted with them.

Form 2, sending operationId

Send operationId. It is required in this form. No other property is accepted with it.

Example calls

Result

A result is never larger than 4,096 bytes. This tool’s result takes one of these 6 forms, and one call returns exactly one of them. The field named beside each form below says which one you are looking at. Open a form to read its top-level fields.
Top-level fields
Top-level fields
Top-level fields
Top-level fields
Top-level fields
Top-level fields

The result may carry a retry hint

A call can be accepted and still ask the agent to come back later. When that happens the result is an accepted result and not a failure, and it carries a hint beside it holding one of these codes and a delay in milliseconds. Nothing has gone wrong and nothing has been written yet.

Errors

A call that does not succeed carries one of these codes.