Ukrainian-Australian Association NT
UAANT.org.au combines a zero-maintenance community website, Square payments, and a bilingual AI support bot running on free-tier infrastructure.
Categories:
WebsiteNextJSAIn8nAutomationBusiness
We built this for people we care about — the Ukrainian community in Darwin. A zero-maintenance Next.js site with Square payments, memberships, donations, and a bilingual AI support bot for website and Telegram. It proves that useful AI automation can run on modest free-tier infrastructure when the workflow, fallbacks, and content context are designed properly.
Some projects aren't client work. They're things you build because they matter.
The Ukrainian-Australian Association of the Northern Territory is the community we belong to — the people celebrating Ukrainian culture in Darwin, volunteering, supporting Ukraine, and building something real in a place far from home. When they needed a proper web presence, we didn't pitch it as a project. We just built it.
What we built
uaant.org.au is a complete community website for the Ukrainian-Australian Association NT, an incorporated association based in Darwin. It needed to do more than look good. It needed to actually work — accepting members, collecting donations, handling questions, and running quietly without anyone having to maintain it.
The core site is built on Next.js and deployed on Vercel — the same zero-maintenance approach we use for our own team pages. No server to manage, no hosting bill, nothing to patch. But on top of that foundation, we added the operational layer the association actually needs: payments, membership flows, donations, Telegram communication, and a practical AI assistant that can answer from UAANT's own content.
Square payments: memberships and donations
Community associations run on two things: members and goodwill. Both involve money moving reliably, often from people who aren't particularly technical.
We integrated Square as the payment layer for:
- Membership payments — new members join and pay directly through the site, without anyone having to chase invoices or handle cash
- Donations — visitors can support Ukraine and the community's activities through a straightforward, trusted payment flow
Square handles the compliance, the receipts, and the card processing. The association gets the funds. Nobody needs to log into anything.
AI support bot for website and Telegram
Running a community organisation means fielding questions — about events, membership, how to get involved, how to support Ukraine. Answering the same questions manually is time no volunteer has.
We built a bilingual AI support assistant that works through both the website chat and Telegram. It is designed for the questions UAANT actually receives, not as a generic chatbot bolted onto the site.
The assistant can help with:
- UAANT events, news, membership, donations, volunteering, and contact options
- Ukrainian and English conversations
- membership tier explanations and Square payment links
- current committee and association information
- handoff requests when someone wants a person from UAANT to follow up
- Telegram
/askmessages as well as website chat
The interesting part is the cost model. The AI chain tries Gemini Flash-Lite first, can fall back to Vercel AI with meta/llama-3.1-8b, and then falls back to a controlled static answer if providers are unavailable. For an association with modest traffic, that means the bot can operate within free quotas instead of introducing a monthly AI platform bill.
Context-aware answers from real site content
Most small-organisation chatbots fail because they know a few static facts but cannot follow the current website.
For UAANT, we added a compact dynamic context builder. When someone mentions a UAANT URL in a question, the bot can resolve supported site routes and inject the relevant content into the AI prompt before generating an answer.
Supported content includes:
/events/...pages, including date, status, category, location, summary, excerpt, and page content/news/...articles/posts/...content/pages/...site pages- the latest UAANT news titles and links
That means a question like "What is happening at this event?" with a UAANT event link can receive an answer grounded in the specific page, not just a generic "please check the website" response. In Telegram, /ask <UAANT URL> uses the stripped query text so the referenced page can still be resolved cleanly.
n8n and human follow-up
The AI layer does not replace people. It removes repetitive first-line work and keeps human involvement for the moments where it matters.
The Telegram bot and automation layer support:
- conversation storage for context
- deterministic command handling where AI is unnecessary
- AI replies for open-ended questions
- handoff capture when someone asks for a callback or wants UAANT members to know about the conversation
- escalation details such as name, contact method, and a short note
The result: the association looks responsive and professional, without the overhead of a dedicated support function.
Why it matters to us
We didn't build this for revenue. We built it because Darwin's Ukrainian community deserves the same quality of digital infrastructure that commercial clients pay for — and because that community includes people close to us.
That's also the honest proof point here: when we build something for people we care about, with no budget pressure and no corner-cutting incentive, this is what we build. A fast, zero-maintenance site. Payments that work. A bot that handles the load. AI used where it saves volunteer time. And nothing that will wake anyone up at 3 AM.
What this pattern can do for you
If you run a community organisation, a professional association, a nonprofit, or any group that needs to collect memberships and donations online — this is a proven, replicable setup:
- Static site on Next.js + Vercel — fast, secure, free to host
- Square integration — membership fees and donations, handled properly
- AI chat on website and Telegram — bilingual answers grounded in your own content
- Gemini + Vercel AI fallback — practical use of free quotas before paid infrastructure is needed
- n8n and handoff automation — support and communication workflows without the overhead
- Zero maintenance — no CMS to update, no server to monitor, no "something broke" emails
Project site: uaant.org.au
