Reschedule with another host

Use cases / functionality desired

  1. Ability to change host

  2. Ability to change time

  3. Host receives only rescheduling mail

  4. Meeting must be added to new host email

  5. Host must be able to start meeting

Original solution

We give the host complete control. Meeting can be rescheduled to another link of another host.

User flow

  1. Select team member (host)

  2. Select meeting link of the selected host

  3. Book the new meeting from newly selected meeting link

  4. Add the previously answered questions under new booking

  5. New host gets email, client gets rescheduled email, with new details.

Engineering challenges

  1. Questions mapping: Questions may be different in both meeting links. Can we directly store the old questions with the new booking, even if they are not the same questions?

  2. Payment dependencies: If the newly selected meeting involves payment, the payment flow must be integrated in this rescheduling flow.

  3. Other dependencies: Since the scheduling link is changing, the current rescheduling flow must change to integrate the dependencies. Or we must only allow meetings which are mappable. Both ways engineering effort increases.

Alternate solution

The meeting link remains the same. We change host and change meeting location

User flow

  1. Select team member (host)

  2. Select a location which the new host has integrated with

  3. Opens up booking page of original meeting

  4. New host gets email, client gets rescheduled email, with new details.

Reasoning for alternate solution

  • Less engineering work

  • We already have a UI level change for changing host and emails ready