Skip to content
Giorgi Eliadze
Projects: Boxette Group

Nov 2025 – Apr 2026

Customer notifications

The n8n layer behind customers' emails and SMS, with a daily archive of every email event

  • Automation
  • Messaging automation
Duration
5 months
Company
Boxette Group
Role
Built the workflows, templates and logging

Overview

The n8n layer that sends Boxette’s customers their emails and SMS: declaration-signing links, reminders and requested emails. It comes with branded Georgian templates, SendGrid set up on the company domain and a daily job that archives every email event in Postgres.

Tools

  • n8n
  • SendGrid
  • PostgreSQL
  • Brevo
  • Documenso
  • NeverBounce

Notifications without a record

Customer notifications went out through several ad-hoc paths. SendGrid keeps activity data for only 30 days, so after a month nobody could check whether a customer had received an email, and automations had no shared way to message staff.

Sending

SendGrid was set up on the company domain with domain authentication and link branding, and a sending guide came with two HTML email templates set in Noto Sans Georgian. n8n workflows send notifications, reminders, requested and bulk emails, verify addresses with NeverBounce, and send SMS through sender.ge and e-signature envelopes through Documenso. A small reusable n8n webhook sends Mattermost direct messages to staff.

Logging

A daily n8n job requests SendGrid’s CSV export for the previous Tbilisi day, polls until it is ready, then downloads and parses it. Messages and events are upserted into two Postgres tables, so a re-run never creates duplicates and the history no longer disappears after 30 days.

Result

A live test on one day’s data stored 554 messages and 2,548 events in 22 seconds end to end, and a re-run produced the same counts.

Projects: Boxette Group