All workflows
Telegram logoGoogle Calendar logo

Let candidates book their own interview in Telegram

Candidates message your bot with your booking code, see the interview times you have free, and book one themselves.

On new message in Telegram2 apps6 steps

Apps it connects

Authenticate each one once and the workflow is ready to run.

What it does

Each integration step this workflow runs, in order, what it is for, and the conditions and loops that decide when it runs.

  1. 1TelegramNew message triggerStarts a run whenever your Telegram bot receives a message, in any chat it has been added to.
  2. If the number of items in parts is at least 5

    1. 2Google CalendarCheck timeslotChecks each candidate slot against your calendar when listing free times, and again just before booking one.
    2. 3Google CalendarAdd eventCreates the interview event with the candidate's name in the title and their email address as a guest.
    3. 4TelegramSend messageReplies in the chat with the free interview times, a booking confirmation, or the reason a booking was refused.

    Otherwise

    1. For each day

      1. For each slotTime

        1. 5Google CalendarCheck timeslot
    2. 6TelegramSend message

How it works

What happens on each run, in plain English.

Whenever a candidate messages your Telegram bot with your booking code, they are shown the weekday interview times you actually have free, worked out from your Google Calendar. A reply giving the code, a date, a time, their name and their email books that slot, and the confirmation comes straight back in the chat.

You end up with a calendar event carrying the candidate's name in the title and their address as a guest, with an invitation on its way to them. Only the clock times you allow, on weekdays inside your booking window, can be booked, and a booking without a real name or a valid email address is refused. The slot is checked again at the moment of booking, so two candidates reading the same list cannot take the same time.

Every message that does not begin with your code is ignored in silence, so the bot can sit in a busy chat. Treat the code as a password and change it between roles.

interviewstelegramgoogle calendarschedulinghiring

Start from a workflow that already works.

Add "Let candidates book their own interview in Telegram" to your workspace, connect its apps, and make it yours. No credit card required.

Free plan available · No credit card required