<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>appscript.dev</title><description>Practical Google Apps Script automations, templates, and guides.</description><link>https://www.appscript.dev/</link><item><title>Auto-forward receipts to your accountant</title><link>https://www.appscript.dev/automations/gmail/auto-forward-receipts-to-your-accountant/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/auto-forward-receipts-to-your-accountant/</guid><description>Route anything that looks like a receipt to a fixed address on a monthly schedule.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Auto-file quotes and proposals you receive</title><link>https://www.appscript.dev/automations/gmail/auto-file-quotes-and-proposals-you-receive/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/auto-file-quotes-and-proposals-you-receive/</guid><description>Detect inbound proposal PDFs and store them in Drive by client.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Forward attachments to Drive and reply with the link</title><link>https://www.appscript.dev/automations/gmail/forward-attachments-to-drive-and-reply-with-the-link/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/forward-attachments-to-drive-and-reply-with-the-link/</guid><description>Strip large attachments out of incoming threads, save them to Drive, and reply with the link.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Convert long email threads into a summary note</title><link>https://www.appscript.dev/automations/gmail/convert-long-email-threads-into-a-summary-note/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/convert-long-email-threads-into-a-summary-note/</guid><description>Collapse a thread&apos;s history into a Doc for handover — perfect for client transitions or vacation cover.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Pull event RSVPs from emails into a Sheet</title><link>https://www.appscript.dev/automations/gmail/pull-event-rsvps-from-emails-into-a-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/pull-event-rsvps-from-emails-into-a-sheet/</guid><description>Parse yes/no replies to event invites and tally attendance automatically.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Turn forwarded emails into project tasks</title><link>https://www.appscript.dev/automations/gmail/turn-forwarded-emails-into-project-tasks/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/turn-forwarded-emails-into-project-tasks/</guid><description>Forward to tasks@northwind.studio and a row lands in the Projects sheet under the right client.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate></item><item><title>Turn starred emails into a task list</title><link>https://www.appscript.dev/automations/gmail/turn-starred-emails-into-a-task-list/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/turn-starred-emails-into-a-task-list/</guid><description>Sync every starred thread into the Northwind Tasks sheet automatically.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate></item><item><title>Send meeting follow-ups with the notes attached</title><link>https://www.appscript.dev/automations/gmail/send-meeting-follow-ups-with-the-notes-attached/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/send-meeting-follow-ups-with-the-notes-attached/</guid><description>After a Calendar event ends, email attendees the linked notes Doc automatically.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>Embed inline charts in a status email</title><link>https://www.appscript.dev/automations/gmail/embed-inline-charts-in-a-status-email/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/embed-inline-charts-in-a-status-email/</guid><description>Render a Sheets chart as an image inside the email body, not as an attachment.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>Send HTML email from a Google Doc template</title><link>https://www.appscript.dev/automations/gmail/send-html-email-from-a-google-doc-template/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/send-html-email-from-a-google-doc-template/</guid><description>Use a styled Doc as the source for branded, on-brand HTML email — no design tool needed.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Parse bank-alert emails into an expense ledger</title><link>https://www.appscript.dev/automations/gmail/parse-bank-alert-emails-into-an-expense-ledger/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/parse-bank-alert-emails-into-an-expense-ledger/</guid><description>Convert transaction alerts from Northwind&apos;s bank into categorised spend rows automatically.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Generate a printable address book from contacts</title><link>https://www.appscript.dev/automations/gmail/generate-a-printable-address-book-from-contacts/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/generate-a-printable-address-book-from-contacts/</guid><description>Export Northwind&apos;s Google Contacts to a formatted Doc you can actually print.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Email a weekly &quot;what changed&quot; report from a Sheet</title><link>https://www.appscript.dev/automations/gmail/email-a-weekly-what-changed-report-from-a-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/email-a-weekly-what-changed-report-from-a-sheet/</guid><description>Diff the Projects sheet week over week and email the team the rows that changed.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Assemble a quarterly business review by email</title><link>https://www.appscript.dev/automations/gmail/assemble-a-quarterly-business-review-by-email/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/assemble-a-quarterly-business-review-by-email/</guid><description>Combine multi-tab Northwind reports into one client-ready QBR message and send it.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Alert when a label hits a backlog threshold</title><link>https://www.appscript.dev/automations/gmail/alert-when-a-label-hits-a-backlog-threshold/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/alert-when-a-label-hits-a-backlog-threshold/</guid><description>Warn the Northwind team in Slack when a Gmail label has more than N unread threads.</description><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Rank email templates by reply rate</title><link>https://www.appscript.dev/automations/gmail/rank-email-templates-by-reply-rate/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/rank-email-templates-by-reply-rate/</guid><description>Log every templated send and compute which subject lines and bodies actually earn replies.</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Notify the team when a Sheet row is marked done</title><link>https://www.appscript.dev/automations/gmail/notify-the-team-when-a-sheet-row-is-marked-done/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/notify-the-team-when-a-sheet-row-is-marked-done/</guid><description>Email stakeholders the instant a Projects row flips to `done`.</description><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Build a help-desk SLA timer from Gmail</title><link>https://www.appscript.dev/automations/gmail/build-a-help-desk-sla-timer-from-gmail/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/build-a-help-desk-sla-timer-from-gmail/</guid><description>Track first-response time per support thread and flag breaches against Northwind&apos;s 4-hour SLA.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Parse semi-structured listings into tables</title><link>https://www.appscript.dev/automations/ai/parse-semi-structured-listings-into-tables/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/parse-semi-structured-listings-into-tables/</guid><description>Extract recipes, specs, or ads from Northwind content into clean spreadsheet rows.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Build an email-to-text urgent alert channel</title><link>https://www.appscript.dev/automations/gmail/build-an-email-to-text-urgent-alert-channel/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/build-an-email-to-text-urgent-alert-channel/</guid><description>Push critical Gmail notifications to a phone via Twilio for moments your inbox isn&apos;t enough.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Generate and test email subject lines</title><link>https://www.appscript.dev/automations/ai/generate-and-test-email-subject-lines/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/generate-and-test-email-subject-lines/</guid><description>A/B test AI-written Northwind subject lines for open rate — outputs ranked by past performance.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Build retrieval-augmented Q&amp;A over your data</title><link>https://www.appscript.dev/automations/ai/build-retrieval-augmented-qa-over-your-data/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-retrieval-augmented-qa-over-your-data/</guid><description>Answer Northwind questions grounded in your own Sheet data — pass relevant rows as context.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Build a vacation-coverage auto-router</title><link>https://www.appscript.dev/automations/gmail/build-a-vacation-coverage-auto-router/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/build-a-vacation-coverage-auto-router/</guid><description>Reassign a teammate&apos;s incoming mail to a designated cover while they&apos;re away.</description><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Build an AI weekly-report narrator</title><link>https://www.appscript.dev/automations/ai/build-an-ai-weekly-report-narrator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-an-ai-weekly-report-narrator/</guid><description>Turn Northwind metrics into a written executive summary — numbers in, prose out.</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Build an AI keyword-clustering tool</title><link>https://www.appscript.dev/automations/ai/build-an-ai-keyword-clustering-tool/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-an-ai-keyword-clustering-tool/</guid><description>Group Northwind&apos;s tracked search terms into topic clusters — for SEO content planning.</description><pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Bridge a Gmail label to a Slack channel</title><link>https://www.appscript.dev/automations/gmail/bridge-a-gmail-label-to-a-slack-channel/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/bridge-a-gmail-label-to-a-slack-channel/</guid><description>Notify the Northwind #alerts Slack channel whenever priority-flagged email arrives.</description><pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Build an AI customer-churn predictor</title><link>https://www.appscript.dev/automations/ai/build-an-ai-customer-churn-predictor/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-an-ai-customer-churn-predictor/</guid><description>Flag at-risk Northwind accounts from behavioural signals — usage, support tickets, billing.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Build a multi-step AI agent workflow</title><link>https://www.appscript.dev/automations/ai/build-a-multi-step-ai-agent-workflow/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-a-multi-step-ai-agent-workflow/</guid><description>Chain Claude prompts to complete a Northwind task end to end — research → draft → critique → finalise.</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate></item><item><title>De-duplicate and merge your Gmail contacts</title><link>https://www.appscript.dev/automations/gmail/de-duplicate-and-merge-your-gmail-contacts/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/de-duplicate-and-merge-your-gmail-contacts/</guid><description>Find near-duplicate contacts in Google Contacts and consolidate them into one canonical record.</description><pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Generate personalized study guides from notes</title><link>https://www.appscript.dev/automations/docs/generate-personalized-study-guides-from-notes/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/generate-personalized-study-guides-from-notes/</guid><description>Reformat raw notes into structured study guides — for Northwind&apos;s internal training programme.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Build a context-aware AI data validator</title><link>https://www.appscript.dev/automations/ai/build-a-context-aware-ai-data-validator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-a-context-aware-ai-data-validator/</guid><description>Catch values that look wrong in context — &apos;£10&apos; for a Northwind retainer is suspicious.</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Auto-categorize a photo library</title><link>https://www.appscript.dev/automations/ai/auto-categorize-a-photo-library/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/auto-categorize-a-photo-library/</guid><description>Tag Northwind Drive images by visual content — product, team, event, behind-the-scenes.</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Quarantine phishing-pattern emails</title><link>https://www.appscript.dev/automations/gmail/quarantine-phishing-pattern-emails/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/quarantine-phishing-pattern-emails/</guid><description>Flag suspicious sender and link patterns into a review label so they never sit in the active inbox.</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Build a contract-clause assembly system</title><link>https://www.appscript.dev/automations/docs/build-a-contract-clause-assembly-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/build-a-contract-clause-assembly-system/</guid><description>Construct Northwind agreements from a library of approved clauses — drag-drop in code.</description><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Adapt marketing copy per region</title><link>https://www.appscript.dev/automations/ai/adapt-marketing-copy-per-region/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/adapt-marketing-copy-per-region/</guid><description>Localise Northwind tone and references by market with AI — same message, regional flavour.</description><pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Auto-translate incoming foreign-language emails</title><link>https://www.appscript.dev/automations/gmail/auto-translate-incoming-foreign-language-emails/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/auto-translate-incoming-foreign-language-emails/</guid><description>Append an English translation as a draft reply so the team can respond fluently in the original language.</description><pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Auto-write CRM notes from call summaries</title><link>https://www.appscript.dev/automations/ai/auto-write-crm-notes-from-call-summaries/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/auto-write-crm-notes-from-call-summaries/</guid><description>Generate Northwind account updates after each client call — pulled from the transcript.</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Translate and resolve Doc comments</title><link>https://www.appscript.dev/automations/docs/translate-and-resolve-doc-comments/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/translate-and-resolve-doc-comments/</guid><description>Localise reviewer feedback on a shared Doc so multilingual teams can collaborate.</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Build an AI bug-triage system</title><link>https://www.appscript.dev/automations/ai/build-an-ai-bug-triage-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-an-ai-bug-triage-system/</guid><description>Categorise and prioritise Northwind&apos;s reported issues automatically — type, severity, owner.</description><pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Auto-label and route emails by language</title><link>https://www.appscript.dev/automations/gmail/auto-label-and-route-emails-by-language/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/auto-label-and-route-emails-by-language/</guid><description>Detect the message language and send each thread to the localised support owner.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Client retainer tracker</title><link>https://www.appscript.dev/templates/client-retainer-tracker/</link><guid isPermaLink="true">https://www.appscript.dev/templates/client-retainer-tracker/</guid><description>A Sheets + Apps Script kit that tracks monthly retainers, flags clients who are over budget, and posts a weekly summary to Slack.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Auto-archive finalized Docs to dated folders</title><link>https://www.appscript.dev/automations/docs/auto-archive-finalized-docs-to-dated-folders/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/auto-archive-finalized-docs-to-dated-folders/</guid><description>File completed Northwind Docs by month so the active folder stays focused on in-flight work.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Generate image-prompt variations for design</title><link>https://www.appscript.dev/automations/ai/generate-image-prompt-variations-for-design/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/generate-image-prompt-variations-for-design/</guid><description>Brainstorm visual concepts in bulk — Northwind design team feeds these into Midjourney or DALL-E.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Get or create a sheet by name</title><link>https://www.appscript.dev/snippets/get-or-create-a-sheet-by-name/</link><guid isPermaLink="true">https://www.appscript.dev/snippets/get-or-create-a-sheet-by-name/</guid><description>A reusable helper that returns a tab by name and creates it if missing — so your Northwind scripts never crash on a renamed sheet.</description><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Build an OKR tracker with progress rollups</title><link>https://www.appscript.dev/automations/sheets/build-an-okr-tracker-with-progress-rollups/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-an-okr-tracker-with-progress-rollups/</guid><description>Aggregate Northwind&apos;s key-result progress into objective-level scores automatically.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Write release notes from commit messages</title><link>https://www.appscript.dev/automations/ai/write-release-notes-from-commit-messages/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/write-release-notes-from-commit-messages/</guid><description>Summarise Northwind&apos;s commits into user-facing release notes — group by type, write for humans.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Pre-stage overnight draft replies for review</title><link>https://www.appscript.dev/automations/gmail/pre-stage-overnight-draft-replies-for-review/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/pre-stage-overnight-draft-replies-for-review/</guid><description>Run an AI drafting pass overnight so the support team starts the day with replies queued, not blank threads.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Auto-publish a deck as an embeddable web page</title><link>https://www.appscript.dev/automations/slides/auto-publish-a-deck-as-an-embeddable-web-page/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/auto-publish-a-deck-as-an-embeddable-web-page/</guid><description>Push a Northwind deck live after approval — set it to publish-to-web automatically.</description><pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Build a fillable intake form inside a Doc</title><link>https://www.appscript.dev/automations/docs/build-a-fillable-intake-form-inside-a-doc/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/build-a-fillable-intake-form-inside-a-doc/</guid><description>Create structured intake forms with placeholder fields readers can fill — for client briefs.</description><pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Build a recurring-task generator</title><link>https://www.appscript.dev/automations/sheets/build-a-recurring-task-generator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-recurring-task-generator/</guid><description>Spawn new Northwind task rows on a daily or weekly cadence from a Recurring sheet.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Extract follow-ups from call transcripts</title><link>https://www.appscript.dev/automations/ai/extract-follow-ups-from-call-transcripts/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/extract-follow-ups-from-call-transcripts/</guid><description>Turn Northwind sales calls into actionable tasks — owner + task + due date per extracted item.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Build a multi-sheet search-and-jump tool</title><link>https://www.appscript.dev/automations/sheets/build-a-multi-sheet-search-and-jump-tool/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-multi-sheet-search-and-jump-tool/</guid><description>Find a value across every tab of a workbook and click through to the cell that contains it.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Sync calendar bookings with Calendly</title><link>https://www.appscript.dev/automations/apis/sync-calendar-bookings-with-calendly/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/sync-calendar-bookings-with-calendly/</guid><description>Bridge Google Calendar and Calendly — Northwind bookings on either side appear on both.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Auto-reply to out-of-hours support emails</title><link>https://www.appscript.dev/automations/gmail/auto-reply-to-out-of-hours-support-emails/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/auto-reply-to-out-of-hours-support-emails/</guid><description>Detect messages arriving outside Northwind&apos;s London business hours and send a holding reply.</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Build a document-classification system</title><link>https://www.appscript.dev/automations/ai/build-a-document-classification-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-a-document-classification-system/</guid><description>Sort Northwind Drive files into types by their content — contracts, briefs, invoices.</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Auto-rebuild grouped summaries on edit</title><link>https://www.appscript.dev/automations/sheets/auto-rebuild-grouped-summaries-on-edit/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/auto-rebuild-grouped-summaries-on-edit/</guid><description>Refresh pivot-style rollups the instant data changes — no manual recompute.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Extract all deck text into a sheet</title><link>https://www.appscript.dev/automations/slides/extract-all-deck-text-into-a-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/extract-all-deck-text-into-a-sheet/</guid><description>Pull text out of every slide for review, translation, or copy-editing.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Generate a printable employee handbook</title><link>https://www.appscript.dev/automations/docs/generate-a-printable-employee-handbook/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/generate-a-printable-employee-handbook/</guid><description>Compile policy sections into one formatted Northwind handbook Doc.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Handle streaming responses from an LLM API</title><link>https://www.appscript.dev/automations/apis/handle-streaming-responses-from-an-llm-api/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/handle-streaming-responses-from-an-llm-api/</guid><description>Manage long Northwind AI outputs reliably — note: Apps Script UrlFetch is synchronous.</description><pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Recommend personalized learning paths</title><link>https://www.appscript.dev/automations/ai/recommend-personalized-learning-paths/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/recommend-personalized-learning-paths/</guid><description>Suggest next steps per Northwind learner with AI — pick from a catalogue based on their progress.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Build a data-quality scorecard</title><link>https://www.appscript.dev/automations/sheets/build-a-data-quality-scorecard/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-data-quality-scorecard/</guid><description>Grade any sheet on completeness, validity, and freshness — surface gaps as a single score.</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Connect to an air-quality and weather feed</title><link>https://www.appscript.dev/automations/apis/connect-to-an-air-quality-and-weather-feed/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/connect-to-an-air-quality-and-weather-feed/</guid><description>Build a Northwind environmental dashboard — current London AQI plus 5-day forecast.</description><pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a translation QA checker with AI</title><link>https://www.appscript.dev/automations/ai/build-a-translation-qa-checker-with-ai/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-a-translation-qa-checker-with-ai/</guid><description>Verify Northwind translations preserved their meaning — back-translate and compare.</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Collect highlights and quotes into a research sheet</title><link>https://www.appscript.dev/automations/docs/collect-highlights-and-quotes-into-a-research-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/collect-highlights-and-quotes-into-a-research-sheet/</guid><description>Gather highlighted passages from a folder of Docs into a Quotes sheet.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Generate sales-enablement decks per segment</title><link>https://www.appscript.dev/automations/slides/generate-sales-enablement-decks-per-segment/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/generate-sales-enablement-decks-per-segment/</guid><description>Tailor Northwind&apos;s messaging slides by audience segment — fintech, healthcare, retail.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Generate a warehouse pick or packing list</title><link>https://www.appscript.dev/automations/sheets/generate-a-warehouse-pick-or-packing-list/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/generate-a-warehouse-pick-or-packing-list/</guid><description>Format Northwind order rows into a print-ready pick list grouped by aisle.</description><pubDate>Sat, 27 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Cache API responses to cut quota usage</title><link>https://www.appscript.dev/automations/apis/cache-api-responses-to-cut-quota-usage/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/cache-api-responses-to-cut-quota-usage/</guid><description>Store and reuse Northwind API responses intelligently — sub-second hits, fewer bills.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Compare answers across multiple AI models</title><link>https://www.appscript.dev/automations/ai/compare-answers-across-multiple-ai-models/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/compare-answers-across-multiple-ai-models/</guid><description>A/B test Claude Haiku vs Sonnet on Northwind prompts — see which suits each job.</description><pubDate>Thu, 25 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a meeting-cost calculator</title><link>https://www.appscript.dev/automations/sheets/build-a-meeting-cost-calculator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-meeting-cost-calculator/</guid><description>Multiply attendees, salaries, and duration into a dollar figure — make the cost of meetings visible.</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build an email-based approval system</title><link>https://www.appscript.dev/automations/gmail/build-an-email-based-approval-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/build-an-email-based-approval-system/</guid><description>Let managers approve Northwind expense requests by clicking a link in an email — no portal needed.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build an API-key vault and rotation system</title><link>https://www.appscript.dev/automations/apis/build-an-api-key-vault-and-rotation-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-an-api-key-vault-and-rotation-system/</guid><description>Manage Northwind credentials securely at scale — centralised storage, scheduled rotation.</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build an AI fallback and retry system</title><link>https://www.appscript.dev/automations/ai/build-an-ai-fallback-and-retry-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-an-ai-fallback-and-retry-system/</guid><description>Handle errors and switch models gracefully — Northwind&apos;s AI calls never hard-fail.</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Finalize and distribute meeting minutes</title><link>https://www.appscript.dev/automations/docs/finalize-and-distribute-meeting-minutes/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/finalize-and-distribute-meeting-minutes/</guid><description>Lock the notes Doc and email it to attendees once a meeting ends.</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Insert chapter divider slides from an outline</title><link>https://www.appscript.dev/automations/slides/insert-chapter-divider-slides-from-an-outline/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/insert-chapter-divider-slides-from-an-outline/</guid><description>Add section-break slides between chapters in a Northwind deck.</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a weighted raffle and winner picker</title><link>https://www.appscript.dev/automations/sheets/build-a-weighted-raffle-and-winner-picker/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-weighted-raffle-and-winner-picker/</guid><description>Draw winners with configurable odds — entries can have weights, e.g. for early-bird bonus.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a two-factor SMS verification step</title><link>https://www.appscript.dev/automations/apis/build-a-two-factor-sms-verification-step/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-two-factor-sms-verification-step/</guid><description>Add phone verification to a Northwind workflow — code via Twilio, validated by web app.</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Batch and rate-limit AI calls safely</title><link>https://www.appscript.dev/automations/ai/batch-and-rate-limit-ai-calls-safely/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/batch-and-rate-limit-ai-calls-safely/</guid><description>Stay within quotas on large Northwind jobs — fan-out with a token-bucket throttle.</description><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a shared-expense splitter</title><link>https://www.appscript.dev/automations/sheets/build-a-shared-expense-splitter/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-shared-expense-splitter/</guid><description>Compute who owes whom from a group expense log — Northwind off-site dinner, settled.</description><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a shared team-inbox triage system</title><link>https://www.appscript.dev/automations/gmail/build-a-shared-team-inbox-triage-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/build-a-shared-team-inbox-triage-system/</guid><description>Round-robin assign incoming support@ mail to teammates by labelling each thread with an owner.</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a recurring file-delivery system</title><link>https://www.appscript.dev/automations/drive/build-a-recurring-file-delivery-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-a-recurring-file-delivery-system/</guid><description>Drop a fresh report file into a Northwind client folder weekly — they don&apos;t even ask.</description><pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Auto-number figures, tables, and captions</title><link>https://www.appscript.dev/automations/docs/auto-number-figures-tables-and-captions/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/auto-number-figures-tables-and-captions/</guid><description>Keep cross-references consistent in long Northwind Docs — Figure 1, Table 1, automatic.</description><pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a deck accessibility checker</title><link>https://www.appscript.dev/automations/slides/build-a-deck-accessibility-checker/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/build-a-deck-accessibility-checker/</guid><description>Flag missing alt text, low contrast, and tiny fonts across a Northwind deck.</description><pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a rate-limit-aware API client</title><link>https://www.appscript.dev/automations/apis/build-a-rate-limit-aware-api-client/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-rate-limit-aware-api-client/</guid><description>Back off and retry gracefully on 429s — Northwind&apos;s robust outbound HTTP pattern.</description><pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a content calendar with status automation</title><link>https://www.appscript.dev/automations/sheets/build-a-content-calendar-with-status-automation/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-content-calendar-with-status-automation/</guid><description>Move posts through draft → review → scheduled → published based on date and approval columns.</description><pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Cut AI costs with response caching</title><link>https://www.appscript.dev/automations/ai/cut-ai-costs-with-response-caching/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/cut-ai-costs-with-response-caching/</guid><description>Skip repeat Claude calls by caching results in a sheet — same prompt, never billed twice.</description><pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Archive a project folder when it&apos;s marked done</title><link>https://www.appscript.dev/automations/drive/archive-a-project-folder-when-its-marked-done/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/archive-a-project-folder-when-its-marked-done/</guid><description>Zip and shelve completed Northwind work — keep active folders focused on in-flight projects.</description><pubDate>Thu, 11 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Auto-import every CSV dropped in a folder</title><link>https://www.appscript.dev/automations/sheets/auto-import-every-csv-dropped-in-a-folder/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/auto-import-every-csv-dropped-in-a-folder/</guid><description>Append new vendor CSV exports into a master sheet automatically — drop the file, walk away.</description><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a podcast and media stats tracker</title><link>https://www.appscript.dev/automations/apis/build-a-podcast-and-media-stats-tracker/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-podcast-and-media-stats-tracker/</guid><description>Pull Northwind&apos;s podcast download numbers across platforms into a single sheet.</description><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a prompt-template library in Sheets</title><link>https://www.appscript.dev/automations/ai/build-a-prompt-template-library-in-sheets/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-a-prompt-template-library-in-sheets/</guid><description>Manage and reuse Northwind prompts systematically — one source of truth, every AI script reads from it.</description><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Tag VIP senders and prioritize their threads</title><link>https://www.appscript.dev/automations/gmail/tag-vip-senders-and-prioritize-their-threads/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/tag-vip-senders-and-prioritize-their-threads/</guid><description>Maintain a VIP list in a Sheet and auto-star and label their incoming mail.</description><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a Drive search index in Sheets</title><link>https://www.appscript.dev/automations/drive/build-a-drive-search-index-in-sheets/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-a-drive-search-index-in-sheets/</guid><description>Make Northwind&apos;s file metadata searchable in a Sheet — like Spotlight for Drive.</description><pubDate>Sun, 07 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a one-click Doc template library</title><link>https://www.appscript.dev/automations/docs/build-a-one-click-doc-template-library/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/build-a-one-click-doc-template-library/</guid><description>Spin a new Doc from any approved template via a custom menu in the master sheet.</description><pubDate>Sun, 07 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Drive menu and price-list signage from a Sheet</title><link>https://www.appscript.dev/automations/slides/drive-menu-and-price-list-signage-from-a-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/drive-menu-and-price-list-signage-from-a-sheet/</guid><description>Generate display slides for a Northwind venue — menus or price lists driven by a Sheet.</description><pubDate>Sun, 07 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Auto-flag stale rows that need review</title><link>https://www.appscript.dev/automations/sheets/auto-flag-stale-rows-that-need-review/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/auto-flag-stale-rows-that-need-review/</guid><description>Highlight records in the Leads sheet that have been untouched for more than 14 days.</description><pubDate>Sat, 06 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a generic paginated-API fetcher</title><link>https://www.appscript.dev/automations/apis/build-a-generic-paginated-api-fetcher/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-generic-paginated-api-fetcher/</guid><description>Handle cursors and pages for any large dataset — Northwind&apos;s standard pull pattern.</description><pubDate>Sat, 06 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Summarize chat and Slack exports</title><link>https://www.appscript.dev/automations/ai/summarize-chat-and-slack-exports/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/summarize-chat-and-slack-exports/</guid><description>Digest Northwind&apos;s long Slack conversations into recaps — for catch-up after PTO.</description><pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a timesheet with automatic overtime rules</title><link>https://www.appscript.dev/automations/sheets/build-a-timesheet-with-automatic-overtime-rules/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-timesheet-with-automatic-overtime-rules/</guid><description>Compute regular and overtime hours per entry — anything over 40 hours/week or 8/day flows to overtime.</description><pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Detect and report broken file shortcuts</title><link>https://www.appscript.dev/automations/drive/detect-and-report-broken-file-shortcuts/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/detect-and-report-broken-file-shortcuts/</guid><description>Find Drive shortcuts in Northwind folders pointing at deleted or inaccessible files.</description><pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Add carrier rate and shipping cost lookups</title><link>https://www.appscript.dev/automations/apis/add-carrier-rate-and-shipping-cost-lookups/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/add-carrier-rate-and-shipping-cost-lookups/</guid><description>Quote Northwind shipping inline from a carrier API — DHL or UPS rates per order.</description><pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Bulk-unsubscribe from senders you never open</title><link>https://www.appscript.dev/automations/gmail/bulk-unsubscribe-from-senders-you-never-open/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/bulk-unsubscribe-from-senders-you-never-open/</guid><description>Score senders by open rate over 90 days and stage unsubscribe actions for the worst offenders.</description><pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build an AI sentiment trend dashboard</title><link>https://www.appscript.dev/automations/ai/build-an-ai-sentiment-trend-dashboard/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-an-ai-sentiment-trend-dashboard/</guid><description>Track Northwind customer feeling over time from incoming feedback — daily series chart.</description><pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Build a Slides-based countdown timer</title><link>https://www.appscript.dev/automations/slides/build-a-slides-based-countdown-timer/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/build-a-slides-based-countdown-timer/</guid><description>Embed a live countdown timer in a Northwind deck — refreshed via a scheduled script.</description><pubDate>Sun, 30 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Generate tailored cover letters from a profile</title><link>https://www.appscript.dev/automations/docs/generate-tailored-cover-letters-from-a-profile/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/generate-tailored-cover-letters-from-a-profile/</guid><description>Customise cover letters per job from a Sheet of openings and a profile blurb.</description><pubDate>Sun, 30 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a lightweight CRM pipeline board</title><link>https://www.appscript.dev/automations/sheets/build-a-lightweight-crm-pipeline-board/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-lightweight-crm-pipeline-board/</guid><description>Track deals through stages with stage-totals rolled up automatically — no CRM subscription required.</description><pubDate>Sat, 29 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a shared-folder onboarding kit</title><link>https://www.appscript.dev/automations/drive/build-a-shared-folder-onboarding-kit/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-a-shared-folder-onboarding-kit/</guid><description>Auto-grant new Northwind hires the folders they need on day one.</description><pubDate>Sat, 29 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Track real-estate listings for new matches</title><link>https://www.appscript.dev/automations/apis/track-real-estate-listings-for-new-matches/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/track-real-estate-listings-for-new-matches/</guid><description>Monitor property feeds for Northwind office hunts — alert when a match appears.</description><pubDate>Fri, 28 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Generate a quiz bank from source material</title><link>https://www.appscript.dev/automations/ai/generate-a-quiz-bank-from-source-material/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/generate-a-quiz-bank-from-source-material/</guid><description>Turn a Northwind training Doc into exam questions automatically — multiple choice with answers.</description><pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a tiered commission calculator</title><link>https://www.appscript.dev/automations/sheets/build-a-tiered-commission-calculator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-tiered-commission-calculator/</guid><description>Apply progressive rates to a Sales column — 5% to £10k, 8% above, 12% above £50k.</description><pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Detect bounced emails and clean your list</title><link>https://www.appscript.dev/automations/gmail/detect-bounced-emails-and-clean-your-list/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/detect-bounced-emails-and-clean-your-list/</guid><description>Read delivery-failure notices in your inbox and mark dead addresses on the Subscribers sheet.</description><pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Route saved email attachments to project folders</title><link>https://www.appscript.dev/automations/drive/route-saved-email-attachments-to-project-folders/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/route-saved-email-attachments-to-project-folders/</guid><description>File Gmail attachments into the right Northwind client folder based on subject keywords.</description><pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Translate columns with a translation API</title><link>https://www.appscript.dev/automations/apis/translate-columns-with-a-translation-api/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/translate-columns-with-a-translation-api/</guid><description>Localise Northwind text in bulk without manual work — via Google Translate or DeepL.</description><pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Audit Docs for word count and readability</title><link>https://www.appscript.dev/automations/docs/audit-docs-for-word-count-and-readability/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/audit-docs-for-word-count-and-readability/</guid><description>Report length and reading grade per Northwind Doc, into a single audit Sheet.</description><pubDate>Sun, 23 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Auto-align and resize images on every slide</title><link>https://www.appscript.dev/automations/slides/auto-align-and-resize-images-on-every-slide/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/auto-align-and-resize-images-on-every-slide/</guid><description>Enforce consistent image placement across a Northwind deck — every photo same size, same spot.</description><pubDate>Sun, 23 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build an AI data-enrichment pipeline</title><link>https://www.appscript.dev/automations/ai/build-an-ai-data-enrichment-pipeline/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-an-ai-data-enrichment-pipeline/</guid><description>Fill missing company and contact fields on Northwind&apos;s prospect list — Claude infers from the row.</description><pubDate>Sun, 23 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a habit tracker with streak counting</title><link>https://www.appscript.dev/automations/sheets/build-a-habit-tracker-with-streak-counting/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-habit-tracker-with-streak-counting/</guid><description>Log daily checkmarks per habit and compute the current streak in a custom column.</description><pubDate>Sat, 22 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a Drive cleanup recommendation report</title><link>https://www.appscript.dev/automations/drive/build-a-drive-cleanup-recommendation-report/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-a-drive-cleanup-recommendation-report/</guid><description>Suggest what Northwind can delete or archive — large, stale, duplicate, or untouched files.</description><pubDate>Fri, 21 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a job-listings aggregator</title><link>https://www.appscript.dev/automations/apis/build-a-job-listings-aggregator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-job-listings-aggregator/</guid><description>Collect Northwind-relevant postings via public job-board APIs into a sheet for the team.</description><pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Auto-number invoices and POs without gaps</title><link>https://www.appscript.dev/automations/sheets/auto-number-invoices-and-pos-without-gaps/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/auto-number-invoices-and-pos-without-gaps/</guid><description>Assign sequential, gap-free document numbers as new rows appear in the Invoices sheet.</description><pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Digest daily news into a personal briefing</title><link>https://www.appscript.dev/automations/ai/digest-daily-news-into-a-personal-briefing/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/digest-daily-news-into-a-personal-briefing/</guid><description>Summarise headlines on a schedule — Northwind morning briefing for Awadesh.</description><pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Chase unsigned contracts automatically</title><link>https://www.appscript.dev/automations/gmail/chase-unsigned-contracts-automatically/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/chase-unsigned-contracts-automatically/</guid><description>Track sent agreements in a Sheet and follow up on the ones still open with escalating reminders.</description><pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Bundle a folder of images into one PDF</title><link>https://www.appscript.dev/automations/drive/bundle-a-folder-of-images-into-one-pdf/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/bundle-a-folder-of-images-into-one-pdf/</guid><description>Combine Northwind scans into a single deliverable PDF using a generation service.</description><pubDate>Mon, 17 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Archive a dated status-snapshot deck weekly</title><link>https://www.appscript.dev/automations/slides/archive-a-dated-status-snapshot-deck-weekly/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/archive-a-dated-status-snapshot-deck-weekly/</guid><description>Keep a visual history of Northwind progress — one snapshot deck per week, all in a folder.</description><pubDate>Sun, 16 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Generate release notes from a changelog sheet</title><link>https://www.appscript.dev/automations/docs/generate-release-notes-from-a-changelog-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/generate-release-notes-from-a-changelog-sheet/</guid><description>Format Northwind&apos;s changelog rows into a published-ready Doc per version.</description><pubDate>Sun, 16 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Sync invoices to QuickBooks or Xero</title><link>https://www.appscript.dev/automations/apis/sync-invoices-to-quickbooks-or-xero/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/sync-invoices-to-quickbooks-or-xero/</guid><description>Push Northwind accounting data automatically — invoices created in Sheets flow to your books.</description><pubDate>Sun, 16 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a capacity-planning resource grid</title><link>https://www.appscript.dev/automations/sheets/build-a-capacity-planning-resource-grid/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-capacity-planning-resource-grid/</guid><description>Track who&apos;s allocated where across weeks — a single matrix view of team load.</description><pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build an AI brand and name generator</title><link>https://www.appscript.dev/automations/ai/build-an-ai-brand-and-name-generator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-an-ai-brand-and-name-generator/</guid><description>Brainstorm Northwind project names with built-in scoring — domain available, on-brand, memorable.</description><pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Keep a self-updating contents file per folder</title><link>https://www.appscript.dev/automations/drive/keep-a-self-updating-contents-file-per-folder/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/keep-a-self-updating-contents-file-per-folder/</guid><description>Auto-create a `_contents.md` Doc inside every Northwind folder, refreshed nightly.</description><pubDate>Thu, 13 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Alert the owner when imported data breaks a rule</title><link>https://www.appscript.dev/automations/sheets/alert-the-owner-when-imported-data-breaks-a-rule/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/alert-the-owner-when-imported-data-breaks-a-rule/</guid><description>Email the data owner whenever a scheduled refresh fails validation — no more silent broken pipelines.</description><pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a multi-API health-check monitor</title><link>https://www.appscript.dev/automations/apis/build-a-multi-api-health-check-monitor/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-multi-api-health-check-monitor/</guid><description>Watch all Northwind&apos;s external dependencies from one sheet — third-party APIs, status pages.</description><pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Auto-respond to job applications with next steps</title><link>https://www.appscript.dev/automations/gmail/auto-respond-to-job-applications-with-next-steps/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/auto-respond-to-job-applications-with-next-steps/</guid><description>Acknowledge applicants on receipt, log them to a hiring sheet, and email the next step in the process.</description><pubDate>Tue, 11 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Expand role bullets into full job descriptions</title><link>https://www.appscript.dev/automations/ai/expand-role-bullets-into-full-job-descriptions/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/expand-role-bullets-into-full-job-descriptions/</guid><description>Generate Northwind job postings from a Sheet of role bullets — outputs polished copy per role.</description><pubDate>Tue, 11 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a digital-asset request and approval flow</title><link>https://www.appscript.dev/automations/drive/build-a-digital-asset-request-and-approval-flow/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-a-digital-asset-request-and-approval-flow/</guid><description>Route Northwind asset requests through Drive — request, review, approve, deliver.</description><pubDate>Sun, 09 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a quiz deck from a question bank</title><link>https://www.appscript.dev/automations/slides/build-a-quiz-deck-from-a-question-bank/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/build-a-quiz-deck-from-a-question-bank/</guid><description>Turn Sheet questions into presentation slides — for Northwind&apos;s onboarding quizzes.</description><pubDate>Sun, 09 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Extract tables from Docs into a Sheet</title><link>https://www.appscript.dev/automations/docs/extract-tables-from-docs-into-a-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/extract-tables-from-docs-into-a-sheet/</guid><description>Pull tabular content out of a Doc into a Sheet for analysis or downstream processing.</description><pubDate>Sun, 09 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Bridge Sheets to Zapier or Make</title><link>https://www.appscript.dev/automations/apis/bridge-sheets-to-zapier-or-make/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/bridge-sheets-to-zapier-or-make/</guid><description>Trigger external automations from Northwind Sheets via webhooks — no Apps Script logic needed downstream.</description><pubDate>Sat, 08 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a branded approval interface</title><link>https://www.appscript.dev/automations/web-apps/build-a-branded-approval-interface/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-branded-approval-interface/</guid><description>Approve Northwind requests through a custom UI — clients click, decision is logged.</description><pubDate>Sat, 08 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a multi-currency expense consolidator</title><link>https://www.appscript.dev/automations/sheets/build-a-multi-currency-expense-consolidator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-multi-currency-expense-consolidator/</guid><description>Normalise Northwind&apos;s spend from many currencies to GBP using the live FX function.</description><pubDate>Sat, 08 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a contract-clause risk analyzer</title><link>https://www.appscript.dev/automations/ai/build-a-contract-clause-risk-analyzer/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-a-contract-clause-risk-analyzer/</guid><description>Flag risky terms in Northwind contract text — auto-renewal, exclusivity, broad IP grants.</description><pubDate>Fri, 07 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Detect duplicate rows on a composite key</title><link>https://www.appscript.dev/automations/sheets/detect-duplicate-rows-on-a-composite-key/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/detect-duplicate-rows-on-a-composite-key/</guid><description>Flag rows in the Invoices sheet that match across (client, invoiceNumber).</description><pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Generate a folder-level changelog</title><link>https://www.appscript.dev/automations/drive/generate-a-folder-level-changelog/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/generate-a-folder-level-changelog/</guid><description>Track additions and deletions in a Northwind folder over time — a written history.</description><pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Schedule personal habits and routines</title><link>https://www.appscript.dev/automations/calendar/schedule-personal-habits-and-routines/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/schedule-personal-habits-and-routines/</guid><description>Block recurring habits on Awadesh&apos;s calendar — gym, walks, deep-work mornings.</description><pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build an interactive quiz or assessment app</title><link>https://www.appscript.dev/automations/web-apps/build-an-interactive-quiz-or-assessment-app/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-an-interactive-quiz-or-assessment-app/</guid><description>Run Northwind tests with scoring and feedback — questions in a Sheet, results in another.</description><pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Detect and flag duplicate customer emails</title><link>https://www.appscript.dev/automations/gmail/detect-and-flag-duplicate-customer-emails/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/detect-and-flag-duplicate-customer-emails/</guid><description>Spot the same person emailing twice (across different addresses) and group their threads with a shared label.</description><pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Fetch link previews and metadata</title><link>https://www.appscript.dev/automations/apis/fetch-link-previews-and-metadata/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/fetch-link-previews-and-metadata/</guid><description>Pull titles, descriptions, and og:images for a column of Northwind links.</description><pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Summarize pros and cons from reviews</title><link>https://www.appscript.dev/automations/ai/summarize-pros-and-cons-from-reviews/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/summarize-pros-and-cons-from-reviews/</guid><description>Extract what Northwind customers love and hate about each product into a single roll-up.</description><pubDate>Mon, 03 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a glossary that auto-links its terms</title><link>https://www.appscript.dev/automations/docs/build-a-glossary-that-auto-links-its-terms/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/build-a-glossary-that-auto-links-its-terms/</guid><description>Hyperlink Northwind&apos;s defined terms throughout a Doc to their glossary anchors.</description><pubDate>Sun, 02 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Swap logos and branding across decks</title><link>https://www.appscript.dev/automations/slides/swap-logos-and-branding-across-decks/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/swap-logos-and-branding-across-decks/</guid><description>Replace logo assets across every Northwind deck when branding changes — old logo out, new logo in.</description><pubDate>Sun, 02 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Auto-publish approved files to a public folder</title><link>https://www.appscript.dev/automations/drive/auto-publish-approved-files-to-a-public-folder/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/auto-publish-approved-files-to-a-public-folder/</guid><description>Promote Northwind files once a status flips — from `drafts/` to `published/` automatically.</description><pubDate>Sat, 01 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a two-way sync between two spreadsheets</title><link>https://www.appscript.dev/automations/sheets/build-a-two-way-sync-between-two-spreadsheets/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-two-way-sync-between-two-spreadsheets/</guid><description>Keep a shared client-facing sheet and a private internal sheet in step — both directions.</description><pubDate>Sat, 01 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Sync birthdays and anniversaries to Calendar</title><link>https://www.appscript.dev/automations/calendar/sync-birthdays-and-anniversaries-to-calendar/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/sync-birthdays-and-anniversaries-to-calendar/</guid><description>Populate recurring personal dates from a Sheet — the Northwind team rituals calendar.</description><pubDate>Sat, 01 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Build a location-intelligence toolkit</title><link>https://www.appscript.dev/automations/apis/build-a-location-intelligence-toolkit/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-location-intelligence-toolkit/</guid><description>Combine Maps, Places, and geocoding APIs into Northwind helpers — distance, places, area lookups.</description><pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a multi-page web app with routing</title><link>https://www.appscript.dev/automations/web-apps/build-a-multi-page-web-app-with-routing/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-multi-page-web-app-with-routing/</guid><description>Structure a real Northwind app across views — query-param routing, shared layout.</description><pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build an AI proofreading and style checker</title><link>https://www.appscript.dev/automations/ai/build-an-ai-proofreading-and-style-checker/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-an-ai-proofreading-and-style-checker/</guid><description>Flag grammar and tone issues in a column of Northwind copy — every row gets feedback.</description><pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a weighted scoring and ranking model</title><link>https://www.appscript.dev/automations/sheets/build-a-weighted-scoring-and-ranking-model/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-weighted-scoring-and-ranking-model/</guid><description>Score options by criteria, weight each criterion, and auto-rank — for vendor selection or feature prioritisation.</description><pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Auto-archive threads once you&apos;ve replied</title><link>https://www.appscript.dev/automations/gmail/auto-archive-threads-once-youve-replied/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/auto-archive-threads-once-youve-replied/</guid><description>Keep only conversations awaiting a response visible in the inbox by archiving threads where you spoke last.</description><pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Generate recurring events with custom exceptions</title><link>https://www.appscript.dev/automations/calendar/generate-recurring-events-with-custom-exceptions/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/generate-recurring-events-with-custom-exceptions/</guid><description>Handle complex recurrence rules in code — every Tuesday except UK bank holidays.</description><pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Track contract expiry from Drive files</title><link>https://www.appscript.dev/automations/drive/track-contract-expiry-from-drive-files/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/track-contract-expiry-from-drive-files/</guid><description>Read expiry dates out of Northwind contract Docs and warn before renewals.</description><pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a form-to-PDF web service</title><link>https://www.appscript.dev/automations/web-apps/build-a-form-to-pdf-web-service/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-form-to-pdf-web-service/</guid><description>Convert Northwind form submissions to PDFs on the fly — POST in, PDF out.</description><pubDate>Mon, 27 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build an IP geolocation enrichment function</title><link>https://www.appscript.dev/automations/apis/build-an-ip-geolocation-enrichment-function/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-an-ip-geolocation-enrichment-function/</guid><description>Add location data to Northwind visitor logs — country and city per IP, in one formula.</description><pubDate>Mon, 27 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Convert a Doc outline into a Slides deck</title><link>https://www.appscript.dev/automations/docs/convert-a-doc-outline-into-a-slides-deck/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/convert-a-doc-outline-into-a-slides-deck/</guid><description>Turn Doc headings and bullets into a Slides deck — one slide per H1.</description><pubDate>Sun, 26 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Generate a full content brief from a keyword</title><link>https://www.appscript.dev/automations/ai/generate-a-full-content-brief-from-a-keyword/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/generate-a-full-content-brief-from-a-keyword/</guid><description>Draft an outline, angle, and target audience for a Northwind article from a single keyword.</description><pubDate>Sun, 26 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Generate a portfolio deck from project data</title><link>https://www.appscript.dev/automations/slides/generate-a-portfolio-deck-from-project-data/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/generate-a-portfolio-deck-from-project-data/</guid><description>Showcase Northwind&apos;s recent work as slides drawn from the Projects sheet.</description><pubDate>Sun, 26 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Auto-archive completed rows to a Done sheet</title><link>https://www.appscript.dev/automations/sheets/auto-archive-completed-rows-to-a-done-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/auto-archive-completed-rows-to-a-done-sheet/</guid><description>Move finished tasks out of the active Projects view and into a Done archive on a schedule.</description><pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Download and file documents from a link sheet</title><link>https://www.appscript.dev/automations/drive/download-and-file-documents-from-a-link-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/download-and-file-documents-from-a-link-sheet/</guid><description>Pull referenced files from URLs in a Sheet into Northwind&apos;s Drive automatically.</description><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Send a feedback survey after each event</title><link>https://www.appscript.dev/automations/calendar/send-a-feedback-survey-after-each-event/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/send-a-feedback-survey-after-each-event/</guid><description>Email attendees a survey link automatically after Northwind workshops or trainings.</description><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate></item><item><title>How I automated my year-end accounting prep</title><link>https://www.appscript.dev/blog/how-i-automated-my-year-end-accounting-prep/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-automated-my-year-end-accounting-prep/</guid><description>Pulling Northwind&apos;s year together for tax season — receipts, invoices, expenses, in one folder.</description><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build an expiring secure-download generator</title><link>https://www.appscript.dev/automations/web-apps/build-an-expiring-secure-download-generator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-an-expiring-secure-download-generator/</guid><description>Issue time-limited Northwind links via a web app — token in URL, server-side check.</description><pubDate>Thu, 23 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Sync tasks with Trello or Asana</title><link>https://www.appscript.dev/automations/apis/sync-tasks-with-trello-or-asana/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/sync-tasks-with-trello-or-asana/</guid><description>Keep Northwind work aligned across Sheets and your client&apos;s tool of choice.</description><pubDate>Thu, 23 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Predict email intent and route it</title><link>https://www.appscript.dev/automations/ai/predict-email-intent-and-route-it/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/predict-email-intent-and-route-it/</guid><description>Classify inbound Northwind mail and apply the right Gmail label automatically.</description><pubDate>Wed, 22 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Validate emails and phone numbers on entry</title><link>https://www.appscript.dev/automations/sheets/validate-emails-and-phone-numbers-on-entry/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/validate-emails-and-phone-numbers-on-entry/</guid><description>Reject malformed contact data on the Clients sheet before it&apos;s saved.</description><pubDate>Wed, 22 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Auto-draft replies from canned-response templates</title><link>https://www.appscript.dev/automations/gmail/auto-draft-replies-from-canned-response-templates/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/auto-draft-replies-from-canned-response-templates/</guid><description>Match incoming questions to a template and stage a draft reply in Gmail you only need to send.</description><pubDate>Tue, 21 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a Drive quota early-warning system</title><link>https://www.appscript.dev/automations/drive/build-a-drive-quota-early-warning-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-a-drive-quota-early-warning-system/</guid><description>Alert Northwind before storage runs out — email when usage crosses 80%.</description><pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a team-capacity view from calendars</title><link>https://www.appscript.dev/automations/calendar/build-a-team-capacity-view-from-calendars/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/build-a-team-capacity-view-from-calendars/</guid><description>Show how booked the Northwind team is this week — meeting hours per person.</description><pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate></item><item><title>How I built a customer-feedback loop with AI</title><link>https://www.appscript.dev/blog/how-i-built-a-customer-feedback-loop-with-ai/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-built-a-customer-feedback-loop-with-ai/</guid><description>Collecting, analysing, and acting on Northwind input — what used to take a quarter now takes a week.</description><pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a guided onboarding tour for Sheets</title><link>https://www.appscript.dev/automations/web-apps/build-a-guided-onboarding-tour-for-sheets/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-guided-onboarding-tour-for-sheets/</guid><description>Walk Northwind&apos;s first-time users through dialogs — each step explains one feature.</description><pubDate>Sun, 19 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a Slide-to-PDF handout generator</title><link>https://www.appscript.dev/automations/slides/build-a-slide-to-pdf-handout-generator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/build-a-slide-to-pdf-handout-generator/</guid><description>Export a clean, notes-included PDF of a Northwind deck for handouts.</description><pubDate>Sun, 19 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Stamp letterhead and branding onto plain Docs</title><link>https://www.appscript.dev/automations/docs/stamp-letterhead-and-branding-onto-plain-docs/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/stamp-letterhead-and-branding-onto-plain-docs/</guid><description>Add a Northwind cover page and footer to plain Docs automatically.</description><pubDate>Sun, 19 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Sync Shopify orders into Sheets</title><link>https://www.appscript.dev/automations/apis/sync-shopify-orders-into-sheets/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/sync-shopify-orders-into-sheets/</guid><description>Mirror Northwind&apos;s e-commerce orders for analysis and reconciliation.</description><pubDate>Sun, 19 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Plan a script for long-term maintainability</title><link>https://www.appscript.dev/guides/plan-a-script-for-long-term-maintainability/</link><guid isPermaLink="true">https://www.appscript.dev/guides/plan-a-script-for-long-term-maintainability/</guid><description>Documentation, comments, and handover habits for Northwind&apos;s enduring automations.</description><pubDate>Sun, 19 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a low-stock reorder alert system</title><link>https://www.appscript.dev/automations/sheets/build-a-low-stock-reorder-alert-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-low-stock-reorder-alert-system/</guid><description>Watch Inventory levels and email the procurement owner when any SKU falls below its threshold.</description><pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Draft meeting agendas from past notes</title><link>https://www.appscript.dev/automations/ai/draft-meeting-agendas-from-past-notes/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/draft-meeting-agendas-from-past-notes/</guid><description>Generate Northwind meeting agendas from history and stated goals — no blank-page syndrome.</description><pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Trigger an onboarding sequence on form submit</title><link>https://www.appscript.dev/automations/forms/trigger-an-onboarding-sequence-on-form-submit/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/trigger-an-onboarding-sequence-on-form-submit/</guid><description>Kick off tasks when a new Northwind hire submits their starter form.</description><pubDate>Fri, 17 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Auto-reschedule low-priority conflicts</title><link>https://www.appscript.dev/automations/calendar/auto-reschedule-low-priority-conflicts/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/auto-reschedule-low-priority-conflicts/</guid><description>Move flexible Northwind events around fixed ones — focus blocks bend, client calls don&apos;t.</description><pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Enforce file naming and tagging governance</title><link>https://www.appscript.dev/automations/drive/enforce-file-naming-and-tagging-governance/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/enforce-file-naming-and-tagging-governance/</guid><description>Flag Northwind files that don&apos;t match required naming or tagging conventions.</description><pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate></item><item><title>How I migrated 10,000 files into a sane folder structure</title><link>https://www.appscript.dev/blog/how-i-migrated-10000-files-into-a-sane-folder-structure/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-migrated-10000-files-into-a-sane-folder-structure/</guid><description>A one-time Northwind Drive cleanup that actually stuck — naming rules enforced by script.</description><pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a staff inventory-lookup app</title><link>https://www.appscript.dev/automations/web-apps/build-a-staff-inventory-lookup-app/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-staff-inventory-lookup-app/</guid><description>Let Northwind staff check stock from any device — type a SKU, see the count.</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Send rich notifications to Discord</title><link>https://www.appscript.dev/automations/apis/send-rich-notifications-to-discord/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/send-rich-notifications-to-discord/</guid><description>Push Northwind deploy alerts and KPI updates to a Discord channel — embeds, not plain text.</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Split a master sheet into per-owner sheets</title><link>https://www.appscript.dev/automations/sheets/split-a-master-sheet-into-per-owner-sheets/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/split-a-master-sheet-into-per-owner-sheets/</guid><description>Generate a filtered copy for each team member from the master Tasks sheet.</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Schedule reliable recurring jobs</title><link>https://www.appscript.dev/guides/schedule-reliable-recurring-jobs/</link><guid isPermaLink="true">https://www.appscript.dev/guides/schedule-reliable-recurring-jobs/</guid><description>Design Northwind time-driven automations that don&apos;t drift, double-run, or miss.</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Auto-categorize emails by project keyword</title><link>https://www.appscript.dev/automations/gmail/auto-categorize-emails-by-project-keyword/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/auto-categorize-emails-by-project-keyword/</guid><description>Apply Gmail labels from a keyword map stored in a Sheet, so every email lands under the right project tag.</description><pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Auto-generate alt text for images</title><link>https://www.appscript.dev/automations/ai/auto-generate-alt-text-for-images/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/auto-generate-alt-text-for-images/</guid><description>Describe a folder of Northwind images for accessibility — one prompt per image.</description><pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Email managers a weekly response summary</title><link>https://www.appscript.dev/automations/forms/email-managers-a-weekly-response-summary/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/email-managers-a-weekly-response-summary/</guid><description>Digest the week&apos;s Northwind form submissions for managers — counts, hot topics, sample quotes.</description><pubDate>Mon, 13 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a merged-address letter generator</title><link>https://www.appscript.dev/automations/docs/build-a-merged-address-letter-generator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/build-a-merged-address-letter-generator/</guid><description>Produce mailing letters for a contact list — one Doc each, ready to print.</description><pubDate>Sun, 12 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Flag meetings that could have been emails</title><link>https://www.appscript.dev/automations/calendar/flag-meetings-that-could-have-been-emails/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/flag-meetings-that-could-have-been-emails/</guid><description>Detect short, agendaless, oversized meetings — the smell of bad calendar hygiene.</description><pubDate>Sun, 12 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Merge several team decks into one</title><link>https://www.appscript.dev/automations/slides/merge-several-team-decks-into-one/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/merge-several-team-decks-into-one/</guid><description>Combine Northwind teams&apos; contributions into a single all-hands deck in a defined order.</description><pubDate>Sun, 12 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Visualize a deep folder hierarchy</title><link>https://www.appscript.dev/automations/drive/visualize-a-deep-folder-hierarchy/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/visualize-a-deep-folder-hierarchy/</guid><description>Generate a sitemap-style outline of Northwind&apos;s nested folders into a Doc.</description><pubDate>Sun, 12 Oct 2025 00:00:00 GMT</pubDate></item><item><title>How I built a team OKR tracker that updates itself</title><link>https://www.appscript.dev/blog/how-i-built-a-team-okr-tracker-that-updates-itself/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-built-a-team-okr-tracker-that-updates-itself/</guid><description>Northwind&apos;s quarterly goals wired to live data — no quarterly OKR-update meeting needed.</description><pubDate>Sun, 12 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a payment-webhook receiver</title><link>https://www.appscript.dev/automations/apis/build-a-payment-webhook-receiver/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-payment-webhook-receiver/</guid><description>Catch Stripe payment events into a Northwind sheet — paid invoices flip status instantly.</description><pubDate>Sat, 11 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a web app with interactive charts</title><link>https://www.appscript.dev/automations/web-apps/build-a-web-app-with-interactive-charts/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-web-app-with-interactive-charts/</guid><description>Render live graphs from Northwind Sheet data using Chart.js inside a script-served page.</description><pubDate>Sat, 11 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Restore a sheet to any previous snapshot</title><link>https://www.appscript.dev/automations/sheets/restore-a-sheet-to-any-previous-snapshot/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/restore-a-sheet-to-any-previous-snapshot/</guid><description>Keep dated backups of the Pipeline sheet and roll back to any of them with one function call.</description><pubDate>Sat, 11 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Understand execution context and identity</title><link>https://www.appscript.dev/guides/understand-execution-context-and-identity/</link><guid isPermaLink="true">https://www.appscript.dev/guides/understand-execution-context-and-identity/</guid><description>Know who a Northwind script runs as — and why it matters for permissions.</description><pubDate>Sat, 11 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Reply to customers in their own language</title><link>https://www.appscript.dev/automations/ai/reply-to-customers-in-their-own-language/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/reply-to-customers-in-their-own-language/</guid><description>Build a multilingual Northwind response generator — same support voice, native phrasing.</description><pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a content-submission queue</title><link>https://www.appscript.dev/automations/forms/build-a-content-submission-queue/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/build-a-content-submission-queue/</guid><description>Collect Northwind guest posts or ideas for review through a Form.</description><pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a contract-renewal calendar</title><link>https://www.appscript.dev/automations/calendar/build-a-contract-renewal-calendar/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/build-a-contract-renewal-calendar/</guid><description>Track Northwind&apos;s recurring-revenue renewal dates as calendar events for proactive sales.</description><pubDate>Wed, 08 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a shared-drive migration helper</title><link>https://www.appscript.dev/automations/drive/build-a-shared-drive-migration-helper/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-a-shared-drive-migration-helper/</guid><description>Move Northwind files between drives with structure intact — from My Drive to a Shared Drive.</description><pubDate>Wed, 08 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build an audit log of every edit</title><link>https://www.appscript.dev/automations/sheets/build-an-audit-log-of-every-edit/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-an-audit-log-of-every-edit/</guid><description>Record who changed which cell and when on a hidden Audit tab — accountability without ceremony.</description><pubDate>Wed, 08 Oct 2025 00:00:00 GMT</pubDate></item><item><title>How I automated grant-application tracking for a nonprofit</title><link>https://www.appscript.dev/blog/how-i-automated-grant-application-tracking-for-a-nonprofit/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-automated-grant-application-tracking-for-a-nonprofit/</guid><description>Deadlines, reporting, and renewals for a charity Northwind helps — never miss a submission window again.</description><pubDate>Wed, 08 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a client-facing progress tracker</title><link>https://www.appscript.dev/automations/web-apps/build-a-client-facing-progress-tracker/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-client-facing-progress-tracker/</guid><description>Show Northwind project status through a web app — clients self-serve their updates.</description><pubDate>Tue, 07 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a live stock-portfolio tracker</title><link>https://www.appscript.dev/automations/apis/build-a-live-stock-portfolio-tracker/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-live-stock-portfolio-tracker/</guid><description>Fetch prices and compute Northwind treasury gains/losses across holdings.</description><pubDate>Tue, 07 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Snooze-and-resurface follow-up reminders</title><link>https://www.appscript.dev/automations/gmail/snooze-and-resurface-follow-up-reminders/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/snooze-and-resurface-follow-up-reminders/</guid><description>Re-flag a thread in your inbox if nobody has replied within N days.</description><pubDate>Tue, 07 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a configuration system for your scripts</title><link>https://www.appscript.dev/guides/build-a-configuration-system-for-your-scripts/</link><guid isPermaLink="true">https://www.appscript.dev/guides/build-a-configuration-system-for-your-scripts/</guid><description>Manage Northwind script settings without hardcoding — environment-aware config.</description><pubDate>Tue, 07 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Summarize YouTube videos into notes</title><link>https://www.appscript.dev/automations/ai/summarize-youtube-videos-into-notes/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/summarize-youtube-videos-into-notes/</guid><description>Turn transcripts into Northwind study summaries — one Doc per video.</description><pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Auto-number slides and add a progress footer</title><link>https://www.appscript.dev/automations/slides/auto-number-slides-and-add-a-progress-footer/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/auto-number-slides-and-add-a-progress-footer/</guid><description>Standardise navigation across the deck — 3/12, 4/12 in the corner of every slide.</description><pubDate>Sun, 05 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Generate a weekly report Doc from Sheet data</title><link>https://www.appscript.dev/automations/docs/generate-a-weekly-report-doc-from-sheet-data/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/generate-a-weekly-report-doc-from-sheet-data/</guid><description>Narrate Northwind metrics into a formatted summary Doc, every Friday.</description><pubDate>Sun, 05 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Score sentiment in open-text feedback</title><link>https://www.appscript.dev/automations/forms/score-sentiment-in-open-text-feedback/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/score-sentiment-in-open-text-feedback/</guid><description>Rate Northwind feedback comments without manual review — using the in-Sheet sentiment function.</description><pubDate>Sun, 05 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Apply attendee rules by event type</title><link>https://www.appscript.dev/automations/calendar/apply-attendee-rules-by-event-type/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/apply-attendee-rules-by-event-type/</guid><description>Auto-invite the right Northwind people from a Sheet — design reviews get design, client calls get account leads.</description><pubDate>Sat, 04 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Consolidate contributor sheets into a master</title><link>https://www.appscript.dev/automations/sheets/consolidate-contributor-sheets-into-a-master/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/consolidate-contributor-sheets-into-a-master/</guid><description>Merge per-region or per-teammate sheets into one master nightly — single source of truth.</description><pubDate>Sat, 04 Oct 2025 00:00:00 GMT</pubDate></item><item><title>OCR scanned documents into searchable text</title><link>https://www.appscript.dev/automations/drive/ocr-scanned-documents-into-searchable-text/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/ocr-scanned-documents-into-searchable-text/</guid><description>Extract text from image-based PDFs in Drive — Drive&apos;s free OCR on conversion to Docs.</description><pubDate>Sat, 04 Oct 2025 00:00:00 GMT</pubDate></item><item><title>How I track my rental properties in one spreadsheet</title><link>https://www.appscript.dev/blog/how-i-track-my-rental-properties-in-one-spreadsheet/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-track-my-rental-properties-in-one-spreadsheet/</guid><description>Rent, expenses, and reminders for Northwind&apos;s owner&apos;s property side gig — fully self-managed.</description><pubDate>Sat, 04 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a shipment and package tracker</title><link>https://www.appscript.dev/automations/apis/build-a-shipment-and-package-tracker/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-shipment-and-package-tracker/</guid><description>Pull carrier tracking statuses into a Northwind Sheet — for outbound deliverables.</description><pubDate>Fri, 03 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Serve multiple tenants from one web app</title><link>https://www.appscript.dev/automations/web-apps/serve-multiple-tenants-from-one-web-app/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/serve-multiple-tenants-from-one-web-app/</guid><description>Show different Northwind client data per visitor — same script, customer-specific view.</description><pubDate>Fri, 03 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Diagnose and fix a slow workbook</title><link>https://www.appscript.dev/guides/diagnose-and-fix-a-slow-workbook/</link><guid isPermaLink="true">https://www.appscript.dev/guides/diagnose-and-fix-a-slow-workbook/</guid><description>Find and remove Northwind spreadsheet bottlenecks — formulas, ranges, references.</description><pubDate>Fri, 03 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build an AI invoice and receipt parser</title><link>https://www.appscript.dev/automations/ai/build-an-ai-invoice-and-receipt-parser/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-an-ai-invoice-and-receipt-parser/</guid><description>Read Northwind documents into structured ledger rows — vendor, amount, line items.</description><pubDate>Thu, 02 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Auto-generate a clickable workbook index</title><link>https://www.appscript.dev/automations/sheets/auto-generate-a-clickable-workbook-index/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/auto-generate-a-clickable-workbook-index/</guid><description>Build a Contents tab linking to every sheet in a workbook — refreshed when tabs are added.</description><pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Build a peer-nomination and voting system</title><link>https://www.appscript.dev/automations/forms/build-a-peer-nomination-and-voting-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/build-a-peer-nomination-and-voting-system/</guid><description>Collect and tally Northwind nominations for awards or initiatives — one ballot, anonymous.</description><pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Extract order numbers from confirmation emails</title><link>https://www.appscript.dev/automations/gmail/extract-order-numbers-from-confirmation-emails/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/extract-order-numbers-from-confirmation-emails/</guid><description>Pull structured fields out of receipts and write them to a tracking sheet.</description><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Send tiered deadline countdown reminders</title><link>https://www.appscript.dev/automations/calendar/send-tiered-deadline-countdown-reminders/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/send-tiered-deadline-countdown-reminders/</guid><description>Email Northwind teammates at 7, 3, and 1 days out from a Sheet of upcoming deadlines.</description><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Split a multi-page PDF into separate files</title><link>https://www.appscript.dev/automations/drive/split-a-multi-page-pdf-into-separate-files/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/split-a-multi-page-pdf-into-separate-files/</guid><description>Break a scanned Northwind batch into individual docs — one PDF per page.</description><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate></item><item><title>How I built an AI assistant that triages my inbox overnight</title><link>https://www.appscript.dev/blog/how-i-built-an-ai-assistant-that-triages-my-inbox-overnight/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-built-an-ai-assistant-that-triages-my-inbox-overnight/</guid><description>Sorting and drafting Northwind replies while I sleep — I wake up to a queue, not a heap.</description><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build an end-to-end event-registration app</title><link>https://www.appscript.dev/automations/web-apps/build-an-end-to-end-event-registration-app/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-an-end-to-end-event-registration-app/</guid><description>Handle Northwind event signups, payment, and confirmation in one Apps Script web app.</description><pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Query a SQL database via an API layer</title><link>https://www.appscript.dev/automations/apis/query-a-sql-database-via-an-api-layer/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/query-a-sql-database-via-an-api-layer/</guid><description>Pull external data into Northwind Apps Script via a thin HTTP wrapper around your DB.</description><pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Handle API rate limits and retries</title><link>https://www.appscript.dev/guides/handle-api-rate-limits-and-retries/</link><guid isPermaLink="true">https://www.appscript.dev/guides/handle-api-rate-limits-and-retries/</guid><description>Exponential backoff done right for Northwind&apos;s outbound HTTP.</description><pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Auto-redact sensitive terms in a Doc</title><link>https://www.appscript.dev/automations/docs/auto-redact-sensitive-terms-in-a-doc/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/auto-redact-sensitive-terms-in-a-doc/</guid><description>Black out names, numbers, or any pattern from a Doc — a redaction pass over a list of terms.</description><pubDate>Sun, 28 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a template-enforcement tool</title><link>https://www.appscript.dev/automations/slides/build-a-template-enforcement-tool/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/build-a-template-enforcement-tool/</guid><description>Reset stray slides back to the Northwind master layout — fix decks that drifted.</description><pubDate>Sun, 28 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Generate realistic test data for your scripts</title><link>https://www.appscript.dev/automations/ai/generate-realistic-test-data-for-your-scripts/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/generate-realistic-test-data-for-your-scripts/</guid><description>Create plausible sample records on demand — for testing Northwind&apos;s automations end-to-end.</description><pubDate>Sun, 28 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Auto-snapshot a sheet to a dated archive tab</title><link>https://www.appscript.dev/automations/sheets/auto-snapshot-a-sheet-to-a-dated-archive-tab/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/auto-snapshot-a-sheet-to-a-dated-archive-tab/</guid><description>Freeze month-end values before formulas recalculate — keep a permanent record of what they were.</description><pubDate>Sat, 27 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Roll a form over each cycle</title><link>https://www.appscript.dev/automations/forms/roll-a-form-over-each-cycle/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/roll-a-form-over-each-cycle/</guid><description>Archive old responses and reset for the next Northwind cycle — quarterly OKR check-ins.</description><pubDate>Sat, 27 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Archive past events to a log sheet</title><link>https://www.appscript.dev/automations/calendar/archive-past-events-to-a-log-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/archive-past-events-to-a-log-sheet/</guid><description>Keep a searchable Northwind meeting history — every event logged with title, attendees, duration.</description><pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Merge many PDFs from a folder into one</title><link>https://www.appscript.dev/automations/drive/merge-many-pdfs-from-a-folder-into-one/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/merge-many-pdfs-from-a-folder-into-one/</guid><description>Combine PDFs in a Northwind folder into a single deliverable — for client handovers.</description><pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate></item><item><title>How I automated my podcast publishing checklist</title><link>https://www.appscript.dev/blog/how-i-automated-my-podcast-publishing-checklist/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-automated-my-podcast-publishing-checklist/</guid><description>From Northwind&apos;s recording to release — chapters, show notes, transcript, in one chain.</description><pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a data-validation review panel</title><link>https://www.appscript.dev/automations/web-apps/build-a-data-validation-review-panel/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-data-validation-review-panel/</guid><description>Surface and fix bad Northwind rows in a sidebar UI — click a row, see the issue, accept the fix.</description><pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a Jira issue importer and exporter</title><link>https://www.appscript.dev/automations/apis/build-a-jira-issue-importer-and-exporter/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-jira-issue-importer-and-exporter/</guid><description>Move Northwind tasks between Jira and Sheets — useful for client teams on Jira.</description><pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Use installable triggers for event-driven design</title><link>https://www.appscript.dev/guides/use-installable-triggers-for-event-driven-design/</link><guid isPermaLink="true">https://www.appscript.dev/guides/use-installable-triggers-for-event-driven-design/</guid><description>Build reactive Northwind automations — fire on edits, form submits, calendar events.</description><pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Create a daily price-history logger</title><link>https://www.appscript.dev/automations/sheets/create-a-daily-price-history-logger/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/create-a-daily-price-history-logger/</guid><description>Snapshot vendor prices into a time-series sheet automatically — never lose a baseline.</description><pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Extract entities and relationships from text</title><link>https://www.appscript.dev/automations/ai/extract-entities-and-relationships-from-text/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/extract-entities-and-relationships-from-text/</guid><description>Build a structured graph from Northwind prose — people, companies, and how they connect.</description><pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Archive newsletters automatically after seven days</title><link>https://www.appscript.dev/automations/gmail/archive-newsletters-automatically-after-seven-days/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/archive-newsletters-automatically-after-seven-days/</guid><description>Sweep read promotional mail on a daily schedule to keep the inbox clean.</description><pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build an RSVP system with live headcounts</title><link>https://www.appscript.dev/automations/forms/build-an-rsvp-system-with-live-headcounts/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/build-an-rsvp-system-with-live-headcounts/</guid><description>Track attendance and dietary needs for Northwind events — running count, live.</description><pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a version-snapshot system for key files</title><link>https://www.appscript.dev/automations/drive/build-a-version-snapshot-system-for-key-files/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-a-version-snapshot-system-for-key-files/</guid><description>Keep dated copies of Northwind&apos;s critical Sheets before risky edits.</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Email a clean daily agenda each morning</title><link>https://www.appscript.dev/automations/calendar/email-a-clean-daily-agenda-each-morning/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/email-a-clean-daily-agenda-each-morning/</guid><description>Send Awadesh a list of today&apos;s Northwind events at 7am — no app needed.</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate></item><item><title>How I built a real-time inventory system for a small shop</title><link>https://www.appscript.dev/blog/how-i-built-a-real-time-inventory-system-for-a-small-shop/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-built-a-real-time-inventory-system-for-a-small-shop/</guid><description>Stock, reorders, and alerts for Northwind&apos;s side shop — Sheets does it well enough.</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a sidebar AI assistant for Sheets</title><link>https://www.appscript.dev/automations/web-apps/build-a-sidebar-ai-assistant-for-sheets/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-sidebar-ai-assistant-for-sheets/</guid><description>Add a chat helper inside Northwind&apos;s spreadsheet — ask Claude about the current selection.</description><pubDate>Sun, 21 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Generate event badges and name cards</title><link>https://www.appscript.dev/automations/slides/generate-event-badges-and-name-cards/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/generate-event-badges-and-name-cards/</guid><description>Produce printable attendee slides for Northwind&apos;s events — name, role, QR code.</description><pubDate>Sun, 21 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Index every heading across a folder of Docs</title><link>https://www.appscript.dev/automations/docs/index-every-heading-across-a-folder-of-docs/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/index-every-heading-across-a-folder-of-docs/</guid><description>Build a searchable outline of all documents in a folder — find any section by name.</description><pubDate>Sun, 21 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Monitor Reddit or Hacker News for keywords</title><link>https://www.appscript.dev/automations/apis/monitor-reddit-or-hacker-news-for-keywords/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/monitor-reddit-or-hacker-news-for-keywords/</guid><description>Watch for Northwind brand and topic mentions across public forums and log to a sheet.</description><pubDate>Sun, 21 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a logging and monitoring system</title><link>https://www.appscript.dev/guides/build-a-logging-and-monitoring-system/</link><guid isPermaLink="true">https://www.appscript.dev/guides/build-a-logging-and-monitoring-system/</guid><description>Track every Northwind script run in a Sheet or Cloud Logging — never wonder if a cron fired.</description><pubDate>Sun, 21 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a self-cleaning data import pipeline</title><link>https://www.appscript.dev/automations/sheets/build-a-self-cleaning-data-import-pipeline/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-self-cleaning-data-import-pipeline/</guid><description>Pull, dedupe, and normalise external data on every refresh — no manual cleanup required.</description><pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build an AI survey-response analyzer</title><link>https://www.appscript.dev/automations/ai/build-an-ai-survey-response-analyzer/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-an-ai-survey-response-analyzer/</guid><description>Cluster Northwind open survey responses into insights with example quotes.</description><pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a live dashboard of form responses</title><link>https://www.appscript.dev/automations/forms/build-a-live-dashboard-of-form-responses/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/build-a-live-dashboard-of-form-responses/</guid><description>Visualise Northwind submissions as they arrive — counts, splits, sentiment.</description><pubDate>Fri, 19 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Apply folder-based permission rules to uploads</title><link>https://www.appscript.dev/automations/drive/apply-folder-based-permission-rules-to-uploads/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/apply-folder-based-permission-rules-to-uploads/</guid><description>Auto-share new files in Northwind project folders with the right team.</description><pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Publish your free/busy availability</title><link>https://www.appscript.dev/automations/calendar/publish-your-freebusy-availability/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/publish-your-freebusy-availability/</guid><description>Share Northwind open slots without exposing meeting details — perfect for a booking page.</description><pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate></item><item><title>How I generated 200 personalized certificates in minutes</title><link>https://www.appscript.dev/blog/how-i-generated-200-personalized-certificates-in-minutes/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-generated-200-personalized-certificates-in-minutes/</guid><description>A real Northwind event-day automation — 200 attendees, 200 PDFs, sent in under five minutes.</description><pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a dependent dropdown system</title><link>https://www.appscript.dev/automations/sheets/build-a-dependent-dropdown-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-dependent-dropdown-system/</guid><description>Make the second dropdown filter its options based on the first selection — country → city, client → project.</description><pubDate>Wed, 17 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Schedule posts to social media APIs</title><link>https://www.appscript.dev/automations/apis/schedule-posts-to-social-media-apis/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/schedule-posts-to-social-media-apis/</guid><description>Publish Northwind content from a Sheet automatically — drafts queued, posted on date.</description><pubDate>Wed, 17 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Version and roll back a web app safely</title><link>https://www.appscript.dev/automations/web-apps/version-and-roll-back-a-web-app-safely/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/version-and-roll-back-a-web-app-safely/</guid><description>Manage Northwind web-app releases without breaking users — deploy slots, blue/green.</description><pubDate>Wed, 17 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Design idempotent, re-runnable automations</title><link>https://www.appscript.dev/guides/design-idempotent-re-runnable-automations/</link><guid isPermaLink="true">https://www.appscript.dev/guides/design-idempotent-re-runnable-automations/</guid><description>Make Northwind scripts safe to run twice — same outcome, no duplicate side effects.</description><pubDate>Wed, 17 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a Gmail-to-Sheet lead inbox</title><link>https://www.appscript.dev/automations/gmail/build-a-gmail-to-sheet-lead-inbox/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/build-a-gmail-to-sheet-lead-inbox/</guid><description>Log every inquiry email landing in support@ as a structured row in a Leads sheet.</description><pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Write a custom opening line per prospect</title><link>https://www.appscript.dev/automations/ai/write-a-custom-opening-line-per-prospect/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/write-a-custom-opening-line-per-prospect/</guid><description>Personalise Northwind&apos;s cold outreach at scale — one bespoke first sentence per row.</description><pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a conditional intake-form router</title><link>https://www.appscript.dev/automations/forms/build-a-conditional-intake-form-router/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/build-a-conditional-intake-form-router/</guid><description>Send long Northwind forms only to relevant respondents based on short pre-survey answers.</description><pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Auto-assemble onboarding packets per new hire</title><link>https://www.appscript.dev/automations/docs/auto-assemble-onboarding-packets-per-new-hire/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/auto-assemble-onboarding-packets-per-new-hire/</guid><description>Build a role-specific Doc pack for every new Northwind hire from a roster sheet.</description><pubDate>Sun, 14 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Auto-color-code events by keyword</title><link>https://www.appscript.dev/automations/calendar/auto-color-code-events-by-keyword/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/auto-color-code-events-by-keyword/</guid><description>Apply event colours based on title keywords — `[client]` red, `internal` blue.</description><pubDate>Sun, 14 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a slide-based digital signage loop</title><link>https://www.appscript.dev/automations/slides/build-a-slide-based-digital-signage-loop/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/build-a-slide-based-digital-signage-loop/</guid><description>Create an auto-advancing Slides deck for Northwind&apos;s office TV — KPIs and pipeline on rotation.</description><pubDate>Sun, 14 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Bulk-restore accidentally trashed files</title><link>https://www.appscript.dev/automations/drive/bulk-restore-accidentally-trashed-files/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/bulk-restore-accidentally-trashed-files/</guid><description>Recover everything trashed in a date range — Northwind&apos;s emergency-undo button.</description><pubDate>Sun, 14 Sep 2025 00:00:00 GMT</pubDate></item><item><title>How I built a lightweight help desk in Gmail and Sheets</title><link>https://www.appscript.dev/blog/how-i-built-a-lightweight-help-desk-in-gmail-and-sheets/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-built-a-lightweight-help-desk-in-gmail-and-sheets/</guid><description>Tickets, SLAs, and reporting for Northwind — no Zendesk, no monthly fee.</description><pubDate>Sun, 14 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Auto-protect ranges after a deadline</title><link>https://www.appscript.dev/automations/sheets/auto-protect-ranges-after-a-deadline/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/auto-protect-ranges-after-a-deadline/</guid><description>Lock cells in the Submissions sheet once a deadline passes — no more late edits.</description><pubDate>Sat, 13 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a public form with conditional logic</title><link>https://www.appscript.dev/automations/web-apps/build-a-public-form-with-conditional-logic/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-public-form-with-conditional-logic/</guid><description>Show Northwind form fields based on earlier answers — branchy intake without Google Forms.</description><pubDate>Sat, 13 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a YouTube analytics tracker</title><link>https://www.appscript.dev/automations/apis/build-a-youtube-analytics-tracker/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-youtube-analytics-tracker/</guid><description>Log Northwind&apos;s YouTube channel views and subscribers daily into a Sheet.</description><pubDate>Sat, 13 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Send reliable email at scale</title><link>https://www.appscript.dev/guides/send-reliable-email-at-scale/</link><guid isPermaLink="true">https://www.appscript.dev/guides/send-reliable-email-at-scale/</guid><description>Avoid Gmail spam folders and quota limits when Northwind sends thousands of emails.</description><pubDate>Sat, 13 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a competitor-mention monitor</title><link>https://www.appscript.dev/automations/ai/build-a-competitor-mention-monitor/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-a-competitor-mention-monitor/</guid><description>Summarise what Northwind&apos;s rivals are doing each week — feeds in, summary out.</description><pubDate>Fri, 12 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Send escalating reminders for missing responses</title><link>https://www.appscript.dev/automations/forms/send-escalating-reminders-for-missing-responses/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/send-escalating-reminders-for-missing-responses/</guid><description>Chase Northwind teammates who haven&apos;t submitted — three reminders, increasing urgency.</description><pubDate>Thu, 11 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Auto-sort a sheet whenever data changes</title><link>https://www.appscript.dev/automations/sheets/auto-sort-a-sheet-whenever-data-changes/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/auto-sort-a-sheet-whenever-data-changes/</guid><description>Keep the Projects sheet ordered by due date without anyone manually sorting.</description><pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a weekly Drive activity report</title><link>https://www.appscript.dev/automations/drive/build-a-weekly-drive-activity-report/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-a-weekly-drive-activity-report/</guid><description>Summarise who created or edited what in Northwind&apos;s Drive this week — into Awadesh&apos;s inbox Friday.</description><pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Import external iCal feeds into your calendar</title><link>https://www.appscript.dev/automations/calendar/import-external-ical-feeds-into-your-calendar/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/import-external-ical-feeds-into-your-calendar/</guid><description>Pull events from other systems into Northwind&apos;s calendar — e.g., a vendor&apos;s release calendar.</description><pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate></item><item><title>How I automated social media for a small business</title><link>https://www.appscript.dev/blog/how-i-automated-social-media-for-a-small-business/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-automated-social-media-for-a-small-business/</guid><description>Northwind scheduling posts from a content calendar — write once, ship to 4 platforms.</description><pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Aggregate RSS feeds into a reading sheet</title><link>https://www.appscript.dev/automations/apis/aggregate-rss-feeds-into-a-reading-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/aggregate-rss-feeds-into-a-reading-sheet/</guid><description>Pull Northwind reading from many sources into one sheet — dedupe, mark read.</description><pubDate>Tue, 09 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Auto-label incoming invoices by sender and amount</title><link>https://www.appscript.dev/automations/gmail/auto-label-incoming-invoices-by-sender-and-amount/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/auto-label-incoming-invoices-by-sender-and-amount/</guid><description>Parse the body of incoming invoice emails, tag the thread, and route it to a finance label.</description><pubDate>Tue, 09 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a dynamic pricing calculator app</title><link>https://www.appscript.dev/automations/web-apps/build-a-dynamic-pricing-calculator-app/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-dynamic-pricing-calculator-app/</guid><description>Quote Northwind customers in real time — pick options, see the price update live.</description><pubDate>Tue, 09 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Parse and build JSON safely</title><link>https://www.appscript.dev/guides/parse-and-build-json-safely/</link><guid isPermaLink="true">https://www.appscript.dev/guides/parse-and-build-json-safely/</guid><description>Patterns for handling messy API responses in Northwind scripts.</description><pubDate>Tue, 09 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Auto-tag a content library to a taxonomy</title><link>https://www.appscript.dev/automations/ai/auto-tag-a-content-library-to-a-taxonomy/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/auto-tag-a-content-library-to-a-taxonomy/</guid><description>Apply consistent tags to Northwind&apos;s untagged articles from a controlled vocabulary.</description><pubDate>Mon, 08 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a form-driven expense claim system</title><link>https://www.appscript.dev/automations/forms/build-a-form-driven-expense-claim-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/build-a-form-driven-expense-claim-system/</guid><description>Collect Northwind receipts via a Form and route them through approval for payment.</description><pubDate>Sun, 07 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Compile many Docs into one master report</title><link>https://www.appscript.dev/automations/docs/compile-many-docs-into-one-master-report/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/compile-many-docs-into-one-master-report/</guid><description>Concatenate sections from a folder of Docs into a single combined document.</description><pubDate>Sun, 07 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Populate speaker notes from a script sheet</title><link>https://www.appscript.dev/automations/slides/populate-speaker-notes-from-a-script-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/populate-speaker-notes-from-a-script-sheet/</guid><description>Fill notes per slide from a text column — for Northwind&apos;s rehearsed all-hands decks.</description><pubDate>Sun, 07 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Auto-watermark PDFs in a folder</title><link>https://www.appscript.dev/automations/drive/auto-watermark-pdfs-in-a-folder/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/auto-watermark-pdfs-in-a-folder/</guid><description>Stamp Northwind documents with a confidentiality watermark before they&apos;re shared.</description><pubDate>Sat, 06 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a class or course timetable generator</title><link>https://www.appscript.dev/automations/calendar/build-a-class-or-course-timetable-generator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/build-a-class-or-course-timetable-generator/</guid><description>Lay out a Northwind training-term schedule as calendar events from a curriculum sheet.</description><pubDate>Sat, 06 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Detect and highlight data-entry anomalies</title><link>https://www.appscript.dev/automations/sheets/detect-and-highlight-data-entry-anomalies/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/detect-and-highlight-data-entry-anomalies/</guid><description>Flag outliers and impossible values on the Expenses sheet the moment a row is added.</description><pubDate>Sat, 06 Sep 2025 00:00:00 GMT</pubDate></item><item><title>How I built a goal tracker that emails me every morning</title><link>https://www.appscript.dev/blog/how-i-built-a-goal-tracker-that-emails-me-every-morning/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-built-a-goal-tracker-that-emails-me-every-morning/</guid><description>Northwind accountability on autopilot — what I committed to, what I did, side by side.</description><pubDate>Sat, 06 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a QR-code check-in app</title><link>https://www.appscript.dev/automations/web-apps/build-a-qr-code-check-in-app/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-qr-code-check-in-app/</guid><description>Scan to register attendance at Northwind events — the page logs to a Sheet.</description><pubDate>Fri, 05 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Track currency and crypto exchange rates</title><link>https://www.appscript.dev/automations/apis/track-currency-and-crypto-exchange-rates/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/track-currency-and-crypto-exchange-rates/</guid><description>Log Northwind&apos;s relevant FX and BTC rates on a schedule — historical record for accounting.</description><pubDate>Fri, 05 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Unlock the Advanced Google Services</title><link>https://www.appscript.dev/guides/unlock-the-advanced-google-services/</link><guid isPermaLink="true">https://www.appscript.dev/guides/unlock-the-advanced-google-services/</guid><description>Reach APIs the basic Apps Script services don&apos;t cover — Drive API, People API, BigQuery.</description><pubDate>Fri, 05 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build an AI data-cleaning assistant</title><link>https://www.appscript.dev/automations/ai/build-an-ai-data-cleaning-assistant/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-an-ai-data-cleaning-assistant/</guid><description>Standardise messy Northwind names, addresses, and categories into clean canonical values.</description><pubDate>Thu, 04 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Auto-format new rows to match the table style</title><link>https://www.appscript.dev/automations/sheets/auto-format-new-rows-to-match-the-table-style/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/auto-format-new-rows-to-match-the-table-style/</guid><description>Apply borders, fonts, and data validation to appended rows in the Projects sheet automatically.</description><pubDate>Wed, 03 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Auto-grade open responses against a rubric</title><link>https://www.appscript.dev/automations/forms/auto-grade-open-responses-against-a-rubric/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/auto-grade-open-responses-against-a-rubric/</guid><description>Score and rank Northwind submissions with AI — keep grading consistent across reviewers.</description><pubDate>Wed, 03 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Email yourself a morning briefing</title><link>https://www.appscript.dev/automations/gmail/email-yourself-a-morning-briefing/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/email-yourself-a-morning-briefing/</guid><description>Combine today&apos;s calendar, the weather, and your task list into one 7am digest.</description><pubDate>Tue, 02 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Pre-create dated archive folders</title><link>https://www.appscript.dev/automations/drive/pre-create-dated-archive-folders/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/pre-create-dated-archive-folders/</guid><description>Generate per-month folders ahead of time so nothing lands in `misc/`.</description><pubDate>Tue, 02 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Track meeting attendance and no-shows</title><link>https://www.appscript.dev/automations/calendar/track-meeting-attendance-and-no-shows/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/track-meeting-attendance-and-no-shows/</guid><description>Log RSVPs against actual turnout for Northwind events — spot the chronic no-shows.</description><pubDate>Tue, 02 Sep 2025 00:00:00 GMT</pubDate></item><item><title>How I digitized a paper-based approval process</title><link>https://www.appscript.dev/blog/how-i-digitized-a-paper-based-approval-process/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-digitized-a-paper-based-approval-process/</guid><description>Moving Northwind&apos;s print-and-sign requests into email and Sheets — same governance, no paper.</description><pubDate>Tue, 02 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a print-optimized report web view</title><link>https://www.appscript.dev/automations/web-apps/build-a-print-optimized-report-web-view/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-print-optimized-report-web-view/</guid><description>Render clean, printable Northwind pages — A4-ready CSS, page breaks where they belong.</description><pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Monitor website uptime and response time</title><link>https://www.appscript.dev/automations/apis/monitor-website-uptime-and-response-time/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/monitor-website-uptime-and-response-time/</guid><description>Ping Northwind URLs every 10 minutes and alert on failures — DIY uptime monitor.</description><pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Secure a web app: authentication and access</title><link>https://www.appscript.dev/guides/secure-a-web-app-authentication-and-access/</link><guid isPermaLink="true">https://www.appscript.dev/guides/secure-a-web-app-authentication-and-access/</guid><description>Control who can reach Northwind&apos;s web-app endpoints — three layers from URL to logic.</description><pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Build a deck QA checker</title><link>https://www.appscript.dev/automations/slides/build-a-deck-qa-checker/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/build-a-deck-qa-checker/</guid><description>Flag off-brand fonts, colours, and empty placeholders across a Northwind deck.</description><pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a Doc version-comparison report</title><link>https://www.appscript.dev/automations/docs/build-a-doc-version-comparison-report/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/build-a-doc-version-comparison-report/</guid><description>Diff two Doc revisions and summarise what changed — for contract redlines.</description><pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Draft FAQ answers from a knowledge base</title><link>https://www.appscript.dev/automations/ai/draft-faq-answers-from-a-knowledge-base/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/draft-faq-answers-from-a-knowledge-base/</guid><description>Generate consistent Northwind support responses grounded in your KB Docs.</description><pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a linear-projection forecasting model</title><link>https://www.appscript.dev/automations/sheets/build-a-linear-projection-forecasting-model/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-linear-projection-forecasting-model/</guid><description>Extend a Northwind revenue trend into the next quarter with a simple linear regression.</description><pubDate>Sat, 30 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build an asset or inventory request form</title><link>https://www.appscript.dev/automations/forms/build-an-asset-or-inventory-request-form/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/build-an-asset-or-inventory-request-form/</guid><description>Track stock requests through approval — Northwind teammates ask, Awadesh approves, the warehouse ships.</description><pubDate>Sat, 30 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a document-retention policy enforcer</title><link>https://www.appscript.dev/automations/drive/build-a-document-retention-policy-enforcer/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-a-document-retention-policy-enforcer/</guid><description>Delete Northwind files past their retention date — keep finance, drop drafts.</description><pubDate>Fri, 29 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a shift-rota scheduler</title><link>https://www.appscript.dev/automations/calendar/build-a-shift-rota-scheduler/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/build-a-shift-rota-scheduler/</guid><description>Assign and rotate Northwind support shifts from a Sheet — fair distribution, week to week.</description><pubDate>Fri, 29 Aug 2025 00:00:00 GMT</pubDate></item><item><title>How I built an appointment-booking system for free</title><link>https://www.appscript.dev/blog/how-i-built-an-appointment-booking-system-for-free/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-built-an-appointment-booking-system-for-free/</guid><description>Calendar, forms, and email working together for Northwind — replaced Calendly with 80 lines of script.</description><pubDate>Fri, 29 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a Search Console ranking tracker</title><link>https://www.appscript.dev/automations/apis/build-a-search-console-ranking-tracker/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-search-console-ranking-tracker/</guid><description>Log Northwind&apos;s keyword positions and clicks over time into a Sheet.</description><pubDate>Thu, 28 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a Sheets-powered mini CRM app</title><link>https://www.appscript.dev/automations/web-apps/build-a-sheets-powered-mini-crm-app/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-sheets-powered-mini-crm-app/</guid><description>Manage Northwind contacts in a real interface — search, edit, log activity.</description><pubDate>Thu, 28 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Process large datasets without timeouts</title><link>https://www.appscript.dev/guides/process-large-datasets-without-timeouts/</link><guid isPermaLink="true">https://www.appscript.dev/guides/process-large-datasets-without-timeouts/</guid><description>Chunk Northwind work across multiple executions — survive Apps Script&apos;s 6-minute limit.</description><pubDate>Thu, 28 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a subscription churn dashboard</title><link>https://www.appscript.dev/automations/sheets/build-a-subscription-churn-dashboard/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-subscription-churn-dashboard/</guid><description>Track active, churned, and reactivated accounts month over month from a Subscriptions sheet.</description><pubDate>Wed, 27 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Summarize a folder of PDFs into a briefing</title><link>https://www.appscript.dev/automations/ai/summarize-a-folder-of-pdfs-into-a-briefing/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/summarize-a-folder-of-pdfs-into-a-briefing/</guid><description>Digest Northwind&apos;s research PDFs into one structured briefing Doc.</description><pubDate>Wed, 27 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Email yourself a daily inbox-zero scorecard</title><link>https://www.appscript.dev/automations/gmail/email-yourself-a-daily-inbox-zero-scorecard/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/email-yourself-a-daily-inbox-zero-scorecard/</guid><description>Count unread, awaiting-reply, and snoozed threads and email yourself a 7am scorecard.</description><pubDate>Tue, 26 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Send pre-filled personalized form links</title><link>https://www.appscript.dev/automations/forms/send-pre-filled-personalized-form-links/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/send-pre-filled-personalized-form-links/</guid><description>Give each Northwind client a partly completed form — saves them retyping their details.</description><pubDate>Tue, 26 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Flag oversized media eating your quota</title><link>https://www.appscript.dev/automations/drive/flag-oversized-media-eating-your-quota/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/flag-oversized-media-eating-your-quota/</guid><description>Find large images and videos in Northwind&apos;s Drive that are worth compressing.</description><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Nudge organizers of agendaless meetings</title><link>https://www.appscript.dev/automations/calendar/nudge-organizers-of-agendaless-meetings/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/nudge-organizers-of-agendaless-meetings/</guid><description>Remind Northwind organisers to add details before their event starts.</description><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate></item><item><title>How I track competitors automatically every week</title><link>https://www.appscript.dev/blog/how-i-track-competitors-automatically-every-week/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-track-competitors-automatically-every-week/</guid><description>A Northwind monitoring system with AI summaries — knows when rivals ship, hires, raises.</description><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build an embeddable feedback widget</title><link>https://www.appscript.dev/automations/web-apps/build-an-embeddable-feedback-widget/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-an-embeddable-feedback-widget/</guid><description>Collect input from any Northwind page via a small JavaScript snippet that posts to your script.</description><pubDate>Sun, 24 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Generate itemized invoices as Docs</title><link>https://www.appscript.dev/automations/docs/generate-itemized-invoices-as-docs/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/generate-itemized-invoices-as-docs/</guid><description>Build branded Northwind invoices with line-item tables from the Invoices sheet.</description><pubDate>Sun, 24 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Generate product one-pagers from a catalog</title><link>https://www.appscript.dev/automations/slides/generate-product-one-pagers-from-a-catalog/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/generate-product-one-pagers-from-a-catalog/</guid><description>Build a slide per SKU with specs and price for every item in Northwind&apos;s catalogue.</description><pubDate>Sun, 24 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Pull Google Analytics 4 metrics into Sheets</title><link>https://www.appscript.dev/automations/apis/pull-google-analytics-4-metrics-into-sheets/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/pull-google-analytics-4-metrics-into-sheets/</guid><description>Build a self-updating Northwind traffic report — sessions, top pages, conversions.</description><pubDate>Sun, 24 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build and publish a reusable library</title><link>https://www.appscript.dev/guides/build-and-publish-a-reusable-library/</link><guid isPermaLink="true">https://www.appscript.dev/guides/build-and-publish-a-reusable-library/</guid><description>Share Northwind code across many Apps Script projects — one source, many consumers.</description><pubDate>Sun, 24 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a cohort-retention analysis tab</title><link>https://www.appscript.dev/automations/sheets/build-a-cohort-retention-analysis-tab/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-cohort-retention-analysis-tab/</guid><description>Compute month-over-month retention curves from a signups log — built monthly cohorts, automatic.</description><pubDate>Sat, 23 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a content-moderation filter</title><link>https://www.appscript.dev/automations/ai/build-a-content-moderation-filter/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-a-content-moderation-filter/</guid><description>Flag unsafe or off-topic Northwind user submissions before they reach the team.</description><pubDate>Sat, 23 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Re-send a recurring weekly check-in form</title><link>https://www.appscript.dev/automations/forms/re-send-a-recurring-weekly-check-in-form/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/re-send-a-recurring-weekly-check-in-form/</guid><description>Push a status form to the Northwind team each week — no Friday reminder needed.</description><pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Export a printable monthly calendar PDF</title><link>https://www.appscript.dev/automations/calendar/export-a-printable-monthly-calendar-pdf/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/export-a-printable-monthly-calendar-pdf/</guid><description>Generate a Northwind schedule document each month — for the studio noticeboard.</description><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Sync a folder&apos;s contents to a Sheet</title><link>https://www.appscript.dev/automations/drive/sync-a-folders-contents-to-a-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/sync-a-folders-contents-to-a-sheet/</guid><description>Keep a live inventory of Northwind Drive files and their metadata in a Sheet.</description><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate></item><item><title>How I automated expense reports for a 20-person team</title><link>https://www.appscript.dev/blog/how-i-automated-expense-reports-for-a-20-person-team/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-automated-expense-reports-for-a-20-person-team/</guid><description>Northwind contractors: receipts to reimbursement, hands-off — built in a week, saved everyone hours per month.</description><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a budget-vs-actual variance tracker</title><link>https://www.appscript.dev/automations/sheets/build-a-budget-vs-actual-variance-tracker/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-budget-vs-actual-variance-tracker/</guid><description>Compute and colour-code variances between budgeted and actual spend per project category.</description><pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a read-only dashboard for non-editors</title><link>https://www.appscript.dev/automations/web-apps/build-a-read-only-dashboard-for-non-editors/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-read-only-dashboard-for-non-editors/</guid><description>Visualise Northwind Sheet data for stakeholders without giving them edit access.</description><pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a weather-driven alert system</title><link>https://www.appscript.dev/automations/apis/build-a-weather-driven-alert-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-weather-driven-alert-system/</guid><description>Trigger Northwind actions on forecast conditions — e.g., snow-day email to remote workers.</description><pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Write testable Apps Script code</title><link>https://www.appscript.dev/guides/write-testable-apps-script-code/</link><guid isPermaLink="true">https://www.appscript.dev/guides/write-testable-apps-script-code/</guid><description>Structure Northwind functions so you can verify them — pure logic separate from Google services.</description><pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Email a PDF snapshot of a dashboard daily</title><link>https://www.appscript.dev/automations/gmail/email-a-pdf-snapshot-of-a-dashboard-daily/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/email-a-pdf-snapshot-of-a-dashboard-daily/</guid><description>Render a Sheets dashboard tab to PDF every morning and deliver it to stakeholders&apos; inboxes.</description><pubDate>Tue, 19 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Quantify tone and sentiment in reviews</title><link>https://www.appscript.dev/automations/ai/quantify-tone-and-sentiment-in-reviews/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/quantify-tone-and-sentiment-in-reviews/</guid><description>Measure how Northwind customers feel at scale — sentiment scores plus tone tags.</description><pubDate>Tue, 19 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Serve a form in multiple languages</title><link>https://www.appscript.dev/automations/forms/serve-a-form-in-multiple-languages/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/serve-a-form-in-multiple-languages/</guid><description>Auto-translate one Northwind form into localised versions — same questions, different copies.</description><pubDate>Mon, 18 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Auto-translate a deck into another language</title><link>https://www.appscript.dev/automations/slides/auto-translate-a-deck-into-another-language/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/auto-translate-a-deck-into-another-language/</guid><description>Localise all text boxes in a Northwind deck in place — German, Spanish, or any LanguageApp target.</description><pubDate>Sun, 17 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build an external file-request intake system</title><link>https://www.appscript.dev/automations/drive/build-an-external-file-request-intake-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-an-external-file-request-intake-system/</guid><description>Collect uploads from outside people into a Northwind intake folder via a web app.</description><pubDate>Sun, 17 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Enforce recurring no-meeting deep-work days</title><link>https://www.appscript.dev/automations/calendar/enforce-recurring-no-meeting-deep-work-days/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/enforce-recurring-no-meeting-deep-work-days/</guid><description>Block focus days automatically — Northwind teammates own Wednesdays.</description><pubDate>Sun, 17 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Reformat a messy Doc to a style guide</title><link>https://www.appscript.dev/automations/docs/reformat-a-messy-doc-to-a-style-guide/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/reformat-a-messy-doc-to-a-style-guide/</guid><description>Normalise fonts, headings, and spacing across a Northwind Doc with one function.</description><pubDate>Sun, 17 Aug 2025 00:00:00 GMT</pubDate></item><item><title>How I built a CRM my whole team actually uses</title><link>https://www.appscript.dev/blog/how-i-built-a-crm-my-whole-team-actually-uses/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-built-a-crm-my-whole-team-actually-uses/</guid><description>Keeping Northwind&apos;s pipeline simple and friction-free in Sheets — the boring tool that finally got adopted.</description><pubDate>Sun, 17 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a webhook receiver as a web app</title><link>https://www.appscript.dev/automations/web-apps/build-a-webhook-receiver-as-a-web-app/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-webhook-receiver-as-a-web-app/</guid><description>Accept and process incoming Northwind events from Stripe, Slack, GitHub — log and act.</description><pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Generate a project burndown chart</title><link>https://www.appscript.dev/automations/sheets/generate-a-project-burndown-chart/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/generate-a-project-burndown-chart/</guid><description>Visualise remaining work against an ideal line, refreshed nightly from the Tasks sheet.</description><pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Sync contacts to Mailchimp or Kit</title><link>https://www.appscript.dev/automations/apis/sync-contacts-to-mailchimp-or-kit/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/sync-contacts-to-mailchimp-or-kit/</guid><description>Push Northwind subscribers from a Sheet to your email platform — one source of truth.</description><pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Use clasp and Git for Apps Script</title><link>https://www.appscript.dev/guides/use-clasp-and-git-for-apps-script/</link><guid isPermaLink="true">https://www.appscript.dev/guides/use-clasp-and-git-for-apps-script/</guid><description>Develop Northwind scripts locally with real version control — branches, diffs, code review.</description><pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build an AI resume screener</title><link>https://www.appscript.dev/automations/ai/build-an-ai-resume-screener/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-an-ai-resume-screener/</guid><description>Score and summarise Northwind applicants against a role spec, into a hiring sheet.</description><pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a 360-degree feedback collector</title><link>https://www.appscript.dev/automations/forms/build-a-360-degree-feedback-collector/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/build-a-360-degree-feedback-collector/</guid><description>Gather and aggregate multi-rater reviews for Northwind teammates anonymously.</description><pubDate>Thu, 14 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Add searchable tags to files via a Sheet</title><link>https://www.appscript.dev/automations/drive/add-searchable-tags-to-files-via-a-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/add-searchable-tags-to-files-via-a-sheet/</guid><description>Maintain metadata Drive doesn&apos;t support natively — search-friendly tags for every Northwind file.</description><pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a self-updating Gantt chart</title><link>https://www.appscript.dev/automations/sheets/build-a-self-updating-gantt-chart/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-self-updating-gantt-chart/</guid><description>Drive a visual timeline from start and end date columns in the Projects sheet.</description><pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Create events from appointment-form submissions</title><link>https://www.appscript.dev/automations/calendar/create-events-from-appointment-form-submissions/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/create-events-from-appointment-form-submissions/</guid><description>Book slots from a Google Form into the Northwind appointments calendar automatically.</description><pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate></item><item><title>How I run a newsletter entirely from a spreadsheet</title><link>https://www.appscript.dev/blog/how-i-run-a-newsletter-entirely-from-a-spreadsheet/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-run-a-newsletter-entirely-from-a-spreadsheet/</guid><description>Northwind newsletter: subscribers, sending, and analytics in one place — no Mailchimp.</description><pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a Drive file-upload web app</title><link>https://www.appscript.dev/automations/web-apps/build-a-drive-file-upload-web-app/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-drive-file-upload-web-app/</guid><description>Let external users send Northwind files via a web form — no Drive account needed.</description><pubDate>Tue, 12 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Pull HubSpot deals into a forecast sheet</title><link>https://www.appscript.dev/automations/apis/pull-hubspot-deals-into-a-forecast-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/pull-hubspot-deals-into-a-forecast-sheet/</guid><description>Build Northwind&apos;s pipeline forecast from HubSpot — weighted by stage probability.</description><pubDate>Tue, 12 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Send recurring invoice emails on the first</title><link>https://www.appscript.dev/automations/gmail/send-recurring-invoice-emails-on-the-first/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/send-recurring-invoice-emails-on-the-first/</guid><description>Generate and dispatch monthly retainer invoices from the Clients sheet on the 1st of each month.</description><pubDate>Tue, 12 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Move from container-bound to standalone scripts</title><link>https://www.appscript.dev/guides/move-from-container-bound-to-standalone-scripts/</link><guid isPermaLink="true">https://www.appscript.dev/guides/move-from-container-bound-to-standalone-scripts/</guid><description>When to migrate a Northwind script from a Sheet to a standalone project — and how.</description><pubDate>Tue, 12 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Spin a blog post into social captions</title><link>https://www.appscript.dev/automations/ai/spin-a-blog-post-into-social-captions/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/spin-a-blog-post-into-social-captions/</guid><description>Generate platform-specific posts from one Northwind article — LinkedIn, X, Threads.</description><pubDate>Mon, 11 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a multi-language document generator</title><link>https://www.appscript.dev/automations/docs/build-a-multi-language-document-generator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/build-a-multi-language-document-generator/</guid><description>Produce the same Northwind Doc in English, German, and Spanish from a single source of strings.</description><pubDate>Sun, 10 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a photo-gallery deck from a Drive folder</title><link>https://www.appscript.dev/automations/slides/build-a-photo-gallery-deck-from-a-drive-folder/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/build-a-photo-gallery-deck-from-a-drive-folder/</guid><description>Drop every image in a Drive folder onto its own slide — for Northwind portfolio decks.</description><pubDate>Sun, 10 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Issue certificates after quiz completion</title><link>https://www.appscript.dev/automations/forms/issue-certificates-after-quiz-completion/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/issue-certificates-after-quiz-completion/</guid><description>Generate a certificate Doc when someone passes a Northwind training quiz.</description><pubDate>Sun, 10 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Generate thumbnails and a visual asset catalog</title><link>https://www.appscript.dev/automations/drive/generate-thumbnails-and-a-visual-asset-catalog/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/generate-thumbnails-and-a-visual-asset-catalog/</guid><description>Build a browsable gallery Sheet of Northwind&apos;s Drive assets with thumbnail previews.</description><pubDate>Sat, 09 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Render a heatmap calendar from daily values</title><link>https://www.appscript.dev/automations/sheets/render-a-heatmap-calendar-from-daily-values/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/render-a-heatmap-calendar-from-daily-values/</guid><description>Build a GitHub-style activity grid in cells from a column of dated counts.</description><pubDate>Sat, 09 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Schedule content as a publishing calendar</title><link>https://www.appscript.dev/automations/calendar/schedule-content-as-a-publishing-calendar/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/schedule-content-as-a-publishing-calendar/</guid><description>Drive a Northwind content plan from calendar events — title, channel, status.</description><pubDate>Sat, 09 Aug 2025 00:00:00 GMT</pubDate></item><item><title>How I built a reading list that summarizes articles for me</title><link>https://www.appscript.dev/blog/how-i-built-a-reading-list-that-summarizes-articles-for-me/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-built-a-reading-list-that-summarizes-articles-for-me/</guid><description>Saving Northwind reading and digesting links with AI — a triage layer between the firehose and my brain.</description><pubDate>Sat, 09 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Add login and access control to a web app</title><link>https://www.appscript.dev/automations/web-apps/add-login-and-access-control-to-a-web-app/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/add-login-and-access-control-to-a-web-app/</guid><description>Gate Northwind pages behind authentication — Workspace email allowlist or token.</description><pubDate>Fri, 08 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a two-way Sheets-Notion sync</title><link>https://www.appscript.dev/automations/apis/build-a-two-way-sheets-notion-sync/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-two-way-sheets-notion-sync/</guid><description>Mirror Northwind&apos;s Notion database to Sheets — both surfaces stay aligned.</description><pubDate>Fri, 08 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Handle dates and time zones without bugs</title><link>https://www.appscript.dev/guides/handle-dates-and-time-zones-without-bugs/</link><guid isPermaLink="true">https://www.appscript.dev/guides/handle-dates-and-time-zones-without-bugs/</guid><description>A reliable approach to date math in Northwind scripts — TZ-aware comparisons and formatting.</description><pubDate>Fri, 08 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Turn meeting notes into assigned action items</title><link>https://www.appscript.dev/automations/ai/turn-meeting-notes-into-assigned-action-items/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/turn-meeting-notes-into-assigned-action-items/</guid><description>Extract tasks and owners from Northwind meeting transcripts into the Tasks sheet.</description><pubDate>Thu, 07 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a registration system with waitlists</title><link>https://www.appscript.dev/automations/forms/build-a-registration-system-with-waitlists/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/build-a-registration-system-with-waitlists/</guid><description>Manage Northwind workshop signups and overflow — first N get a slot, the rest get a waitlist.</description><pubDate>Wed, 06 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a rolling 12-month KPI dashboard</title><link>https://www.appscript.dev/automations/sheets/build-a-rolling-12-month-kpi-dashboard/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-rolling-12-month-kpi-dashboard/</guid><description>Auto-shift the time window so the Northwind dashboard always shows the last 12 months — never a stale snapshot.</description><pubDate>Wed, 06 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a watched-folder processing pipeline</title><link>https://www.appscript.dev/automations/drive/build-a-watched-folder-processing-pipeline/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-a-watched-folder-processing-pipeline/</guid><description>Act on every new file dropped in a Northwind folder — convert, log, route, notify.</description><pubDate>Tue, 05 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Generate and email weekly client status updates</title><link>https://www.appscript.dev/automations/gmail/generate-and-email-weekly-client-status-updates/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/generate-and-email-weekly-client-status-updates/</guid><description>Pull each client&apos;s project data and send a tailored progress note from a Doc template.</description><pubDate>Tue, 05 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Show team PTO on a shared calendar</title><link>https://www.appscript.dev/automations/calendar/show-team-pto-on-a-shared-calendar/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/show-team-pto-on-a-shared-calendar/</guid><description>Sync time-off from the PTO sheet to a shared Northwind calendar — visibility for planning.</description><pubDate>Tue, 05 Aug 2025 00:00:00 GMT</pubDate></item><item><title>How I automated my Shopify order fulfillment</title><link>https://www.appscript.dev/blog/how-i-automated-my-shopify-order-fulfillment/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-automated-my-shopify-order-fulfillment/</guid><description>Northwind side shop: orders to packing slips to shipping labels — hands-off from cart to mailbox.</description><pubDate>Tue, 05 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a row-detail inspector sidebar</title><link>https://www.appscript.dev/automations/web-apps/build-a-row-detail-inspector-sidebar/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-row-detail-inspector-sidebar/</guid><description>Show full Northwind record details on cell click — opens a sidebar with the row expanded.</description><pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Build a two-way Sheets-Airtable sync</title><link>https://www.appscript.dev/automations/apis/build-a-two-way-sheets-airtable-sync/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-two-way-sheets-airtable-sync/</guid><description>Keep Northwind&apos;s project tracker in step between Sheets and Airtable — bi-directional.</description><pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Manage triggers programmatically at scale</title><link>https://www.appscript.dev/guides/manage-triggers-programmatically-at-scale/</link><guid isPermaLink="true">https://www.appscript.dev/guides/manage-triggers-programmatically-at-scale/</guid><description>Create, audit, and clean up Northwind triggers in code — never click through the UI.</description><pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Auto-assemble a weekly all-hands deck</title><link>https://www.appscript.dev/automations/slides/auto-assemble-a-weekly-all-hands-deck/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/auto-assemble-a-weekly-all-hands-deck/</guid><description>Pull Northwind team updates into a standard all-hands deck, ready before the meeting.</description><pubDate>Sun, 03 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Categorize expenses and transactions with AI</title><link>https://www.appscript.dev/automations/ai/categorize-expenses-and-transactions-with-ai/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/categorize-expenses-and-transactions-with-ai/</guid><description>Auto-assign accounting categories to Northwind&apos;s Expenses sheet.</description><pubDate>Sun, 03 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Extract action items from meeting notes</title><link>https://www.appscript.dev/automations/docs/extract-action-items-from-meeting-notes/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/extract-action-items-from-meeting-notes/</guid><description>Pull checkboxed lines or `[ ]` bullets from notes Docs into a Tasks sheet.</description><pubDate>Sun, 03 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Parse messy mixed-format dates</title><link>https://www.appscript.dev/automations/sheets/parse-messy-mixed-format-dates/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/parse-messy-mixed-format-dates/</guid><description>Normalise inconsistently formatted strings into real date values with a single formula.</description><pubDate>Sat, 02 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Push form data to a CRM or external API</title><link>https://www.appscript.dev/automations/forms/push-form-data-to-a-crm-or-external-api/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/push-form-data-to-a-crm-or-external-api/</guid><description>Send Northwind form submissions downstream to HubSpot, Notion, or a custom endpoint.</description><pubDate>Sat, 02 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Add travel-time buffers before offsite events</title><link>https://www.appscript.dev/automations/calendar/add-travel-time-buffers-before-offsite-events/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/add-travel-time-buffers-before-offsite-events/</guid><description>Insert commute events before any Northwind meeting outside the studio.</description><pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Move stale files to cold storage</title><link>https://www.appscript.dev/automations/drive/move-stale-files-to-cold-storage/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/move-stale-files-to-cold-storage/</guid><description>Archive Northwind Drive files untouched for a year into a `cold storage` folder.</description><pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate></item><item><title>How I monitor 40 websites for free</title><link>https://www.appscript.dev/blog/how-i-monitor-40-websites-for-free/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-monitor-40-websites-for-free/</guid><description>A scrappy Apps Script uptime monitor for Northwind clients&apos; sites — every 10 minutes, alerts on first failure.</description><pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Automate GitHub release notes</title><link>https://www.appscript.dev/automations/apis/automate-github-release-notes/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/automate-github-release-notes/</guid><description>Compile Northwind&apos;s commits into formatted changelogs — readable, grouped, automatic.</description><pubDate>Thu, 31 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a self-service booking web app</title><link>https://www.appscript.dev/automations/web-apps/build-a-self-service-booking-web-app/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-self-service-booking-web-app/</guid><description>Let people reserve Northwind slots themselves — pick a time, get a confirmation.</description><pubDate>Thu, 31 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Authorize and scope a script correctly</title><link>https://www.appscript.dev/guides/authorize-and-scope-a-script-correctly/</link><guid isPermaLink="true">https://www.appscript.dev/guides/authorize-and-scope-a-script-correctly/</guid><description>Understand OAuth scopes and consent screens for Northwind&apos;s Apps Script projects.</description><pubDate>Thu, 31 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build an AI lead-scoring model</title><link>https://www.appscript.dev/automations/ai/build-an-ai-lead-scoring-model/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-an-ai-lead-scoring-model/</guid><description>Rank Northwind prospects by fit using profile data — Claude scores 0-100 per row.</description><pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Scrape a web table into cells with one formula</title><link>https://www.appscript.dev/automations/sheets/scrape-a-web-table-into-cells-with-one-formula/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/scrape-a-web-table-into-cells-with-one-formula/</guid><description>Pull HTML tables into Sheets as a custom function — no IMPORTHTML quirks.</description><pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Auto-close a form at a capacity limit</title><link>https://www.appscript.dev/automations/forms/auto-close-a-form-at-a-capacity-limit/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/auto-close-a-form-at-a-capacity-limit/</guid><description>Stop accepting Northwind RSVPs once a quota is hit — no overselling the workshop.</description><pubDate>Tue, 29 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Send birthday and work-anniversary emails</title><link>https://www.appscript.dev/automations/gmail/send-birthday-and-work-anniversary-emails/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/send-birthday-and-work-anniversary-emails/</guid><description>Trigger personalised greetings from an HR roster sheet on the day they fall.</description><pubDate>Tue, 29 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Auto-convert uploaded Office files to Google formats</title><link>https://www.appscript.dev/automations/drive/auto-convert-uploaded-office-files-to-google-formats/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/auto-convert-uploaded-office-files-to-google-formats/</guid><description>Normalise .docx and .xlsx files dropped in Northwind&apos;s inbox into Docs and Sheets.</description><pubDate>Mon, 28 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build an interview-scheduling coordinator</title><link>https://www.appscript.dev/automations/calendar/build-an-interview-scheduling-coordinator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/build-an-interview-scheduling-coordinator/</guid><description>Slot Northwind candidates into available interview windows from a Sheet of preferences.</description><pubDate>Mon, 28 Jul 2025 00:00:00 GMT</pubDate></item><item><title>How I built an AI content pipeline in Sheets</title><link>https://www.appscript.dev/blog/how-i-built-an-ai-content-pipeline-in-sheets/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-built-an-ai-content-pipeline-in-sheets/</guid><description>Idea to published Northwind post, semi-automated — keyword in column A, published draft in column F.</description><pubDate>Mon, 28 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Auto-insert a table of contents and page numbers</title><link>https://www.appscript.dev/automations/docs/auto-insert-a-table-of-contents-and-page-numbers/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/auto-insert-a-table-of-contents-and-page-numbers/</guid><description>Standardise structure across Northwind&apos;s long Docs — TOC at the top, page numbers in the footer.</description><pubDate>Sun, 27 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build an internal admin dashboard</title><link>https://www.appscript.dev/automations/web-apps/build-an-internal-admin-dashboard/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-an-internal-admin-dashboard/</guid><description>Manage Northwind data through a custom interface — clients, projects, invoices, all in one place.</description><pubDate>Sun, 27 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Generate printable award certificates as slides</title><link>https://www.appscript.dev/automations/slides/generate-printable-award-certificates-as-slides/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/generate-printable-award-certificates-as-slides/</guid><description>Produce certificate slides for a Northwind awards night name list — one slide each, ready to print.</description><pubDate>Sun, 27 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Sync GitHub issues to a project sheet</title><link>https://www.appscript.dev/automations/apis/sync-github-issues-to-a-project-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/sync-github-issues-to-a-project-sheet/</guid><description>Track Northwind&apos;s GitHub issues and PRs in Sheets — for non-engineer visibility.</description><pubDate>Sun, 27 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Prevent race conditions with LockService</title><link>https://www.appscript.dev/guides/prevent-race-conditions-with-lockservice/</link><guid isPermaLink="true">https://www.appscript.dev/guides/prevent-race-conditions-with-lockservice/</guid><description>Synchronise concurrent Northwind executions safely — single-writer invariants.</description><pubDate>Sun, 27 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Mask sensitive columns for shareable copies</title><link>https://www.appscript.dev/automations/sheets/mask-sensitive-columns-for-shareable-copies/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/mask-sensitive-columns-for-shareable-copies/</guid><description>Redact PII with a custom function so you can share a copy of the sheet without exposing names, emails, or numbers.</description><pubDate>Sat, 26 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Translate a column of text with context</title><link>https://www.appscript.dev/automations/ai/translate-a-column-of-text-with-context/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/translate-a-column-of-text-with-context/</guid><description>Localise Northwind content beyond word-for-word — preserve tone, idioms, branding.</description><pubDate>Sat, 26 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a form-based help-desk ticket system</title><link>https://www.appscript.dev/automations/forms/build-a-form-based-help-desk-ticket-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/build-a-form-based-help-desk-ticket-system/</guid><description>Convert Northwind support submissions into tracked tickets with an ID and status.</description><pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a Drive permissions auditor</title><link>https://www.appscript.dev/automations/drive/build-a-drive-permissions-auditor/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-a-drive-permissions-auditor/</guid><description>Flag files shared publicly or with external addresses for a Northwind compliance review.</description><pubDate>Thu, 24 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Generate a timesheet from calendar events</title><link>https://www.appscript.dev/automations/calendar/generate-a-timesheet-from-calendar-events/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/generate-a-timesheet-from-calendar-events/</guid><description>Turn each week into billable hours, grouped by client tag in the event title.</description><pubDate>Thu, 24 Jul 2025 00:00:00 GMT</pubDate></item><item><title>How I cut weekly reporting from three hours to three minutes</title><link>https://www.appscript.dev/blog/how-i-cut-weekly-reporting-from-three-hours-to-three-minutes/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-cut-weekly-reporting-from-three-hours-to-three-minutes/</guid><description>Automating Northwind&apos;s recurring management report — the one nobody wanted to write.</description><pubDate>Thu, 24 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a sentiment-scoring function without AI</title><link>https://www.appscript.dev/automations/sheets/build-a-sentiment-scoring-function-without-ai/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-sentiment-scoring-function-without-ai/</guid><description>Rate text positive or negative with a tiny built-in lexicon — no API key, no quota.</description><pubDate>Wed, 23 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a WhatsApp notification sender</title><link>https://www.appscript.dev/automations/apis/build-a-whatsapp-notification-sender/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-whatsapp-notification-sender/</guid><description>Push Northwind updates via the WhatsApp Business API — for client billing milestones.</description><pubDate>Wed, 23 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Create a searchable, filterable directory</title><link>https://www.appscript.dev/automations/web-apps/create-a-searchable-filterable-directory/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/create-a-searchable-filterable-directory/</guid><description>Serve a Northwind staff or client directory as a web app — search box, type-ahead, filtered list.</description><pubDate>Wed, 23 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Pick the right storage: Cache vs Properties</title><link>https://www.appscript.dev/guides/pick-the-right-storage-cache-vs-properties/</link><guid isPermaLink="true">https://www.appscript.dev/guides/pick-the-right-storage-cache-vs-properties/</guid><description>Match each Apps Script storage service to the right Northwind job.</description><pubDate>Wed, 23 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Generate product descriptions in bulk</title><link>https://www.appscript.dev/automations/ai/generate-product-descriptions-in-bulk/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/generate-product-descriptions-in-bulk/</guid><description>Write SEO copy for an entire Northwind catalogue from a Sheet of names + specs.</description><pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Send a weekly digest of unreplied emails</title><link>https://www.appscript.dev/automations/gmail/send-a-weekly-digest-of-unreplied-emails/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/send-a-weekly-digest-of-unreplied-emails/</guid><description>Surface inbox threads you haven&apos;t answered in a single Monday-morning summary.</description><pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Detect and flag spam or duplicate submissions</title><link>https://www.appscript.dev/automations/forms/detect-and-flag-spam-or-duplicate-submissions/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/detect-and-flag-spam-or-duplicate-submissions/</guid><description>Filter junk before it reaches the Northwind response sheet.</description><pubDate>Mon, 21 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Auto-decline meetings outside working hours</title><link>https://www.appscript.dev/automations/calendar/auto-decline-meetings-outside-working-hours/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/auto-decline-meetings-outside-working-hours/</guid><description>Protect Northwind schedules — decline invites that land outside 9-6 London time.</description><pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a Doc-to-clean-HTML exporter</title><link>https://www.appscript.dev/automations/docs/build-a-doc-to-clean-html-exporter/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/build-a-doc-to-clean-html-exporter/</guid><description>Convert formatted Docs into publish-ready HTML — strip the Google CSS, keep the structure.</description><pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a Slides-to-images exporter</title><link>https://www.appscript.dev/automations/slides/build-a-slides-to-images-exporter/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/build-a-slides-to-images-exporter/</guid><description>Convert each slide to a PNG for the web — for Northwind&apos;s social posts and blog embeds.</description><pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Bulk-rename files to a naming convention</title><link>https://www.appscript.dev/automations/drive/bulk-rename-files-to-a-naming-convention/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/bulk-rename-files-to-a-naming-convention/</guid><description>Apply consistent names across a Northwind folder — e.g., `YYYY-MM-DD ClientName Invoice.pdf`.</description><pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate></item><item><title>How I built a personal finance dashboard</title><link>https://www.appscript.dev/blog/how-i-built-a-personal-finance-dashboard/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-built-a-personal-finance-dashboard/</guid><description>Pulling every account into one live Northwind treasury view — a Sunday-afternoon build that pays itself back monthly.</description><pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a customer-facing status page</title><link>https://www.appscript.dev/automations/web-apps/build-a-customer-facing-status-page/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-customer-facing-status-page/</guid><description>Publish Northwind&apos;s live system status from a Sheet — visible at status.northwind.studio.</description><pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a unit-conversion function library</title><link>https://www.appscript.dev/automations/sheets/build-a-unit-conversion-function-library/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-unit-conversion-function-library/</guid><description>Convert between any units with one custom formula — kg/lb, km/mi, °C/°F, and the rest.</description><pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Send SMS notifications with Twilio</title><link>https://www.appscript.dev/automations/apis/send-sms-notifications-with-twilio/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/send-sms-notifications-with-twilio/</guid><description>Text Northwind alerts straight from your scripts — for production outages or VIP events.</description><pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Structure a large Apps Script project</title><link>https://www.appscript.dev/guides/structure-a-large-apps-script-project/</link><guid isPermaLink="true">https://www.appscript.dev/guides/structure-a-large-apps-script-project/</guid><description>Files, modules, and naming for maintainability — when Northwind&apos;s script grows past 500 lines.</description><pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Auto-draft email replies with AI</title><link>https://www.appscript.dev/automations/ai/auto-draft-email-replies-with-ai/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/auto-draft-email-replies-with-ai/</guid><description>Stage contextual draft replies in Gmail for every incoming Northwind support thread.</description><pubDate>Fri, 18 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Refresh form dropdowns from a live Sheet</title><link>https://www.appscript.dev/automations/forms/refresh-form-dropdowns-from-a-live-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/refresh-form-dropdowns-from-a-live-sheet/</guid><description>Keep Northwind form choices in sync with a source-of-truth Sheet — no manual editing.</description><pubDate>Thu, 17 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Auto-expire and revoke old sharing links</title><link>https://www.appscript.dev/automations/drive/auto-expire-and-revoke-old-sharing-links/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/auto-expire-and-revoke-old-sharing-links/</guid><description>Tighten access after a set number of days — revoke link sharing on Northwind files older than 90 days.</description><pubDate>Wed, 16 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Create a readability-scoring function</title><link>https://www.appscript.dev/automations/sheets/create-a-readability-scoring-function/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/create-a-readability-scoring-function/</guid><description>Rate text columns for reading difficulty with a Flesch reading-ease score in one formula.</description><pubDate>Wed, 16 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Detect and report double-booked time</title><link>https://www.appscript.dev/automations/calendar/detect-and-report-double-booked-time/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/detect-and-report-double-booked-time/</guid><description>Flag overlapping events on Northwind calendars before they cause conflicts.</description><pubDate>Wed, 16 Jul 2025 00:00:00 GMT</pubDate></item><item><title>How I automated my freelance client onboarding</title><link>https://www.appscript.dev/blog/how-i-automated-my-freelance-client-onboarding/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-automated-my-freelance-client-onboarding/</guid><description>Northwind&apos;s folders, contracts, and welcome emails in one click — from sale to setup in 30 seconds.</description><pubDate>Wed, 16 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a JSON API endpoint with doGet and doPost</title><link>https://www.appscript.dev/automations/web-apps/build-a-json-api-endpoint-with-doget-and-dopost/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-json-api-endpoint-with-doget-and-dopost/</guid><description>Expose a Northwind sheet as an API — read with GET, write with POST.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a newsletter sender with open tracking</title><link>https://www.appscript.dev/automations/gmail/build-a-newsletter-sender-with-open-tracking/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/build-a-newsletter-sender-with-open-tracking/</guid><description>Send to a Subscribers sheet and log opens with a 1x1 tracking pixel served from a web app.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a two-way Slack-to-Sheet logger</title><link>https://www.appscript.dev/automations/apis/build-a-two-way-slack-to-sheet-logger/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-two-way-slack-to-sheet-logger/</guid><description>Capture Northwind Slack messages into a sheet and post sheet updates back to Slack.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Debug Apps Script effectively</title><link>https://www.appscript.dev/guides/debug-apps-script-effectively/</link><guid isPermaLink="true">https://www.appscript.dev/guides/debug-apps-script-effectively/</guid><description>Logging, breakpoints, and execution transparency — find bugs faster in Northwind scripts.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Extract structured data from messy text</title><link>https://www.appscript.dev/automations/ai/extract-structured-data-from-messy-text/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/extract-structured-data-from-messy-text/</guid><description>Pull names, dates, amounts into clean Northwind columns from free-text rows.</description><pubDate>Mon, 14 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Create a calendar booking from a form</title><link>https://www.appscript.dev/automations/forms/create-a-calendar-booking-from-a-form/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/create-a-calendar-booking-from-a-form/</guid><description>Schedule Northwind appointments from form data — slot, attendee, confirmation.</description><pubDate>Sun, 13 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Create personalized pitch decks at scale</title><link>https://www.appscript.dev/automations/slides/create-personalized-pitch-decks-at-scale/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/create-personalized-pitch-decks-at-scale/</guid><description>Merge prospect data into a templated Northwind deck — one custom pitch per prospect.</description><pubDate>Sun, 13 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Generate personalized certificates for a name list</title><link>https://www.appscript.dev/automations/docs/generate-personalized-certificates-for-a-name-list/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/generate-personalized-certificates-for-a-name-list/</guid><description>Produce one certificate Doc per recipient — Northwind&apos;s masterclass attendees, one PDF each.</description><pubDate>Sun, 13 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a room and resource booking system</title><link>https://www.appscript.dev/automations/calendar/build-a-room-and-resource-booking-system/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/build-a-room-and-resource-booking-system/</guid><description>Manage shared spaces in the Northwind studio through a Sheet — book by adding a row.</description><pubDate>Sat, 12 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Generate a shareable file-index Doc</title><link>https://www.appscript.dev/automations/drive/generate-a-shareable-file-index-doc/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/generate-a-shareable-file-index-doc/</guid><description>List every file in a Northwind folder with links — share one Doc instead of folder access.</description><pubDate>Sat, 12 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Generate scannable QR codes in cells</title><link>https://www.appscript.dev/automations/sheets/generate-scannable-qr-codes-in-cells/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/generate-scannable-qr-codes-in-cells/</guid><description>Render a QR code per row from its data — for asset tags, event badges, or product labels.</description><pubDate>Sat, 12 Jul 2025 00:00:00 GMT</pubDate></item><item><title>How I built a job-application tracker that chases follow-ups</title><link>https://www.appscript.dev/blog/how-i-built-a-job-application-tracker-that-chases-follow-ups/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-built-a-job-application-tracker-that-chases-follow-ups/</guid><description>Never losing a lead in the pipeline — Northwind&apos;s hiring funnel finally has memory.</description><pubDate>Sat, 12 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a multi-step modal dialog wizard</title><link>https://www.appscript.dev/automations/web-apps/build-a-multi-step-modal-dialog-wizard/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-multi-step-modal-dialog-wizard/</guid><description>Walk Northwind users through a complex task — collect inputs across screens.</description><pubDate>Fri, 11 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Post Sheets alerts to a Slack channel</title><link>https://www.appscript.dev/automations/apis/post-sheets-alerts-to-a-slack-channel/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/post-sheets-alerts-to-a-slack-channel/</guid><description>Bridge Northwind spreadsheet events to Slack — every threshold breach lands in #alerts.</description><pubDate>Fri, 11 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Make slow scripts fast with batch operations</title><link>https://www.appscript.dev/guides/make-slow-scripts-fast-with-batch-operations/</link><guid isPermaLink="true">https://www.appscript.dev/guides/make-slow-scripts-fast-with-batch-operations/</guid><description>Why cell-by-cell loops kill Apps Script performance — and the in-memory pattern that fixes it.</description><pubDate>Fri, 11 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Summarize long email threads into three bullets</title><link>https://www.appscript.dev/automations/ai/summarize-long-email-threads-into-three-bullets/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/summarize-long-email-threads-into-three-bullets/</guid><description>Collapse Northwind threads to three bullets — for fast handovers and weekly digests.</description><pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Add distance and ETA functions with Maps</title><link>https://www.appscript.dev/automations/sheets/add-distance-and-eta-functions-with-maps/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/add-distance-and-eta-functions-with-maps/</guid><description>Fill drive times and distances between two cells inline using the Maps service.</description><pubDate>Wed, 09 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a quiz with instant personalized feedback</title><link>https://www.appscript.dev/automations/forms/build-a-quiz-with-instant-personalized-feedback/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/build-a-quiz-with-instant-personalized-feedback/</guid><description>Email scored Northwind quiz results with explanations the moment a quiz is submitted.</description><pubDate>Wed, 09 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a meeting-time and cost auditor</title><link>https://www.appscript.dev/automations/calendar/build-a-meeting-time-and-cost-auditor/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/build-a-meeting-time-and-cost-auditor/</guid><description>Total the hours and dollars Northwind spends in meetings each week.</description><pubDate>Tue, 08 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a scheduled backup of key folders</title><link>https://www.appscript.dev/automations/drive/build-a-scheduled-backup-of-key-folders/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-a-scheduled-backup-of-key-folders/</guid><description>Copy Northwind&apos;s critical Drive folders to an archive folder on a weekly cadence.</description><pubDate>Tue, 08 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Throttle bulk sends to stay under Gmail quotas</title><link>https://www.appscript.dev/automations/gmail/throttle-bulk-sends-to-stay-under-gmail-quotas/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/throttle-bulk-sends-to-stay-under-gmail-quotas/</guid><description>Batch and pace large merges across days using script properties and a daily-cap counter.</description><pubDate>Tue, 08 Jul 2025 00:00:00 GMT</pubDate></item><item><title>How I replaced a $50/month SaaS tool with Apps Script</title><link>https://www.appscript.dev/blog/how-i-replaced-a-50month-saas-tool-with-apps-script/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-replaced-a-50month-saas-tool-with-apps-script/</guid><description>Rebuilding a paid CRM inside a spreadsheet for Northwind — saved $600/year, got exactly the features I needed.</description><pubDate>Tue, 08 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Create a custom menu with grouped actions</title><link>https://www.appscript.dev/automations/web-apps/create-a-custom-menu-with-grouped-actions/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/create-a-custom-menu-with-grouped-actions/</guid><description>Give Northwind users a clean control panel inside Sheets — grouped tools, no scripting required.</description><pubDate>Mon, 07 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Sync new Stripe customers to a CRM sheet</title><link>https://www.appscript.dev/automations/apis/sync-new-stripe-customers-to-a-crm-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/sync-new-stripe-customers-to-a-crm-sheet/</guid><description>Mirror Northwind&apos;s billing customer list into a CRM sheet — every Stripe customer appears as a row.</description><pubDate>Mon, 07 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Understand and design around Apps Script quotas</title><link>https://www.appscript.dev/guides/understand-and-design-around-apps-script-quotas/</link><guid isPermaLink="true">https://www.appscript.dev/guides/understand-and-design-around-apps-script-quotas/</guid><description>Limits, costs, and how Northwind scripts stay under them at scale.</description><pubDate>Mon, 07 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Auto-refresh charts in Slides from a Sheet</title><link>https://www.appscript.dev/automations/slides/auto-refresh-charts-in-slides-from-a-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/auto-refresh-charts-in-slides-from-a-sheet/</guid><description>Update embedded Sheet charts in a Northwind deck on a schedule — never present stale data.</description><pubDate>Sun, 06 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Batch-replace placeholders across many Docs</title><link>https://www.appscript.dev/automations/docs/batch-replace-placeholders-across-many-docs/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/batch-replace-placeholders-across-many-docs/</guid><description>Run find-and-replace over an entire Drive folder of Docs in one pass.</description><pubDate>Sun, 06 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Score support tickets for urgency with AI</title><link>https://www.appscript.dev/automations/ai/score-support-tickets-for-urgency-with-ai/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/score-support-tickets-for-urgency-with-ai/</guid><description>Triage incoming Northwind support tickets by predicted priority — high, normal, low.</description><pubDate>Sun, 06 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Generate a PDF from each form response</title><link>https://www.appscript.dev/automations/forms/generate-a-pdf-from-each-form-response/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/generate-a-pdf-from-each-form-response/</guid><description>Turn Northwind submissions into formatted documents stored under the right client folder.</description><pubDate>Sat, 05 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Validate IBANs, VAT IDs, and SKUs</title><link>https://www.appscript.dev/automations/sheets/validate-ibans-vat-ids-and-skus/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/validate-ibans-vat-ids-and-skus/</guid><description>Check structured identifiers in a cell with a single custom function — no manual lookup.</description><pubDate>Sat, 05 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Find and stage duplicate files for deletion</title><link>https://www.appscript.dev/automations/drive/find-and-stage-duplicate-files-for-deletion/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/find-and-stage-duplicate-files-for-deletion/</guid><description>Detect identical files across Drive by hash — stage them for review, don&apos;t auto-delete.</description><pubDate>Fri, 04 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Mirror project deadlines as calendar events</title><link>https://www.appscript.dev/automations/calendar/mirror-project-deadlines-as-calendar-events/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/mirror-project-deadlines-as-calendar-events/</guid><description>Sync the Projects sheet due-date column to Northwind&apos;s calendar — they show up alongside meetings.</description><pubDate>Fri, 04 Jul 2025 00:00:00 GMT</pubDate></item><item><title>How I automated my entire invoicing workflow</title><link>https://www.appscript.dev/blog/how-i-automated-my-entire-invoicing-workflow/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-automated-my-entire-invoicing-workflow/</guid><description>From Northwind&apos;s timesheet to a sent invoice with no manual steps — a six-week project I should have done years ago.</description><pubDate>Fri, 04 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a custom sidebar data-entry form</title><link>https://www.appscript.dev/automations/web-apps/build-a-custom-sidebar-data-entry-form/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-custom-sidebar-data-entry-form/</guid><description>Capture structured input inside Northwind&apos;s Sheets — sidebar UI bound to the workbook.</description><pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a Stripe revenue dashboard</title><link>https://www.appscript.dev/automations/apis/build-a-stripe-revenue-dashboard/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/build-a-stripe-revenue-dashboard/</guid><description>Pull Northwind charges, MRR, and churn into Sheets live — refreshed hourly.</description><pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Store API keys and secrets securely</title><link>https://www.appscript.dev/guides/store-api-keys-and-secrets-securely/</link><guid isPermaLink="true">https://www.appscript.dev/guides/store-api-keys-and-secrets-securely/</guid><description>Use Script Properties the right way — never paste keys into code.</description><pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Build a working-day math function</title><link>https://www.appscript.dev/automations/sheets/build-a-working-day-math-function/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/build-a-working-day-math-function/</guid><description>Add or count business days excluding weekends and a custom holiday list — with a single Sheets formula.</description><pubDate>Wed, 02 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Classify customer feedback by theme</title><link>https://www.appscript.dev/automations/ai/classify-customer-feedback-by-theme/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/classify-customer-feedback-by-theme/</guid><description>Tag thousands of Northwind comments into themes automatically with Claude.</description><pubDate>Wed, 02 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Personalize cold outreach at scale safely</title><link>https://www.appscript.dev/automations/gmail/personalize-cold-outreach-at-scale-safely/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/personalize-cold-outreach-at-scale-safely/</guid><description>Merge from a prospect sheet with per-row custom intro lines, paced to stay clear of spam filters.</description><pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Send branded confirmation emails on submission</title><link>https://www.appscript.dev/automations/forms/send-branded-confirmation-emails-on-submission/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/send-branded-confirmation-emails-on-submission/</guid><description>Reply to every Northwind form submitter with a styled receipt — no more raw Google receipts.</description><pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Auto-block focus time around meetings</title><link>https://www.appscript.dev/automations/calendar/auto-block-focus-time-around-meetings/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/auto-block-focus-time-around-meetings/</guid><description>Reserve prep and recovery slots automatically around every Northwind meeting.</description><pubDate>Mon, 30 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Build a Drive storage audit dashboard</title><link>https://www.appscript.dev/automations/drive/build-a-drive-storage-audit-dashboard/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/build-a-drive-storage-audit-dashboard/</guid><description>Report file counts, sizes, and owners across Northwind&apos;s Drive into a single audit Sheet.</description><pubDate>Mon, 30 Jun 2025 00:00:00 GMT</pubDate></item><item><title>How I built a credit-card transaction tracker with Claude</title><link>https://www.appscript.dev/blog/how-i-built-a-credit-card-transaction-tracker-with-claude/</link><guid isPermaLink="true">https://www.appscript.dev/blog/how-i-built-a-credit-card-transaction-tracker-with-claude/</guid><description>Parsing Northwind&apos;s alert emails into weekly spend summaries — a weekend project, real failures, real code.</description><pubDate>Mon, 30 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Auto-create meeting-notes Docs from calendar events</title><link>https://www.appscript.dev/automations/docs/auto-create-meeting-notes-docs-from-calendar-events/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/auto-create-meeting-notes-docs-from-calendar-events/</guid><description>Pre-fill a notes template for every meeting in the next 24 hours and attach it to the event.</description><pubDate>Sun, 29 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Build a quarterly review deck generator</title><link>https://www.appscript.dev/automations/slides/build-a-quarterly-review-deck-generator/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/build-a-quarterly-review-deck-generator/</guid><description>Assemble metric slides from live Northwind data — one deck per quarter, no manual building.</description><pubDate>Sun, 29 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Build a web form that writes to Sheets</title><link>https://www.appscript.dev/automations/web-apps/build-a-web-form-that-writes-to-sheets/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/build-a-web-form-that-writes-to-sheets/</guid><description>Collect Northwind submissions without Google Forms — full control over fields and styling.</description><pubDate>Sun, 29 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Handle OAuth 2.0 in Apps Script</title><link>https://www.appscript.dev/automations/apis/handle-oauth-20-in-apps-script/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/handle-oauth-20-in-apps-script/</guid><description>Connect Northwind to APIs that require user authorisation — using the OAuth2 library.</description><pubDate>Sun, 29 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Design automations that never fail silently</title><link>https://www.appscript.dev/guides/design-automations-that-never-fail-silently/</link><guid isPermaLink="true">https://www.appscript.dev/guides/design-automations-that-never-fail-silently/</guid><description>Error handling, logging, and alerting patterns for Northwind&apos;s production scripts.</description><pubDate>Sun, 29 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Build a GENAI_ARRAY() function for whole columns</title><link>https://www.appscript.dev/automations/ai/build-a-genai_array-function-for-whole-columns/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-a-genai_array-function-for-whole-columns/</guid><description>Process ranges in one efficient batched call — one prompt, many rows answered in parallel.</description><pubDate>Sat, 28 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Build a multi-stage approval form workflow</title><link>https://www.appscript.dev/automations/forms/build-a-multi-stage-approval-form-workflow/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/build-a-multi-stage-approval-form-workflow/</guid><description>Chain Northwind forms for request, review, and sign-off — three approvals in sequence.</description><pubDate>Fri, 27 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Create a live currency-conversion function</title><link>https://www.appscript.dev/automations/sheets/create-a-live-currency-conversion-function/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/create-a-live-currency-conversion-function/</guid><description>Convert amounts inline with a CONVERT-style formula, using a cached live exchange rate.</description><pubDate>Fri, 27 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Email yourself a weekly calendar summary</title><link>https://www.appscript.dev/automations/calendar/email-yourself-a-weekly-calendar-summary/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/email-yourself-a-weekly-calendar-summary/</guid><description>Send a Monday week-ahead digest of every Northwind meeting in the next seven days.</description><pubDate>Thu, 26 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Spin up a client folder structure on intake</title><link>https://www.appscript.dev/automations/drive/spin-up-a-client-folder-structure-on-intake/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/spin-up-a-client-folder-structure-on-intake/</guid><description>Create the standard Northwind folder set for every new client — design, dev, contracts, invoices.</description><pubDate>Thu, 26 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Deploy Apps Script as a public web app</title><link>https://www.appscript.dev/automations/web-apps/deploy-apps-script-as-a-public-web-app/</link><guid isPermaLink="true">https://www.appscript.dev/automations/web-apps/deploy-apps-script-as-a-public-web-app/</guid><description>Serve a page anyone can visit — Northwind&apos;s public status page or microsite from one script.</description><pubDate>Wed, 25 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Master UrlFetchApp for any REST API</title><link>https://www.appscript.dev/automations/apis/master-urlfetchapp-for-any-rest-api/</link><guid isPermaLink="true">https://www.appscript.dev/automations/apis/master-urlfetchapp-for-any-rest-api/</guid><description>A practical pattern for GET, POST, headers, and payloads — the foundation under every Northwind integration.</description><pubDate>Wed, 25 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Triggers explained: simple, installable, and time-based</title><link>https://www.appscript.dev/guides/triggers-explained-simple-installable-and-time-based/</link><guid isPermaLink="true">https://www.appscript.dev/guides/triggers-explained-simple-installable-and-time-based/</guid><description>When to use each type of Apps Script trigger and the gotchas to avoid.</description><pubDate>Wed, 25 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Build a GENAI() custom function for Sheets</title><link>https://www.appscript.dev/automations/ai/build-a-genai-custom-function-for-sheets/</link><guid isPermaLink="true">https://www.appscript.dev/automations/ai/build-a-genai-custom-function-for-sheets/</guid><description>Call Claude directly from a Northwind Sheet cell with =GENAI(prompt) — with caching baked in.</description><pubDate>Tue, 24 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Create a fuzzy text-matching function</title><link>https://www.appscript.dev/automations/sheets/create-a-fuzzy-text-matching-function/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/create-a-fuzzy-text-matching-function/</guid><description>Match near-duplicate names across two lists with a Levenshtein-based custom function.</description><pubDate>Mon, 23 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Route form responses to the right team</title><link>https://www.appscript.dev/automations/forms/route-form-responses-to-the-right-team/</link><guid isPermaLink="true">https://www.appscript.dev/automations/forms/route-form-responses-to-the-right-team/</guid><description>Branch Northwind form submissions to the right owner based on the answer to a routing field.</description><pubDate>Mon, 23 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Auto-organize new files into folders by type</title><link>https://www.appscript.dev/automations/drive/auto-organize-new-files-into-folders-by-type/</link><guid isPermaLink="true">https://www.appscript.dev/automations/drive/auto-organize-new-files-into-folders-by-type/</guid><description>Sort Northwind&apos;s Drive uploads into a tidy folder tree by MIME type.</description><pubDate>Sun, 22 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Build a proposal generator with dynamic pricing</title><link>https://www.appscript.dev/automations/docs/build-a-proposal-generator-with-dynamic-pricing/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/build-a-proposal-generator-with-dynamic-pricing/</guid><description>Assemble scoped proposals with line-item tables priced from a Pricing sheet.</description><pubDate>Sun, 22 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Bulk-create events from a Sheet</title><link>https://www.appscript.dev/automations/calendar/bulk-create-events-from-a-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/calendar/bulk-create-events-from-a-sheet/</guid><description>Add many Northwind calendar entries from rows in one run.</description><pubDate>Sun, 22 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Generate a deck from each row of a Sheet</title><link>https://www.appscript.dev/automations/slides/generate-a-deck-from-each-row-of-a-sheet/</link><guid isPermaLink="true">https://www.appscript.dev/automations/slides/generate-a-deck-from-each-row-of-a-sheet/</guid><description>Build one Slides deck per record automatically — Northwind case-study decks, generated from the Projects sheet.</description><pubDate>Sun, 22 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Send a personalized renewal reminder series</title><link>https://www.appscript.dev/automations/gmail/send-a-personalized-renewal-reminder-series/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/send-a-personalized-renewal-reminder-series/</guid><description>Drip three escalating emails to a client before a retainer renewal date.</description><pubDate>Sun, 22 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Write a custom function to geocode addresses</title><link>https://www.appscript.dev/automations/sheets/write-a-custom-function-to-geocode-addresses/</link><guid isPermaLink="true">https://www.appscript.dev/automations/sheets/write-a-custom-function-to-geocode-addresses/</guid><description>Turn a column of addresses into latitude/longitude pairs with a single Sheets formula.</description><pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Generate contracts from a Sheet and a template</title><link>https://www.appscript.dev/automations/docs/generate-contracts-from-a-sheet-and-a-template/</link><guid isPermaLink="true">https://www.appscript.dev/automations/docs/generate-contracts-from-a-sheet-and-a-template/</guid><description>Merge each Clients row into a templated agreement Doc and stash the result under their client folder.</description><pubDate>Sun, 15 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Mail merge with personalized PDF attachments</title><link>https://www.appscript.dev/automations/gmail/mail-merge-with-personalized-pdf-attachments/</link><guid isPermaLink="true">https://www.appscript.dev/automations/gmail/mail-merge-with-personalized-pdf-attachments/</guid><description>Send personalised emails from a Clients sheet, each with a custom-generated PDF attached.</description><pubDate>Sun, 15 Jun 2025 00:00:00 GMT</pubDate></item></channel></rss>