Skip to content

Introduction

Whatomate Dashboard Whatomate Dashboard

Whatomate is a modern WhatsApp Business Platform built with Go (Fastglue) and Vue.js (shadcn-vue). It provides a comprehensive solution for businesses to manage their WhatsApp communications, automate responses, and engage with customers at scale.

Multi-tenant Architecture

Support multiple organizations with isolated data and configurations.

Granular Roles & Permissions

Customizable roles with fine-grained, per-resource permissions. Assign specific permissions per resource (users, contacts, templates, etc.) and control access at the action level (read, write, delete, and more).

WhatsApp Cloud API

Seamless integration with Meta's WhatsApp Business API.

Real-time Chat

Live messaging with WebSocket support for instant communication.

Template Management

Create and manage message templates approved by Meta.

Bulk Messaging

Send campaigns to multiple contacts efficiently.

Chatbot Automation

Keyword-based auto-replies, conversation flows, and AI-powered responses.

Voice Calling & IVR

Incoming and outgoing WhatsApp calls with IVR menus, DTMF routing, transfers to agent teams, hold music, and call recording.

Canned Responses

Pre-defined quick replies with slash commands (/shortcut) and dynamic placeholders.

WhatsApp Flows

Build, publish, and send Meta's native interactive form flows.

Product Catalogs

Sync catalogs and products from your Meta commerce account.

Teams & SSO

Route conversations and calls to agent teams; sign in via OAuth/OIDC providers.

Custom Actions

Per-contact buttons that call your own webhooks or open external URLs.

Outbound Webhooks

HMAC-signed event deliveries for messages, contacts, and transfers.

Audit Logs

A per-organization trail of every create, update, and delete.

  • Go 1.25+ with Fastglue (fasthttp-based HTTP framework)
  • PostgreSQL for data storage with GORM v2
  • Redis for caching and pub/sub
  • JWT for authentication
  • Vue 3 with Composition API and TypeScript
  • Vite for build tooling
  • shadcn-vue / Radix Vue for UI components
  • TailwindCSS for styling
  • Pinia for state management
  • Vue Query for server state