Set up the sheet
Create the column headers first, using a Google account with editor access to the spreadsheet. Include the Newie ID you will use to find the row again.
Payment Paid runs for every successful payment, including renewals and instalments. For BECS Direct Debit, the row is created after bank confirmation.
Add new rows
- Connect Newie to Zapier and create a Zap with the trigger for your sheet. If the sheet is for one service, add an Offering ID filter immediately after the trigger, before the row is created.
- Connect Google Sheets and choose Create Spreadsheet Row.
- Select the spreadsheet and worksheet, then map each Newie field to its column. Map
subscriptionIDto Subscription ID for a subscription row, orstripeInvoiceIDto Invoice ID for a payment or overdue-invoice row. - Test with an identifiable record. Check the ID, dates, amount and currency before turning on the Zap.
stripeInvoiceID as the invoice ID. Convert amount from minor units before storing a decimal amount: for AUD or USD, 1060 becomes 10.60. Keep the currency and follow the payment-field mapping guidance for other currencies. Fill Date logged with the Zap run time; the payment trigger does not supply a dedicated payment-confirmation timestamp.
Update the same row later
For Subscription Ends, add Lookup Spreadsheet Row and select the same spreadsheet and worksheet. Set Lookup column to Subscription ID and Lookup value to Newie’ssubscriptionID. In Update Spreadsheet Row, use the row returned by the lookup for Row, then map the end date. A customer’s email alone cannot distinguish two subscriptions they bought.
For recovered payments, use Payment Paid with the same lookup-and-update sequence: search Invoice ID for stripeInvoiceID, then update that row’s follow-up status. Continue to the update only when the lookup finds a match. This closes the task for the recovered invoice without creating a new overdue task.
