MagicBolt AI
White Label & Agency Plan
Complete Setup Knowledge Base
Step-by-Step Guide for Non-Technical Users
Understanding White Label Setup
Before You Start - Important Checklist
Step 1: Domain & DNS Setup (5 Records)
Step 2: Agency Panel Login & White Label Settings
Step 3: OpenAI API Key Setup
Step 4: Cloudflare R2 Integration (Media Storage)
Step 5: Kie.ai Integration (Image Generation)
Step 6: Google Cloud Console API Setup
Step 7: SMTP Email Setup (Primary Method)
Step 8: Digital Vcard & Digital Menu Setup
Step 9: Email Template Customization
Step 10: Final Checklist & Go Live
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
Before beginning the setup process, ensure you have access to the following:
â Required Items:
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.
You Need to Create 5 CNAME Records:
Step-by-Step Instructions:
Used for your clients' Digital Business Cards - a shareable online profile with contact info, links, and photo.
Used for your clients' Digital Menus - ideal for restaurants, cafes, salons, or any business with a price list/service menu.
How to Add DNS Records (General Steps):
Log in to your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.)
Find the DNS Management or DNS Settings section
Click 'Add Record' or 'Add New Record'
Select 'CNAME' as the record type
Enter the Host Name (login, link, web, vcard, or menu)
Enter the Value: 6b627031d5ffe764.vercel-dns-016.com
Set TTL to 'Automatic' or '3600' (1 hour)
Save the record
Repeat for all 5 records
Now that your DNS records are set up, it's time to configure your white label settings in the Agency Admin Panel.
Open your web browser and go to: https://agency.magicbolt.ai/
Enter the Login ID and Password provided by the MagicBolt team
Click 'Sign In'
After logging in, click on 'Settings' in the main menu
Navigate to the 'White Label' tab
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)
After filling all fields, click 'Save Settings'
Navigate to the 'Support' tab and add your support contact information:
Support Email Address
Support Phone Number (optional)
Support Hours (optional)
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
OpenAI powers the AI features in MagicBolt. You'll need to create an account and generate an API key.
Step-by-Step Instructions:
Go to OpenAI's website: https://platform.openai.com
Click 'Sign Up' if you don't have an account, or 'Log In' if you do
After logging in, you'll see the Dashboard
Click on 'Get Started' (if you're new) or navigate to 'API Keys' in the left menu
Click 'Create New Secret Key' or 'Create API Key'
Give your key a name (e.g., 'MagicBolt Integration')
Click 'Create'
IMPORTANT: Copy the API key immediately - you won't be able to see it again!
Save the API key in a safe place (like a password manager)
Go back to your MagicBolt Agency Panel
Navigate to Settings â Integrations
Find the 'OpenAI API Key' field
Paste your OpenAI API key
Click 'Save'
In your OpenAI Dashboard, click on 'Billing' in the left menu
Click 'Add Payment Method'
Enter your credit/debit card information
Set a monthly budget limit if desired (recommended: $5 to start)
Click 'Save'
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:
Sign up with your email, or log in if you already have a Cloudflare account (e.g., from setting up your DNS)
Verify your email address
In the Cloudflare Dashboard, find âStorage and database > R2 Object Storage >Overviewâ in the left sidebar menu
Click 'add R2 Subscription to my account' and add the Payment Method
Give it a name, for example: GMB-media
Leave 'Location' as 'Automatic' (recommended)
Click 'Create Bucket'
Open your newly created bucket
Go to 'Settings' tab
Find 'Public Development URL' section
Click 'Enable'.
Copy the Public URL shown - you'll need this later
In Sidebar, go to Manage account â Account API Token
Click 'CreateToken' button
Give it a name (e.g., 'GMB Integration')
In the âPermission Policiesâ section, go to âEdit Policyâ Choose R2 Buckets from the Entire account dropdown. And select the R2 Bucket.
In Developer Platform option - Select Read and Edit for Workers R2 Storage Bucket Item.
In the Client IP filtering section - Keep it Allow, and do not enter any IP.
Click on Review Token button.
Click on Create Token button.
Go to your MagicBolt Agency Panel â Integrations
Find the 'Cloudflare R2 / Media Storage' section
Enter your Account ID
Enter your Access Key ID
Enter your Secret Access Key
Enter your Bucket Name (from Step 3)
Enter your Public URL (from Step 3)
Click 'Save'
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.
Step 1: Create Your Kie.ai Account
Visit: https://kie.ai/
Click 'Get Started'
Complete the sign-up process with your email
Verify your email and log in
Step 2: Navigate to API Keys
After logging in, look for the left sidebar menu
Click on 'API Keys'
You'll be redirected to the API Keys management page
Step 3: Copy Your API Key
Locate your generated API Key on the page
Click the copy icon to securely copy the key
Save it in a safe place
Step 4: Add the API Key to MagicBolt
Open your MagicBolt Agency Panel
Navigate to Integrations â Kie.ai
Paste your copied API Key into the 'Kie.ai API Key' field
Click 'Save' to complete the integration
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.
Go to Google Cloud Console: https://console.cloud.google.com/
Sign in using your Gmail account
If this is your first time, Google will ask you to accept Terms of Service - click 'Agree and Continue'
Projects in Google Cloud help you organize your API usage. You'll create one project for MagicBolt.
Look at the top of the page - you'll see 'Select a Project' (near the Google Cloud logo)
Click on 'Select a Project'
In the popup window, click 'NEW PROJECT' (top right corner)
Enter a project name. Example: YourCompanyName-GMB
Leave 'Organization' as 'No organization' (unless you have one)
Click 'CREATE'
Wait a few seconds while Google creates your project
In Google Cloud Console, click the menu icon (three horizontal lines) in the top left
Scroll down and click 'Billing'
Click 'Link a Billing Account' or 'Add Billing Account'
If you don't have a billing account yet, click 'CREATE BILLING ACCOUNT'
Select your Country and click 'Continue'
Fill in your billing information (name, address)
Enter your credit/debit card details
Accept the terms and click 'START MY FREE TRIAL'
Link this billing account to your project
You need to enable 4 specific APIs for MagicBolt to work properly. Don't worry - the interface makes this easy!
How to Enable Each API:
In Google Cloud Console, click the menu icon (â°) in the top left
Navigate to 'APIs & Services' â 'Library'
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
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.
In the left menu, go to 'APIs & Services' â 'Credentials'
At the top of the page, click '+ CREATE CREDENTIALS'
From the dropdown menu, select 'API key'
Google will create your API key - a popup will show your key
IMPORTANT: Click 'COPY' to copy your API key immediately
Paste it into a safe place (like Notepad or password manager)
Click 'CLOSE' on the popup
Go to your MagicBolt Agency Panel
Navigate to Settings â Integrations
Find the 'Google Maps API Key' or 'Google Cloud API Key' field
Paste your copied API key
Click 'Save'
Your regular Gmail password will not work for SMTP â you need a special App Password.
SMTPabcd efgh ijkl mnop)
đĄ 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" foryour account).
For Google Workspace / Gmail, the standard SMTP settings are:
| Field | Value |
|---|---|
| SMTP Host | smtp.gmail.com |
| SMTP Port | 587 (recommended) or 465 |
| Encryption | TLS (if using port 587) or SSL (if using port 465) |
| Username | Your full Google Workspace email (e.g., notifications@yourdomain.com) |
| Password | The 16-character App Password from Step 2 (NOT your regular password) |
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:
@ (or leave blank, depending on your DNS provider)v=spf1 include:_spf.google.com ~allâ ī¸ 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:
smtp.gmail.com587Before Going Live - Verify Everything:
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