Chartink alerts you when stocks match a scanner's conditions. FlowMattic writes each alert into a Google Sheets trading journal, with the scan name, the matching stocks, their trigger prices and the time. Traders get a record they can review after market hours and use to judge which scanners are worth keeping.
7 triggers19 actions5 example workflows2 ready-made templatesUnlimited runs
Try a pairing
When this happens in Chartink1 trigger
Do this in Google Sheets19 actions
1. TriggerNew Alert
2. ActionAdd New Row
When Chartink fires New Alert, FlowMattic runs Add New Row in Google Sheets with the data from that event.
You build this in the FlowMattic workflow builder on your own site. See the setup steps
Chartink and Google Sheets workflows you can build
Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.
Ready-made template
Log each Chartink alert in a trading journal
Each alert adds a row with the scan, stocks, trigger prices and time, so you can look back at what fired today and compare it with how the stocks actually moved.
One alert can name several stocks. Split the stock and price lists into items, loop over them and add a row for each, which makes filtering by symbol possible.
New Alert→Text Formatter→Iterator→Add New Row
Give each scanner its own tab
A Router reads the scan name, so breakout, reversal and volume scans fill separate tabs and each strategy's hits can be reviewed on their own.
New Alert→Router→Add New Row
Count how often each stock triggers
Look the symbol up on a tally tab. Stocks already listed get their count and last trigger time updated, new ones get a row, showing which names your scanners keep flagging.
New Alert→Lookup Row Data→Router→Update Row→Add New Row
Split the alert time into date and time columns
Format the trigger time into separate date and clock columns, so the journal can be filtered to the opening hour or grouped by trading day.
New Spreadsheet RowTrigger when a new row is added to the spreadsheet
New Or Updated Spreadsheet RowTrigger when a row is updated in the spreadsheet
Deleted Spreadsheet RowTrigger when a row is deleted from the spreadsheet
Update Cell DataTrigger when any cell is updated in the spreadsheet
Update Specific Cell DataTrigger when a specific cell is updated in the spreadsheet
Update Specific Column ValueTrigger when a specific column value is updated in the spreadsheet
Actions (19)
Add New RowAdd a new row with mapped data
Update RowUpdate existing row in specific spreadsheet with mapped data
Delete RowDelete row by ID in specific spreadsheet
Clear Row DataClear data or row by ID in specific spreadsheet
Lookup Row DataSearch for data in specific spreadsheet
Get Cell DataGet data for particular cell in specific spreadsheet
Update Cell DataUpdate data for particular cell in specific spreadsheet
Get Row CountGet total number of rows in specific spreadsheet
Get Row DataGet rows data from the sheet based on specified range
Create Spreadsheet ColumnCreate a new column in specific spreadsheet
Create New SheetCreate a new sheet in specific spreadsheet
Import CSV or JSON to Existing SheetImport CSV or JSON data to existing sheet in specific spreadsheet
Copy SheetCopy a sheet to another or within the same spreadsheet
Get RowsRetrieve rows in JSON format for use with Iterator
Export sheet to CSVExport the selected sheet to CSV format and save to WordPress Media Library
Export Sheet to ExcelExport the spreadsheet to Excel (.xlsx) format and save to WordPress Media Library
Export Sheet to PDFExport the spreadsheet to PDF format and save to WordPress Media Library
Export Sheet to OpenDocumentExport the spreadsheet to OpenDocument (.ods) format and save to WordPress Media Library
Export Sheet to TSVExport the selected sheet to TSV format and save to WordPress Media Library
Why run this pair with FlowMattic
Chartink and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
A journal you can review later
Scrolling back through alerts in a sheet is easier than in a notification feed, and you can add notes beside each one.
Your strategy data stays private
Alerts pass through your own WordPress site on the way to the sheet, so your scanners and hits are not stored by another automation service.
Many alerts, flat cost
Runs are unlimited, so a scanner that fires dozens of times a session costs the same to log as one that fires once.
Common questions
What does a Chartink alert send to the sheet?
The alert carries the scan or alert name, the stocks that matched, their trigger prices and the time it fired. Run a test alert to see the exact fields before mapping them to columns.
Can each stock get its own row?
Yes. Split the stocks and prices into lists with Text Formatter, loop over them with Iterator and run Add New Row inside the loop, so each symbol is one row.
Can I keep alerts from different scanners apart?
Yes. Route on the scan name and send each one to its own tab, or build a separate workflow with its own webhook URL for each scanner.
Can I add my own notes to the journal?
Yes. Leave empty columns for notes or outcome in the sheet. The workflow only fills the columns you map, so your notes are never overwritten by new alerts.
30-day money-back guarantee Unlimited workflows and runs Self-hosted
Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Chartink integration 1.0.0, Google Sheets integration 2.2.4.