White Label Setup Guide
- A myCRMSIM account with white label access enabled
- A domain you own (e.g., app.yourdomain.com)
- Access to your DNS provider (GoDaddy, Cloudflare, Namecheap, Route53, etc.)
- Your brand logo (PNG, JPG, SVG, or WebP — max 2MB)
- Your brand favicon/icon (same formats — max 2MB)
- (Optional) GHL OAuth credentials if you use GoHighLevel integration
- Log into the myCRMSIM dashboard
- Click the "Setting" tab at the bottom of the left-hand sidebar.
- Click the "Branding" tab from the top navigation menu.
- Switch the "Enable Branding" toggle to ON.
Once enabled, all branding configuration fields will appear.


Fill in these required fields:
| Field | What it does | Example |
| Brand Name | Your company name shown across the platform | Acme Messaging |
| Page Title | Text shown on the browser tab | Acme Dashboard |
| Logo | Drag and drop or click to upload your brand logo | PNG recommended, max 2MB |
| Favicon | Small icon shown on browser tabs | 32x32 or 64x64 PNG/ICO recommended, max 2MB |

| Setting | What it controls | Default |
| Primary Color | Buttons, links, active elements | #1D4ED8 |
| Secondary Color | Backgrounds, borders | #E5E7EB |
| Navbar Component | Navigation bar style | ClientANavbar |
Click the color swatch to open the color picker. Enter a hex code directly or use the picker.

(Enabled or Disabled from myCRMSIM)
Toggle features on or off depending on what you want your users to see:
| Toggle | What it controls |
| Support Chat | Tawk.to live chat widget |
| Signup Page | Public registration page |
| Help Link | "Need Help? Book Onboarding" button in header |
| Support Link | Support link in navigation |

- In the Integration Settings section, find the Domain / Hostname field.
- Enter your domain without https:// or trailing slashes.
- ✅ Correct: app.yourdomain.com
- ❌ Wrong: https://app.yourdomain.com/
This proves you own the domain. AWS needs this to issue an SSL certificate.
| Setting | Value |
| Type | CNAME |
| Name | Provided by the system (e.g., _abc123.yourdomain.com) |
| Value | Provided by the system (e.g., _xyz789.acm-validations.aws.) |
Use the copy button to copy the exact values.
This points your domain to the myCRMSIM servers via CloudFront.
| Setting | Value |
| Type | CNAME |
| Name | Your domain (e.g., app.yourdomain.com) |
| Value | CloudFront domain (shown on screen, e.g., d123456.cloudfront.net) |
Go to your DNS provider and add both CNAME records. Here are quick instructions for common providers:
- Go to your domain → DNS → Records
- Click "Add Record"
- Type: CNAME, Name: (paste), Target: (paste)
- Important: Set the proxy to DNS only (grey cloud icon). Orange cloud (proxied) will block SSL validation.
- Repeat for both records
- Go to My Products → DNS → Manage
- Click "Add" under Records
- Type: CNAME, Name: (paste), Value: (paste), TTL: 1 hour
- Repeat for both records
- Go to Domain List → Manage → Advanced DNS
- Click "Add New Record"
- Type: CNAME Record, Host: (paste), Value: (paste), TTL: Automatic
- Repeat for both records
- Go to Hosted Zones → Select your domain
- Click "Create Record"
- Record type: CNAME, Name: (paste), Value: (paste)
- For root domains (@), use ALIAS instead of CNAME pointing to the CloudFront distribution
- Repeat for both records
- Go back to your myCRMSIM Settings page.
- Click the Check button again.
- The system will start polling for verification.
| Status | Meaning | Typical Wait Time |
| PENDING_VALIDATION | Waiting for DNS records to propagate | 1–30 minutes |
| VALIDATED | SSL certificate issued, CloudFront updating | 1–5 minutes |
| CLOUDFRONT_UPDATING | CloudFront deploying your domain | 5–15 minutes |
| ACTIVE | Done! Your domain is live | — |

These fields are only needed if you use GoHighLevel (GHL) integration:
| Field | What it is |
| OpenAI API Key | If you use AI features — click "Test" to verify before saving |

Step 7: Login Page Preview

- Click Save Branding Settings.
- Wait for the success confirmation.
- Open your custom domain in a new browser tab (e.g., https://app.yourdomain.com).
Verify the following:
| Check | What to look for |
| ✅ Logo | Your brand logo appears on the login page and sidebar |
| ✅ Favicon | Your icon appears on the browser tab |
| ✅ Page Title | Your custom title appears on the browser tab |
| ✅ Colors | Buttons, links, and UI elements use your brand colors |
| ✅ Features | Only the features you enabled are visible |
| ✅ SSL | The browser shows a secure padlock (https://) |
With our white-label portal, you can enable a client or end-user (Subaccount Admin) to access the portal, log in under your branding, and manage their own devices and messages via the sub-account area.
Procedure
- Log in to your myCRMSIM dashboard as the agency/master account
- Navigate to the Sub-account Admin section and create a new user


- Enter a name for the user/sub-account (e.g., [email protected])
- Assign the workspace/sub-account that this user will manage
- Ensure the workspace has already been connected and is visible
- Set the user’s status to Active

- Option A: Set a device allowance (e.g., 1 device) → the user will be able to add up to that many devices themselves
- Option B: Assign specific device(s) → select device(s) from your existing list and assign them to the user so they do not have to add them themselves

- Once the sub-account user is created, the login details are automatically sent to the user’s registered email address
- The email will include:
- The login URL (white-labeled under your branding, e.g., your custom domain like https://smsapp.yourdomain.com)
- The username (usually the user’s email)
- The password (if included or set during creation)

Dashboard, Messages, Sub-account SIM(s), Devices, (Workspaces and Contacts if enabled)

- Verify DNS records are exactly as shown (no extra spaces or missing dots)
- Cloudflare users: Make sure proxy is OFF (grey cloud) for the SSL validation record
- Wait at least 30 minutes — DNS propagation takes time
- Use DNS Checker to verify your CNAME records are visible globally
- Make sure the routing CNAME (Record 2) is also added
- Clear your browser cache or try incognito mode
- Wait 15 minutes — CloudFront deployments take time to propagate globally
- Check that the domain in settings exactly matches what you're visiting
- Make sure branding toggle is ON and settings are saved
- Hard refresh the page (Ctrl+Shift+R / Cmd+Shift+R)
- File must be PNG, JPG, SVG, WebP, or ICO
- File must be under 2MB
- Re-upload and save again
- Remove https:// or http:// from the domain
- Remove any trailing slashes (/)
- Domain must contain at least one dot (e.g., app.yourdomain.com)
- DNS records must be configured correctly before domain verification can succeed
- Never share your Client Secret or OpenAI API Key
- Subdomains work best (e.g., app.yourdomain.com). Root domains require Route53 with ALIAS records
- After any branding changes, users may need to hard-refresh their browser to see updates
- The white label applies to all users who access the platform through your custom domain
