Cardly mails real cards, and a lot happens after an order: it is sent, a gift is redeemed, a QR code is scanned, or USPS flags an address. FlowMattic writes each of those Cardly events to Google Sheets, so you can track a direct-mail campaign and correct the mailing list it came from in the same spreadsheet.
15 triggers19 actions6 example workflows2 ready-made templatesUnlimited runs
Try a pairing
When this happens in Cardly9 triggers
Do this in Google Sheets19 actions
1. TriggerContact Order Created
2. ActionAdd New Row
When Cardly fires Contact Order Created, 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
Cardly 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 new Cardly contact order in a sheet
Every order queued for an automated send gets a row with the recipient, card and order ID, the starting point for tracking a mail campaign.
Contact Order Sent finds the order's row and fills in the dispatch date, so the campaign sheet shows which cards are still waiting and which are in the post.
Contact Order Sent→Lookup Row Data→Update Row
Write corrected addresses back to your mailing list
When Cardly passes on a change of address with the USPS recommendation, find the contact in your mailing sheet and replace the old address, so the next send goes to the right door.
Contact Change Of Address→Lookup Row Data→Update Row
Collect undeliverable contacts for a clean-up pass
Each contact marked undeliverable is added to a review tab with the address that failed, so someone can confirm details with the customer before paying for another card.
Contact Undeliverable→Add New Row
See which recipients scanned the card's QR code
QR Code Scanned logs the recipient and time, a simple response list that shows the card did its job and tells sales who to call while interest is fresh.
QR Code Scanned→Add New Row
Tick off gift redemptions on the campaign sheet
When a gift in a card is redeemed, find the recipient's row and write the redemption date into one cell, so the campaign sheet shows redemption next to each send.
Gift Card Redeemed→Lookup Row Data→Update Cell Data
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
Cardly and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Mail campaign results in one place
Orders, dispatch dates, scans and redemptions sit side by side, which makes it easier to judge whether a card campaign paid off.
Customer addresses stay on your server
Names and postal addresses go from Cardly through your WordPress site to Google, not through another automation account.
Log every event at no extra cost
Runs are unlimited, so tracking each scan and address change on a large send costs the same as on a small one.
Common questions
Can Cardly address corrections update my own mailing list?
Yes. Start from Contact Change Of Address, search your mailing sheet for the contact with Lookup Row Data, and write the recommended address with Update Row.
How do I know which cards were actually posted?
Use Contact Order Sent. It fires when an order is dispatched as part of an automated send, so updating the order's row from it gives you a sent date per card.
Can I track refunded orders too?
Yes. Contact Order Refunded fires when an order is cancelled and refunded. Find the order row and set its status, or log refunds on their own tab.
Do QR scans tell me who scanned?
The QR Code Scanned trigger includes details of the recipient whose card was scanned. Log them with Add New Row, or update their row in the campaign sheet instead.
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. Cardly integration 1.0.0, Google Sheets integration 2.2.4.