How it works
To move data from Slack to Google Sheets automatically, use a ready-made scenario — no manual exports.
- Starts when: Telegram Trigger
- Then: CONFIG - User Settings
- Check: Switch (Command Router)
- If yes: Code (Parse Budget Amount)
- Check: IF (Budget ok?)
- If yes: Google Sheets → Append or update row in sheet
- Then: Telegram → Budget Updated
- If no: Telegram → Budget Error
- If no: Google Sheets: Get Rows (Dedup lookup)
- Check: IF (Is Duplicate?)
- If no: Code (Restore Telegram Payload)
- Check: Switch (Voice/Photo/Text)
- If yes: Set (Voice Context)
- Then: Telegram → Get Voice File
- Then: Google Gemini (Analyze Audio)
- Then: Code (Normalize Gemini Audio Output)
- Then: Code (Parse Gemini JSON)
- Check: IF (Has expenses?)
- If yes: Code (Split expenses to items)
- Then: Google Sheets → Append row(s)
- Then: Code (Schedule Report Token)
- Then: ReportTokens
- Then: Wait
- Then: Data table → Get row(s)
- Then: Code - Check Latest Token
- Check: If
- If yes: Data table → Delete row(s)
- Then: GS - Get Daily Report Range
- Then: Code - Build Daily Report
- Then: TG - Send Daily Report
- If yes: Telegram → Send Final Message
- If no: Telegram → Send Error Message and wait for response
- If no: Set (Photo Context)
- Then: Code (Pick Best Photo)
- Then: Telegram → Get Image File
- Then: Google Gemini (Analyze Image)
- Then: Code (Normalize Gemini Image Output)
- If no: Set (Text Context)
- Then: Google Gemini Chat (Text → JSON)
- Then: Code (Normalize Gemini Text Output)
You can launch this Slack + Google Sheets integration in Scriptera: describe the task in plain words — the scenario is built, launched and monitored for you.