Income and expense tracking from your chat

You message the bot in Slack an amount — the scenario logs income to Google Sheets, and sends an expense to a supervisor for approval, updating the status.

  • Books kept right from the chat
  • Income lands in the sheet instantly
  • Expenses go out for approval
  • The status updates automatically

How it works

To move data from Slack to Google Sheets automatically, use a ready-made scenario — no manual exports.

  1. Starts when: Telegram - Incoming Webhook
  2. Then: Detect Message Type
  3. Check: Route by Input Type
  4. If yes: Handle /start or Message Input
  5. If yes: Show Income/Expense Options
  6. If no: Validate Input Format
  7. Then: Extract Data Type
  8. Check: Route Based on Data Type
  9. If yes: Parse Income Data
  10. Then: Save Income to Sheet
  11. Then: Notify User Income Recorded
  12. If no: Parse Expense Data
  13. Then: Save Expense to Sheet
  14. Then: Notify User Expense Pending
  15. Then: Send Approval Request
  16. If no: Parse Callback Response
  17. Check: Route Based on Callback Type
  18. If yes: Update Approval Status
  19. Then: Get Approved Row
  20. Then: Notify User of Approval Result
  21. If no: Get Row for Detail View
  22. Then: Format Expense Detail Message
  23. Then: Send Expense Detail to Supervisor
  24. If no: Show Income Input Format
  25. Then: Send Income Format Message
  26. If no: Show Expense Input Format
  27. Then: Send Expense Format Message

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.