Agency Hub.One workspace forclients, messages and work.
Agency Hub is the CRM and automation product of KMG Web Studio. I designed the interface, wrote the code and run the infrastructure. Agencies and small businesses use it to keep every client, conversation, booking and quote in one place.
Small agencies run client work in five places at once: form e-mails, WhatsApp, a spreadsheet of leads, a shared drive and a calendar. The work gets done, but nobody sees all of it, follow ups slip and clients cannot see what their agency did this month. Agency Hub puts all of it on one timeline per person and gives every client a portal.


What it does.
CRM and inbox
- Contacts with tags, custom fields and CSV import
- Drag and drop sales pipeline
- Tasks and one timeline per person
- Inbox for forms, e-mail, SMS and WhatsApp
Booking
- Services, staff and working hours
- Public booking page with clash checks
- Confirmations and reminders
- Waiting list for freed up slots
Quotes
- Itemised quotes shared by link
- Opened tracking
- Client approval on the link
- Automatic follow up
Automations
- Triggers, conditions, waits and actions
- Ready templates to start from
- Versions, rollback and a safe test mode
- Checks before publishing
SMS and WhatsApp
- SMS through the business own Netgsm account
- WhatsApp through the official Cloud API
- Consent and quiet hours respected
- Encrypted channel credentials
Agency tools
- Content calendar and client approvals
- Shoot plans and service commitments
- Monthly reports approved before sending
- Client portal with the agency brand
Calendar and files
- Team calendar for tasks and bookings
- Recurring tasks, events and content
- Files with permission checked downloads
- Audit log of every change
Plans and billing
- Business and agency plans
- Card trial and subscriptions
- Package limits per workspace
- Prices in TL with VAT included
How I built it.
Light front end
The panel is written in Preact, so the whole interface loads in a few kilobytes and stays fast on cheap phones.
Edge back end
Cloudflare Workers handle every request close to the user, with D1 for data, R2 for files and Queues for background events.
Workspace isolation
Every record belongs to a workspace and every query is scoped to it, so one client never sees another client’s data.
Privacy by design
Consent records per channel, İYS aware sending, data retention rules and an audit log for each workspace.