Quickstart
This guide walks you through setting up DelightBridge and generating your first AI-powered email draft. You’ll go from a fresh deployment to sending a reply in under 5 minutes.This quickstart assumes you’ve already completed the installation and have DelightBridge running. If not, start there first.
Prerequisites
Before you begin, ensure you have:- DelightBridge deployed (locally or on Vercel)
- A Google account for login
- A Gmail account to connect as a service (can be the same as your login account)
- Admin access (your email listed in
ADMIN_EMAILSenvironment variable)
Step 1: Log in to DelightBridge
Navigate to your DelightBridge URL
Open your browser and go to your DelightBridge instance:
- Local:
http://localhost:3000 - Vercel:
https://your-app.vercel.app
/login if not authenticated.Sign in with Google
Click the “Google로 로그인” button. You’ll be redirected to Google’s OAuth consent screen.

Step 2: Add your first service
After logging in, you’ll see a prompt: “아직 연결된 서비스가 없습니다” (No services connected yet).Fill in service details
In the Settings modal, under “서비스 관리” (Service Management) tab:
- Name: Your service name (e.g., “Noji Support”)
- Email: Leave blank (will auto-fill after Gmail connection)
- Brand Color: Choose a hex color (e.g.,
#3b5bdb)
The app login account and the service Gmail account are separate. You can log in with
[email protected] but connect [email protected] as a service.Step 3: Configure reference documentation
The AI uses your service documentation as context when generating drafts. Let’s add some.Add reference documentation
Select your service from the dropdown and enter reference information in Markdown format:Click “저장” (Save).
Step 4: Set up categories (optional)
Categories help organize and auto-label incoming emails.The AI will automatically assign incoming emails to these categories based on content.
Step 5: Sync your Gmail inbox
Now that your service is connected, let’s import emails.Trigger full sync
In Settings > “서비스 관리” (Service Management), find your service and click “전체 동기화” (Full Sync).This imports all emails from the past 30 days.
Step 6: Generate your first draft
Select a thread
Click on any email thread in the Mail List (center column). The thread will open in the Detail Panel (right side).
Wait for AI generation
DelightBridge automatically generates a draft when you open an inbox thread for the first time. You’ll see a loading indicator.The AI considers:
- The full email thread history
- Your service reference documentation
- Available categories
- The customer’s language (auto-detected)
Step 7: Refine the draft (optional)
You have multiple ways to refine the AI-generated draft:Option 1: Talk to Draft
Use natural language to request changes:Enter a refinement instruction
Type a command like:
- “Make it more concise”
- “Add information about our refund policy”
- “Use a friendlier tone”
- “더 간결하게” (More concise)
- “더 친절하게” (More friendly)
- “전문적으로” (More professional)
Option 2: Inline editing
Click directly into the draft editor (powered by TipTap) to:- Bold, italicize, underline text
- Add lists (ordered/unordered)
- Insert links
- Format paragraphs
Option 3: Regenerate completely
Click “Regenerate” to create an entirely new draft from scratch.Step 8: Translate (if needed)
If the customer wrote in a non-Korean language and you want a Korean translation for internal review:You can also translate individual messages in the thread by clicking “번역 보기” (Show Translation) on each message.
Step 9: Send the reply
Click Send
Click the “Send” button at the top of the draft editor.A confirmation modal appears showing:
- Recipient email
- Sender email (your service)
- Subject
- Body preview
What’s next?
Team Collaboration
Invite colleagues and assign permission levels (View, Edit, Send, Admin)
Email Management
Learn about bulk operations and email management features
Gmail Integration
Configure automatic sync intervals and troubleshoot sync issues
API Reference
Explore API endpoints for custom integrations
Troubleshooting
Draft generation is slow or fails
Draft generation is slow or fails
- Check Anthropic API key: Ensure
ANTHROPIC_API_KEYis set correctly - Check rate limits: Claude API has rate limits; wait a moment and try again
- Reference document too long: Keep documents under 10,000 words
Gmail sync not working
Gmail sync not working
- Check OAuth scopes: Ensure you granted both “read” and “send” Gmail permissions
- Check tokens: Refresh tokens may expire; reconnect the service
- Check Vercel cron: Ensure
CRON_SECRETis set and cron jobs are enabled
Can't send emails
Can't send emails
- Check permission level: You need “Send” or “Admin” permission
- Check service connection: Service must have a valid Gmail OAuth token
- Check Gmail API quota: Google has daily send limits
OAuth redirect fails
OAuth redirect fails
- Check redirect URIs: In Google Cloud Console, add:
http://localhost:3000/api/auth/callback/google(local)http://localhost:3000/api/services/oauth/callback(local)https://your-app.vercel.app/api/auth/callback/google(production)https://your-app.vercel.app/api/services/oauth/callback(production)