Mariia Lialko's Work | ContraWork by Mariia LialkoMariia Lialko
AI Automation Specialist | n8n & OpenAI Workflows
Telegram Clinic Booking Bot — Free Slots from Google Calendar, Reminders, Rescheduling and Cancellation
Problem: A small clinic books patients by phone. The administrator keeps the schedule in her head, calls patients with reminders when she has time, and patients who forget about the visit simply don't show up. That slot can't be filled anymore.
Before: Calls during working hours, manual entries in the calendar, reminders when there's time, and the administrator finds out about cancellations after the fact.
What was built: A Telegram bot on n8n that shows only free time from Google Calendar, books the patient with a short profile, reminds them 24 hours and 2 hours before the visit, lets them confirm, reschedule or cancel with a button, and notifies the administrator about every change.
Result: A portfolio project, built and tested live in a test bot. A patient books in a few taps without calling, the calendar event is created automatically, and reminders and rescheduling work without the administrator.
Tools: n8n (self-hosted on PikaPods), Telegram Bot API (inline keyboards, callback queries), Google Calendar, Google Sheets, n8n Data Tables, JavaScript + Luxon. Telegram Bot for D&D Session Organization — Party Polls, GM Summary, Rescheduling and Reminders
Problem: A D&D game master runs several parties of 4-5 players, each in its own Telegram group. Every week he had to ask manually who is coming, chase people who stay silent, and renegotiate when a session falls apart.
Before: Manual polls in every chat, answers lost in the conversation, and every reschedule or cancellation announced to each party by hand.
What was built: A Telegram bot on n8n that creates the next session from a fixed schedule, polls the party with Yes / No buttons, sends the GM a summary with decision buttons, reschedules or cancels the session, and sends reminders.
Result: First paid project. The MVP was delivered and tested in a live test chat with the GM. The GM sets up a party with one command, and the bot runs the whole session cycle on its own: from the poll 48 hours before to the reminder 2 hours before.
Two n8n workflows. DnD Router receives everything that reaches the bot (commands, button clicks, a new time from the GM); one Code node turns the event into a list of actions, and a Switch routes them to executor nodes. DnD Scheduler runs every 10 minutes, creates the next session from the schedule and sends whatever is due. State lives in four n8n Data Tables.
Tools: n8n (self-hosted on PikaPods), Telegram Bot API (inline keyboards, callback queries, HTML mentions), n8n Data Tables, JavaScript + Luxon. Website Inquiry Automation — Deduplication, Priority Flagging & SLA Follow-up (n8n)
n8n automation that captures new website inquiries, checks for duplicate contacts, flags priority, and creates a follow-up reminder if an inquiry sits unhandled for 2 business days. AI Sales Intelligence Platform — Knowledge Base, Objection Handling & Automated Proposal Generation for Zoho CRM
AI system that turns a company's own sales history (past objections, won deals) into a searchable knowledge base, then uses it to generate personalized commercial proposals and call scripts on demand for a sales team using Zoho CRM.