Skip to main content

Request Submission Form

Overview

The request submission form is where authenticated users enter text for manual audio generation. After submission, users receive email notifications as their request is processed by administrators.

Request Limits: Maximum 1000 characters per request

Processing Time: 1-24 hours (manual admin processing)

Need Help? If you need access or having problems logging in, please contact support.

Page Purpose

  • Primary Action: Submit text-to-audio request
  • Secondary Actions: Review selected voice, view character count
  • Goal: Fast, intuitive text submission with clear expectations
Manual Processing

Requests are processed manually by administrators. You will receive email notifications at each stage:

  1. Confirmation - Request received
  2. Processing - Work in progress
  3. Done - Audio ready with QR code

Live Preview

Request Submission Form
Logged In

Submit Your Request

Enter your text below and we'll generate your audio with a QR code

👩

Selected Voice
Rachel - Female, American
0 / 1000

💡 Tip: Keep your text clear and concise for best audio quality

📧

What happens next?

After submission, you'll receive a confirmation email. Our team will process your request and generate your audio. You'll receive additional emails when processing begins and when your audio and QR code are ready (typically within 1-24 hours). The QR code will be included in your final email.

8
Voice Models
1000
Max Characters
1-24h
Processing Time

Success State (After Submission)

When user clicks "Submit Request":

Request Submitted Successfully!

We will generate your audio for you

What to expect:

📧

Confirmation Email (Now)

Check your inbox for request confirmation

Processing Email (Soon)

You'll be notified when we start generating your audio

🎉

Done Email (1-24 hours)

You will receive your audio playback link and QR code

Request ID: REQ-123456789
You can reference this ID in support inquiries


API Endpoints

This page uses the following API endpoint:

Submit Text-to-Speech Request

Endpoint: POST /api/v1/text-to-speech

Authentication: Required (Bearer token)

Role Required: client role for submitting audio generation requests

Description: Submits a text-to-speech generation request with the selected voice. The request is created with "pending" status and processed manually by administrators.

Required Fields:

  • text: string. The text content to convert to speech. Must be between 1 and 1000 characters.
  • voiceId: string. UUID of the selected voice from the voice gallery.

Response: Returns request ID, status, and confirmation message. User receives email notifications at each processing stage.


Page Elements

Header Section

  • Headline: "Submit Your Request"
  • Subtitle: Explains the process clearly
  • Purpose: Set expectations for manual processing

Selected Voice Display

Visual Elements:

  • Voice avatar with color-coded gradient
  • Voice name and details (e.g., "Rachel - Female, American")
  • "Change Voice" button (navigates back to voice gallery)
  • Selected from previous page (voice gallery)

Behavior:

  • Shows voice selected on voice gallery page
  • Cannot be changed here without going back
  • Displayed prominently at top of form

Main Input Card

Text Input Area:

  • Placeholder text with instructions
  • Tip message for best practices

Submit Button: Primary button with "Submit Request" call-to-action, enabled when text is valid (1-1000 chars)

Info Banner:

  • "What happens next?" explanation
  • Details about three email notifications
  • Sets expectations for 1-24 hour processing time

Quick Info Panel

Three info cards showing:

  1. 8 Voice Models - Available voice options
  2. 1000 Max Characters - Maximum text length
  3. 1-24h Processing Time - Expected turnaround

User Actions

  1. Review Voice - Confirm selected voice model
  2. Enter Text - Type or paste text into textarea
  3. Monitor Count - Watch character counter
  4. Click Submit - Submit request for processing
  5. See Success - View confirmation message
  6. Check Email - Receive confirmation email

Email Notification Flow

Users receive three automated emails during request processing. See Email Templates for full details.

1. Request Confirmation Email (Immediate)

Trigger: When user submits request

Subject: "Your MicDots request has been received"

Includes: Request ID, voice name, text preview


2. Processing Email (Admin Triggered)

Trigger: When admin starts processing

Subject: "Your audio is being generated"

Includes: Request ID, voice name, processing status


3. Audio Ready Email (Automatic)

Trigger: When admin uploads audio file

Subject: "Your audio is ready! 🎉"

Includes:

  • Playback link (clickable button)
  • QR code image (embedded)
  • Download QR code button
  • Usage instructions

See Combined Flow for complete user and admin workflow


Validation Rules

Text Input:

  • Required: Cannot be empty
  • Minimum: 1 character
  • Maximum: 1000 characters
  • Error: Show red border and message if invalid

Voice Selection:

  • Required: Must select voice from gallery first
  • Carried over from previous page
  • Cannot be empty

Support:

  • Message: "Need help? If you need access or having problems logging in, please contact support."
  • Contact: support@micdots.com

User Flow

Previous Page: Landing/Login Page

Current Page: TTS Submission Form

Next Step: Audio result with shareable link

Flow:

  1. User logs in
  2. User navigates to TTS submission form
  3. User selects voice from dropdown
  4. User enters text
  5. User clicks "Submit Request"
  6. System creates request (status: pending)
  7. System sends confirmation email
  8. User sees success message
  9. User waits for admin processing
  10. User receives processing email (when admin starts)
  11. User receives done email (with audio + QR code)

Responsive Design

The page is fully responsive with optimized layouts for desktop (max 900px container), tablet (responsive grid), and mobile (single column, touch-friendly).


Success Criteria

  • ✅ User can enter text (1-1000 chars)
  • ✅ Character counter updates in real-time
  • ✅ Selected voice is displayed correctly
  • ✅ Submit button is enabled when valid
  • ✅ Success message shown after submission
  • ✅ Confirmation email received within 1 minute
  • ✅ Request ID generated and displayed
  • ✅ User understands next steps (email notifications)
  • ✅ Form validation works correctly