User Journey
This document illustrates a typical journey of a user interacting with the Ulmexa platform, from registration to utilizing the core features such as campaign management, VPS provisioning, and infrastructure monitoring.
Key Steps
-
User Registration & Authentication
- The user signs up via the platform using Keycloak for authentication.
- User receives a welcome email and is prompted to choose a subscription plan.
-
Project Creation
- User creates a project, uploads their logo, and defines the scope (mailing, VPS, etc.).
-
Client & Team Management
- User adds team members to the project.
- User uploads or imports a list of clients (recipients).
-
Domain & Mailbox Setup
- User adds a custom domain and configures DNS.
- User creates marketing mailboxes (e.g.,
[email protected]).
-
Campaign Creation
- User creates an email campaign, selects a client list, mailbox, and designs the email template.
- Schedule the campaign or send immediately.
-
Tracking & Analytics
- User views reports with delivery rates, open rates, and bounce statistics.
- ML models provide segmentation suggestions and spam detection feedback.
-
VPS Provisioning
- User provisions a VPS instance for hosting services or monitoring.
- User accesses the instance through secure SSH and manages it through the dashboard.
-
Billing & Invoicing
- The system automatically generates invoices.
- User can download or view past billing history.
-
Monitoring & Support
- User monitors system health (Prometheus + Grafana).
- If issues arise, user opens a support ticket from their dashboard.
User Journey Diagram
You can find a visual representation of the above flow in the following this diagram:
