Skip to content

The moment it happens

Push your next meeting back with one button

One press moves your current or next meeting later by 15, 30 or 60 minutes.

Runs
The moment it happens
Apps
Google Calendar
AI
Not needed
Access
read+write

Send this to your assistant

Create a ClickRuntime automation: give me a link I can call from my Stream Deck with a number of minutes. Move my current or next Google Calendar event later by that many minutes.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

A realtor running late from one showing realizes that her next meeting at 3 pm is going to start without her. To warn the client, she must open the calendar app on her phone, find the event, edit the time, save it, and let the invitation go out. She does all this at a red light or not at all, and the guest ends up waiting without a word.

A button on her phone, or any link that sends a request to ClickRuntime, finds the meeting that is happening now or starting next in Google Calendar and adds an offset of 15, 30 or 60 minutes to its start and end. The event is updated in one tap, and attendees receive the revised invitation.

Doctors, tradespeople and consultants who run behind regularly find it useful.

What you get out of it

  • One tap instead of a calendar edit

    Pushing a meeting back takes a single press, not six steps on a small screen. That is the difference between telling people promptly and forgetting until you arrive late. Everything else on the schedule is untouched.

  • Guests are informed automatically

    Because the event itself changes, attendees get an updated invitation without an extra message from you. That is more reliable than a text that may go unread, and it keeps everyone's calendar correct.

  • Safer than editing while driving

    A button is quicker and needs less attention than a full edit screen. People who handle calendar changes at traffic lights or between rooms avoid fiddly typing and mistakes in the new time.

  • Calendar stays accurate all day

    When running late is common, the calendar often drifts from reality after the first delay. Shifting the event keeps your schedule honest, so later conflicts and double bookings are visible.

  • Fits the way you actually work

    Fixed 15, 30 and 60 minute choices cover most delays. You do not need to think about the new start time, only about how late you will be. Quick choices keep the habit easy.

How it works

What happens, step by step

  1. When you press your button or open your trigger link, ClickRuntime receives how many minutes to move your meeting, 15 by default.

  2. It finds your current or next event in Google Calendar.

  3. It moves the start and end of that event later by the number of minutes you chose.

  4. You get a reply saying which meeting moved and its new start time.

Before it runs live

  • Connect Google Calendar
  • Paste your automation's link into the other app's webhook settings

What you get

RunsThe moment it happens
Push your next meeting back with one buttonjust nowSucceeded
Trigger link replyMoved 'Weekly sync with Northwind' to 14:15.

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

Changes you can ask for

  • Act only on the items that match your own rules, and skip the rest
  • Add an AI step, for example to summarize, sort or draft a reply
  • Add another app, for example also send it to Slack
  • Combine it with other Google Calendar steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
shift_an_appointment_from_a_button.pyexample
from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build
from datetime import datetime, timedelta, timezone
from clickruntime import on_event, credentials

@on_event
def handle(event):
    minutes = int((event.json or {}).get("minutes", 15))
    cal = build("calendar", "v3", credentials=Credentials(credentials.connection("google", "work")), cache_discovery=False)
    now = datetime.now(timezone.utc).isoformat()
    items = cal.events().list(calendarId="primary", timeMin=now, maxResults=1,
                              singleEvents=True, orderBy="startTime").execute()["items"]
    if not items:
        return {"moved": False, "message": "No current or upcoming event."}
    e = items[0]
    shift = timedelta(minutes=minutes)
    start = datetime.fromisoformat(e["start"]["dateTime"]) + shift
    end = datetime.fromisoformat(e["end"]["dateTime"]) + shift
    cal.events().patch(calendarId="primary", eventId=e["id"], body={
        "start": {"dateTime": start.isoformat()}, "end": {"dateTime": end.isoformat()}}).execute()
    return {"moved": True, "message": f"Moved '{e.get('summary')}' to {start:%H:%M}."}

FAQ

Common questions

Does it shift only the next meeting or everything after it?
It shifts the current or next event, as chosen when the button is pressed. Later meetings stay where they are, since moving everything is rarely what you want. If you want a cascade, you can ask for a version that also pushes the next one.
What if the meeting has several attendees?
The event is updated through Google Calendar, so every attendee receives the new time from the organizer's calendar. This works when you are the organizer of the event. For events organized by someone else, you may not have permission to move them.
How do I add the button to my phone?
The button is a link to a ClickRuntime trigger, so you can save it as a home-screen shortcut, a widget, or a button in a note. Make one for each delay, such as fifteen, thirty and sixty minutes, so each takes one tap.
What permissions does it need?
read+write. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run for each event the app sends.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Push your next meeting back with one button” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.