Skip to content

The moment it happens

Summarise posted text into Slack

Whatever your form or tool sends gets condensed to a few lines in a Slack channel.

Runs
The moment it happens
Apps
Google Gemini
AI
Not needed
Access
API key

Send this to your assistant

Create a ClickRuntime automation: give me a link my feedback form can post to. Summarise each submission in two sentences with the Google Gemini API and post it to #feedback in Slack.

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 customer success team receives long free-text messages from several places: a website contact form, a survey tool, an in-app feedback box and an e-commerce review plugin. Each tool can send a notification, but a raw dump of three paragraphs in Slack gets scrolled past. Messages that mention a refund or a cancellation look no different from praise, and the team replies to them in the order they were noticed, not the order of importance.

The moment one of those tools posts text to your ClickRuntime link, Gemini reads it, writes a one or two sentence summary and classifies it, for example as a bug, billing question, praise or cancellation risk. The summary and label are posted to your Slack channel, along with a short excerpt of the original.

It suits anyone who receives more written input than they can read.

What you get out of it

  • The point is visible at a glance

    A two-sentence summary in Slack tells the team what a person wants without opening the source tool. People can decide in seconds whether to respond now or after lunch. Longer threads can wait for an actual conversation.

  • Urgent messages stand out

    A label such as cancellation risk or billing issue lets the team react to the messages that cost money first. Praise and routine questions wait their turn instead of competing for attention.

  • One format from many tools

    Messages from forms, reviews and chat widgets look different. After summarizing, they arrive in one consistent shape, so a channel reads the same no matter where the text started. Reviewing and sorting becomes simpler for everyone.

  • Less context switching

    Staff do not need to log into four dashboards to read incoming text. Seeing it in Slack, where they already work, keeps them focused and shortens the time to a first reply.

  • Works with anything that can send a webhook

    The link accepts posts from forms, automation tools and your own code. A new source can be connected in minutes, without building a separate summarizing step for each one. Adding the next source needs no new build.

How it works

What happens, step by step

  1. When your form or tool sends a message to your personal ClickRuntime link, the automation starts straight away.

  2. Gemini reads the message and summarises it in two sentences.

  3. The summary is posted to #feedback in Slack, so the team gets the point without reading the whole message.

Before it runs live

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

What you get

RunsThe moment it happens
Summarise posted text into Slackjust nowSucceeded
Slack · #feedbackNew feedback: The customer likes the new dashboard but finds exports slow. They'd like CSV exports scheduled weekly.

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 Gemini 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.
summarise_webhook_posted_text.pyexample
from clickruntime import on_event, credentials, notify, http

def gemini(body, model="gemini-2.5-flash"):
    resp = http.post(f"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent",
                     headers={"x-goog-api-key": credentials.secret("GEMINI_API_KEY")}, json=body, timeout=120)
    resp.raise_for_status()
    return resp.json()["candidates"][0]

@on_event
def handle(event):
    text = (event.json or {}).get("message") or event.body
    out = gemini({"contents": [{"parts": [{"text": f"Summarise this feedback in two sentences:\n\n{text}"}]}]})
    notify.slack(f"New feedback: {out['content']['parts'][0]['text']}", channel="#feedback")
    return {"posted": True}

FAQ

Common questions

What does the sender need to post?
A request with the text in it, plus any fields you want to carry along, such as the sender's email or the product name. Most form builders, survey tools and apps with webhook settings can do this directly with no code.
How are the categories decided?
You list the labels you want, for example bug, billing, feature request, praise, other, and Gemini picks the best fit for each message. If you prefer your own rules, such as keywords, those can run before or instead of the model.
Does the original message get lost?
No. The Slack post includes an excerpt of the original text and any reference you pass in, such as a ticket or response ID. The complete message stays in the system that sent it, so you can always open the source.
What permissions does it need?
API key. 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 “Summarise posted text into Slack” from your assistant

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