White Label Complete Setup

White Label Complete Setup

MagicBolt AI

White Label & Agency Plan

Complete Setup Knowledge Base

Step-by-Step Guide for Non-Technical Users

📞 Need Help?

Contact our Support Team anytime

Share screenshots if you face any issues


🆕 What's New in This Version

  • Added 2 new DNS records: Digital Vcard (business card) and Digital Menu

  • Media storage moved from ImageKit to Cloudflare R2

  • SMTP is now the primary email method; ZeptoMail (Zoho) is now a secondary/backup option

Table of Contents

  1. Understanding White Label Setup

  2. Before You Start - Important Checklist

  3. Step 1: Domain & DNS Setup (5 Records)

  4. Step 2: Agency Panel Login & White Label Settings

  5. Step 3: OpenAI API Key Setup

  6. Step 4: Cloudflare R2 Integration (Media Storage)

  7. Step 5: Kie.ai Integration (Image Generation)

  8. Step 6: Google Cloud Console API Setup

  9. Step 7: SMTP Email Setup (Primary Method)

  10. Step 8: Digital Vcard & Digital Menu Setup

  11. Step 9: Email Template Customization

  12. Step 10: Final Checklist & Go Live

1. Understanding White Label Setup

What is White Label?

White Label allows you to rebrand MagicBolt AI as your own product. Your clients will see YOUR company name, YOUR logo, and YOUR domain - not MagicBolt AI.

What You'll Achieve:

  • Your own branded login page (e.g., login.yourcompany.com)

  • Custom Magic Link/QR domain (e.g., link.yourcompany.com)

  • Your own Digital Business Card page (e.g., vcard.yourcompany.com)

  • Your own Digital Menu page (e.g., menu.yourcompany.com)

  • Your company logo throughout the platform

  • Branded emails sent to your clients via your own SMTP

  • Complete control over your agency operations

âąī¸ Estimated Setup Time: 2.5 - 3.5 hours

Note: DNS changes can take 16-48 hours to fully propagate worldwide.

2. Before You Start - Important Checklist

Before beginning the setup process, ensure you have access to the following:

✅ Required Items:

Item

What You Need

Domain Name

Access to your domain's DNS settings (GoDaddy, Namecheap, Cloudflare, etc.)

Agency Panel Credentials

Login ID and Password (provided by MagicBolt team)

Company Logo

PNG or JPG format, recommended size: 200x60 pixels

Payment Credit Card
1.International Billing Must be enabled 2.RuPay card is not Accepted

For OpenAI billing and Google Cloud billing

Gmail Account

For OpenAI, Google Cloud, Cloudflare, and other integrations

🚨 Important: Keep all login credentials in a safe place. You'll need them throughout the setup process.

3. Step 1: Domain & DNS Setup

âš ī¸ CRITICAL STEP - Read Carefully

DNS setup is the foundation of your white label. Any mistakes here will prevent your system from working. Take your time and double-check each entry.

What is DNS?

DNS (Domain Name System) is like a phone book for the internet. It tells browsers where to find your website when someone types your domain name. You'll be creating 5 subdomains that point to MagicBolt's servers.

🆕 Updated: Now 5 Records (Previously 3)

Two new records have been added for the Digital Vcard (business card) and Digital Menu features.

You Need to Create 5 CNAME Records:

Record #

Host Name

Purpose

1

login

Customer Login Page (login.yourdomain.com)

2

link

Magic Link / QR Code Domain (link.yourdomain.com)

3

web

Website / Custom Domain (web.yourdomain.com)

vcard

Digital Business Card (vcard.yourdomain.com)

menu

Digital Menu (menu.yourdomain.com)

Step-by-Step Instructions:

Record 1: Customer Login Domain

Host Name:

login

Record Type:

CNAME

Value/Points To:

d48e941237f21f97.vercel-dns-016.com.

Record 2: Magic Link/QR Domain

Host Name:

link

Record Type:

CNAME

Value/Points To:

78ecf6a5ea76712a.vercel-dns-016.com.

Record 3: Website/Custom Domain

Host Name:

web

Record Type:

CNAME

Value/Points To:

6b627031d5ffe764.vercel-dns-016.com.

Record 4: Digital Vcard Domain 🆕

Used for your clients' Digital Business Cards - a shareable online profile with contact info, links, and photo.

Host Name:

vcard

Record Type:

CNAME

Value/Points To:

493726619be2492a.vercel-dns-016.com.

Record 5: Digital Menu Domain 🆕

Used for your clients' Digital Menus - ideal for restaurants, cafes, salons, or any business with a price list/service menu.

Host Name:

menu

Record Type:

CNAME

Value/Points To:

ab6df94846011c09.vercel-dns-016.com.

How to Add DNS Records (General Steps):

  1. Log in to your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.)

  2. Find the DNS Management or DNS Settings section

  3. Click 'Add Record' or 'Add New Record'

  4. Select 'CNAME' as the record type

  5. Enter the Host Name (login, link, web, vcard, or menu)

  6. Enter the Value: 6b627031d5ffe764.vercel-dns-016.com

  7. Set TTL to 'Automatic' or '3600' (1 hour)

  8. Save the record

  9. Repeat for all 5 records

⏰ Important Timing Information

  • DNS changes can take 16-48 hours to fully propagate worldwide

  • You may see the changes working on your computer within 1-2 hours

  • Don't panic if it doesn't work immediately - this is normal!

  • You can proceed with other setup steps while waiting

4. Step 2: Agency Panel Login & White Label Settings

Now that your DNS records are set up, it's time to configure your white label settings in the Agency Admin Panel.

Accessing the Agency Panel

  1. Open your web browser and go to: https://agency.magicbolt.ai/

  2. Enter the Login ID and Password provided by the MagicBolt team

  3. Click 'Sign In'

Configuring White Label Settings

  1. After logging in, click on 'Settings' in the main menu

  2. Navigate to the 'White Label' tab

A. Branding Details

  • Company Logo: Upload your company logo (PNG or JPG, recommended 700X130 pixels)

  • Contact Details: Add your company's contact information (optional but recommended)

  • Social Media Links: Add links to your social media profiles (optional)

B. Customer Business Information

🚨 CRITICAL: Fill these fields EXACTLY as shown below. Use YOUR domain name

Field Name

What to Enter

Login URL

login.yourdomain.com (replace 'yourdomain' with YOUR domain)

Magic Link/QR URL

link.yourdomain.com (replace 'yourdomain' with YOUR domain)

Website URL

yourdomain.com (your main website)

Vcard URL 🆕

vcard.yourdomain.com (Digital Business Card)

Menu URL 🆕

menu.yourdomain.com (Digital Menu)

  1. After filling all fields, click 'Save Settings'

C. Support Tab Settings

Navigate to the 'Support' tab and add your support contact information:

  • Support Email Address

  • Support Phone Number (optional)

  • Support Hours (optional)

D. Socials Tab Settings

Navigate to the 'Socials' tab and add your social media profile links:

  • Facebook Page URL

  • Twitter/X Profile URL

  • LinkedIn Company Page URL

  • Instagram Profile URL




5. Step 3: OpenAI API Key Setup

OpenAI powers the AI features in MagicBolt. You'll need to create an account and generate an API key.


💡 Why OpenAI?

OpenAI provides the artificial intelligence that generates review responses, creates content, and powers smart features in MagicBolt.

Step-by-Step Instructions:

  1. Go to OpenAI's website: https://platform.openai.com

  2. Click 'Sign Up' if you don't have an account, or 'Log In' if you do

  3. After logging in, you'll see the Dashboard

  4. Click on 'Get Started' (if you're new) or navigate to 'API Keys' in the left menu

  5. Click 'Create New Secret Key' or 'Create API Key'

  6. Give your key a name (e.g., 'MagicBolt Integration')

  7. Click 'Create'

  8. IMPORTANT: Copy the API key immediately - you won't be able to see it again!

  9. Save the API key in a safe place (like a password manager)

Adding Your OpenAI API Key to MagicBolt

  1. Go back to your MagicBolt Agency Panel

  2. Navigate to Settings → Integrations

  3. Find the 'OpenAI API Key' field

  4. Paste your OpenAI API key

  5. Click 'Save'

Setting Up Billing in OpenAI

đŸ’ŗ Billing Required

OpenAI requires a payment method on file to use their API. You'll be charged based on usage (typically $5-10/month for most agencies).

  1. In your OpenAI Dashboard, click on 'Billing' in the left menu

  2. Click 'Add Payment Method'

  3. Enter your credit/debit card information

  4. Set a monthly budget limit if desired (recommended: $5 to start)

  5. Click 'Save'


6. Step 4: Cloudflare R2 Integration (Media Storage)

Cloudflare R2 is used to store and manage all images and media used in your MagicBolt system (review images, generated images, menu item photos, etc.). It offers a generous free tier with zero fees for downloading/viewing files.

Step-by-Step Instructions:

Step 1: Create/Access Your Cloudflare Account

  1. Go to: https://dash.cloudflare.com/sign-up

  2. Sign up with your email, or log in if you already have a Cloudflare account (e.g., from setting up your DNS)

  3. Verify your email address

Step 2: Create Your R2 Bucket

  1. In the Cloudflare Dashboard, find “Storage and database > R2 Object Storage >Overview“ in the left sidebar menu

  2. Click 'add R2 Subscription to my account' and add the Payment Method 

  3. Give it a name, for example: GMB-media

  4. Leave 'Location' as 'Automatic' (recommended)

  5. Click 'Create Bucket'

Step 3: Enable Public Access

💡 Why This Matters

This step allows images stored in your bucket to be viewable by your customers online.

  1. Open your newly created bucket

  2. Go to 'Settings' tab

  3. Find 'Public Development URL' section

  4. Click 'Enable'.

  5. Copy the Public URL shown - you'll need this later

Step 4: Generate API Credentials

  1. In Sidebar, go to Manage account → Account API Token

  2. Click 'CreateToken' button

  3. Give it a name (e.g., 'GMB Integration') 

  4. In the ‘Permission Policies’ section, go to ‘Edit Policy’ Choose R2 Buckets from the Entire account dropdown. And select the R2 Bucket.

  5. In Developer Platform option - Select Read and Edit for Workers R2 Storage Bucket Item.

  6. In the Client IP filtering section - Keep it Allow, and do not enter any IP.

  7. Click on Review Token button.

  8. Click on Create Token button.


🚨 IMPORTANT: Copy all 3 values immediately - they're shown only once!

  • Account ID

  • Access Key ID

  • Secret Access Key

Step 5: Add Cloudflare R2 to MagicBolt

  1. Go to your MagicBolt Agency Panel → Integrations

  2. Find the 'Cloudflare R2 / Media Storage' section

  3. Enter your Account ID

  4. Enter your Access Key ID

  5. Enter your Secret Access Key

  6. Enter your Bucket Name (from Step 3)

  7. Enter your Public URL (from Step 3)

  8. Click 'Save'


✅ Cloudflare R2 Setup Complete!

All future images and media will now be stored securely in your own R2 bucket.

7. Step 5: Kie.ai Integration (Image Generation)

Kie.ai enables AI-powered image generation in MagicBolt. This feature allows you to create custom images for your clients' social media posts and marketing materials.

â„šī¸ Note

Images generated through Kie.ai are automatically stored in your Cloudflare R2 bucket (set up in the previous step).

Step 1: Create Your Kie.ai Account

  1. Visit: https://kie.ai/

  2. Click 'Get Started'

  3. Complete the sign-up process with your email

  4. Verify your email and log in

Step 2: Navigate to API Keys

  1. After logging in, look for the left sidebar menu

  2. Click on 'API Keys'

  3. You'll be redirected to the API Keys management page

Step 3: Copy Your API Key

  1. Locate your generated API Key on the page

  2. Click the copy icon to securely copy the key

  3. Save it in a safe place

Step 4: Add the API Key to MagicBolt

  1. Open your MagicBolt Agency Panel

  2. Navigate to Integrations → Kie.ai

  3. Paste your copied API Key into the 'Kie.ai API Key' field

  4. Click 'Save' to complete the integration


08. Step 6: Google Cloud Console API Setup

Google Cloud Console APIs are required for Google Maps ranking, tracking features, and location-based services. Even if you don't have a Google Cloud account, you can create one easily using your Gmail account.

💡 What You'll Need

  • A Gmail account

  • Credit/Debit card for billing (required by Google, even for free tier)

  • Approximately 15-20 minutes

Part A: Create Google Cloud Account

  1. Go to Google Cloud Console: https://console.cloud.google.com/

  2. Sign in using your Gmail account

  3. If this is your first time, Google will ask you to accept Terms of Service - click 'Agree and Continue'

Part B: Create a New Project

Projects in Google Cloud help you organize your API usage. You'll create one project for MagicBolt.

  1. Look at the top of the page - you'll see 'Select a Project' (near the Google Cloud logo)

  2. Click on 'Select a Project'

  3. In the popup window, click 'NEW PROJECT' (top right corner)

  4. Enter a project name. Example: YourCompanyName-GMB

  5. Leave 'Organization' as 'No organization' (unless you have one)

  6. Click 'CREATE'

  7. Wait a few seconds while Google creates your project

Part C: Setup Billing Account

đŸ’ŗ Why Billing is Required

Google requires a payment method even for free tier usage. This is to prevent abuse. You'll get $300 in free credits and the APIs you'll use are mostly free or very low cost .

  1. In Google Cloud Console, click the menu icon (three horizontal lines) in the top left

  2. Scroll down and click 'Billing'

  3. Click 'Link a Billing Account' or 'Add Billing Account'

  4. If you don't have a billing account yet, click 'CREATE BILLING ACCOUNT'

  5. Select your Country and click 'Continue'

  6. Fill in your billing information (name, address)

  7. Enter your credit/debit card details

  8. Accept the terms and click 'START MY FREE TRIAL'

  9. Link this billing account to your project

Part D: Enable Required APIs

You need to enable 4 specific APIs for MagicBolt to work properly. Don't worry - the interface makes this easy!

📋 APIs You Need to Enable:

  1. Distance Matrix API

  2. Geocoding API

  3. Maps JavaScript API

  4. Places API

How to Enable Each API:

  1. In Google Cloud Console, click the menu icon (☰) in the top left

  2. Navigate to 'APIs & Services' → 'Library'

  3. You'll see a search bar at the top - use this to find each API

For Each API (repeat 4 times):

  • Step 1: Type the API name in the search bar (e.g., 'Distance Matrix API')

  • Step 2: Click on the API when it appears in search results

  • Step 3: Click the blue 'ENABLE' button

  • Step 4: Wait a few seconds for it to enable

  • Step 5: Go back to the API Library (click 'Library' in the left menu)

  • Step 6: Search for and enable the next API

💡 Tip: Make sure you enable all 4 APIs. You can verify by going to 'APIs & Services' → 'Enabled APIs & Services' to see your list.

Part E: Create API Key

Now that your APIs are enabled, you need to create an API Key - this is like a password that MagicBolt will use to access Google's services.

  1. In the left menu, go to 'APIs & Services' → 'Credentials'

  2. At the top of the page, click '+ CREATE CREDENTIALS'

  3. From the dropdown menu, select 'API key'

  4. Google will create your API key - a popup will show your key

  5. IMPORTANT: Click 'COPY' to copy your API key immediately

  6. Paste it into a safe place (like Notepad or password manager)

  7. Click 'CLOSE' on the popup

Part F: Add API Key to MagicBolt

  1. Go to your MagicBolt Agency Panel

  2. Navigate to Settings → Integrations

  3. Find the 'Google Maps API Key' or 'Google Cloud API Key' field

  4. Paste your copied API key

  5. Click 'Save'

🎉 Google Cloud Console Setup Complete!

Your Google APIs are now connected to MagicBolt.


09. SMTP Setup for Google Workspace (Gmail)

What You'll Need

  • A Google Workspace account (business Gmail) — not a free personal Gmail account, since those have sending limits and restrictions
  • Admin access to your Google Workspace (or ask your IT/admin to help with 2 steps below)
  • Access to your domain's DNS settings

Google requires 2-Step Verification to be turned on before you can create an App Password.

  1. Go to: myaccount.google.com/security
  2. Sign in with the Google Workspace email you want to send emails from
  3. Under "How you sign in to Google," click 2-Step Verification
  4. Follow the steps to turn it ON (usually via phone number/OTP)

Step 2: Generate an App Password

Your regular Gmail password will not work for SMTP — you need a special App Password.

  1. Go to: myaccount.google.com/apppasswords
  2. If asked, sign in again
  3. Under "App name," type something like GMB SMTP
  4. Click Create
  5. Google will show you a 16-character password (example: abcd efgh ijkl mnop)
  6. Copy this immediately — you won't be able to see it again
  7. Save it in a safe place (you'll need it in Step 5)


💡 Note: If you don't see "App Passwords" as an option, your Google Workspace Admin may need to enable it first. Go to Admin Console → Security → Access and data control → Less secure apps (or ask your admin to allow "App Passwords" for
your account).



Step 3: Note Your SMTP Connection Details

For Google Workspace / Gmail, the standard SMTP settings are:

FieldValue
SMTP Hostsmtp.gmail.com
SMTP Port587 (recommended) or 465
EncryptionTLS (if using port 587) or SSL (if using port 465)
UsernameYour full Google Workspace email (e.g., notifications@yourdomain.com)
PasswordThe 16-character App Password from Step 2 (NOT your regular password)

Step 4: Add SPF and DKIM Records for Google

This tells other email providers that Google is authorized to send email on your domain's behalf — without this, your emails may go to spam.

SPF Record:

  1. Go to your domain's DNS settings (same place you added your CNAME records earlier)
  2. Add a new TXT record:
    • Host: @ (or leave blank, depending on your DNS provider)
    • Value: v=spf1 include:_spf.google.com ~all
  3. Save

âš ī¸ If you already have an SPF record (e.g., from ZeptoMail), don't create a second one — combine both into a single TXT record instead. Example: v=spf1 include:_spf.google.com include:zeptomail.zoho.in ~all

DKIM Record:

  1. Log in to your Google Admin Console (admin.google.com)
  2. Go to Apps → Google Workspace → Gmail → Authenticate email
  3. Select your domain and click Generate New Record
  4. Google will give you a DKIM host name and TXT value — copy both
  5. Go back to your domain's DNS settings
  6. Add a new TXT record using the exact host name and value Google gave you
  7. Return to Google Admin Console and click Start Authentication

Step 5: Add SMTP Settings to MagicBolt

  1. Go to your MagicBolt Agency Panel → Settings → Integrations → Email (SMTP)
  2. Enter the following:
    • SMTP Host: smtp.gmail.com
    • SMTP Port: 587
    • Username: your full Google Workspace email
    • Password: the App Password from Step 2
    • Encryption: TLS
    • From Name: your brand name
    • From Email: same as your username (must match)
  3. Click Save
  4. Click Send Test Email to confirm it's working



09. Final Checklist & Next Steps

Before Going Live - Verify Everything:

✓

Item

☐

All 5 DNS records added and verified (login, link, web, vcard, menu)

☐

Company logo uploaded

☐

Login, Magic Link, Vcard & Menu domains working

☐

OpenAI API key added and billing configured

☐

Cloudflare R2 connected and test image uploaded

☐

Kie.ai API key added

☐

SMTP email configured and test email sent (Primary)

☐

Google Cloud Console APIs enabled and API key added

🎉 Congratulations!

Your White Label Setup is Complete!

You're now ready to start serving clients under your own brand.

Need Help?

  • Support Email: Contact our support team

  • Documentation: Refer to this guide anytime

  • Share Screenshots: If facing issues, send screenshots to help us assist you faster

Thank you for choosing MagicBolt AI!

— Team MagicBolt.ai


    • Related Articles

    • Domain & DNS Setup

      Domain & DNS Setup âš ī¸ CRITICAL STEP - Read Carefully DNS setup is the foundation of your white label. Any mistakes here will prevent your system from working. Take your time and double-check each entry. What is DNS? DNS (Domain Name System) is like a ...
    • Google Cloud Console API Setup

      Google Cloud Console API Setup Google Cloud Console APIs are required for Google Maps ranking, tracking features, and location-based services. Even if you don't have a Google Cloud account, you can create one easily using your Gmail account. 💡 What ...
    • OpenAI API Key Setup

      OpenAI API Key Setup OpenAI powers the AI features in MagicBolt. You'll need to create an account and generate an API key. 💡 Why OpenAI? OpenAI provides the artificial intelligence that generates review responses, creates content, and powers smart ...
    • ZeptoMail Email Setup

      ZeptoMail Email Setup â„šī¸ This Step is Optional ZeptoMail (Zoho) is now a secondary/backup email method. SMTP (Step 6) is your primary method and is required. Setting up ZeptoMail as a backup is recommended but optional - it ensures emails still get ...
    • SMTP Setup for Google Workspace (Gmail)

      SMTP Setup for Google Workspace (Gmail) What You'll Need A Google Workspace account (business Gmail) — not a free personal Gmail account, since those have sending limits and restrictions Admin access to your Google Workspace (or ask your IT/admin to ...