When a PayU payment succeeds, record it in Google Sheets and notify the team on Telegram
Each successful PayU payment is added as a row in Google Sheets and announced in a Telegram chat, so your finance records and your team’s alerts come from the same event.
PayU
Google Sheets
Telegram3 steps Setup ~5 min Used on 351 sites Free to import

What this workflow does
When money comes in, two groups care: whoever keeps the books, and whoever needs to act on the sale. One wants a tidy record, the other wants to hear about it quickly. This workflow covers both from a single PayU event.
The PayU trigger starts a run for every payment PayU marks as successful. The payment data first goes to Google Sheets, where Add New Row writes the values you map, such as the amount and transaction reference, into your payments sheet. Next, the Telegram step sends a text message to the chat you set, with whatever payment details you include.
The two steps run one after the other in every run. Task History shows what each step returned in every run. Failed, refunded or disputed payments don't start this workflow, because the trigger only covers successful ones.
Small online store
Every paid order lands in the sales sheet your accountant reads, and the packing team gets a Telegram ping to start preparing it.
Coaching or tuition fees
Fee payments are recorded for your monthly reconciliation, and a Telegram message tells you which student has paid.
Event ticket sales
Organisers see each ticket payment in a Telegram group as it happens, while the sheet keeps a running list for the door check.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
PayU Payments SuccessfulRuns when PayU reports a successful payment. The payment details are passed on for both the Google Sheets row and the Telegram message.
Google Sheets Add New RowWrites the payment to a new row in the spreadsheet you choose. Connect your Google account and map payment values to the sheet's columns.
Telegram Send a Text MessageSends a text message to the Telegram chat you set, using payment values you place in the text. Connect Telegram and run a test to confirm the message reaches your chat.
What you need
- FlowMatticCore
- PayU AccountAccount
- Google Sheets AccountAccount
- Telegram AccountAccount
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Put a Filter between the Sheets and Telegram steps to announce only larger payments while every payment still gets a row.
- Make a test payment after import and check Task History to see which PayU values arrive, then map them into both steps.
- Use a Telegram group for the alert so several teammates see each payment without you forwarding it.
Questions about this workflow
Do failed PayU payments get logged in Google Sheets?
No. Only the Payments Successful event starts a run. Use PayU's Payments Failed trigger in a separate workflow if you want those recorded too.
What does the Telegram payment message say?
Whatever you write in the step, with payment values such as the amount mapped into it. The template doesn't fix the wording for you.
Does every successful PayU payment get its own sheet row?
Yes. The Sheets step uses Add New Row, so each successful payment PayU reports adds a fresh row. Map the transaction reference into a column so you can match rows to PayU later.
More Payments workflows
Other ready-to-import templates from the same category.
Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted



