If you bought sending infrastructure from a third party — Winnr, InboxKit, Smartlead Infra, Mailforge, or any provider that hands you a CSV of mailboxes — you can import them all into BrandJet AI at once instead of connecting them one by one.
What can be bulk imported
Mailboxes with SMTP and IMAP credentials. Google and Microsoft OAuth cannot be bulk imported; those must use the normal connect flow.
Up to 1,000 mailboxes per CSV. Larger lots are fine if split into multiple files.
Required CSV format
One row per mailbox. The headers must match exactly (case-insensitive). The minimum required columns are:
email — the sending address
password — the SMTP/IMAP password (usually an app password)
smtpHost and smtpPort — for example smtp.gmail.com and 587
imapHost and imapPort — for example imap.gmail.com and 993
Optional but recommended:
fromName — display name on outgoing mail
smtpUsername and imapUsername — defaults to email if blank
smtpTls and imapTls — one of ssl, starttls, or none
dailyLimit — daily send cap for the mailbox
warmupEnabled — true or false
Sample CSV
email,password,smtpHost,smtpPort,smtpTls,imapHost,imapPort,imapTls,fromName,dailyLimit,warmupEnabled
ada@yourbrand.io,xxxxx-app-password,smtp.gmail.com,587,starttls,imap.gmail.com,993,ssl,Ada Lovelace,30,true
ben@yourbrand.io,xxxxx-app-password,smtp.gmail.com,587,starttls,imap.gmail.com,993,ssl,Ben Carter,30,trueImporting
Open Accounts → Email → Bulk import.
Upload your CSV.
Map any columns we did not auto-detect.
We test each mailbox in parallel and show a per-row result before anything is saved.
Review failed rows, fix them in the CSV, and re-upload only those rows if you want.
Click Import on the successful rows.
Provider-specific notes
Winnr exports a CSV with columns like Email, App Password, SMTP, IMAP. Rename headers to match the required format, or map them in the import dialog.
InboxKit and Mailforge provide a similar CSV — column mapping in the dialog handles the differences automatically.
Smartlead Infra exports include a tenant subdomain; you can leave that column unmapped or drop it before upload.
What happens after import
Each mailbox is verified in the background. Failures show in Accounts → Email with the specific error.
Warmup runs only on mailboxes where warmupEnabled was true.
Daily limits start at the per-row value or a safe default (30 per day) and can be raised once warmup health is green.
Common errors
Authentication failed — the password column has the login password instead of the app password.
Connection timeout — wrong port for the chosen TLS mode.
Domain not found — the email column contains a typo or a mailbox on a domain that does not resolve.
Duplicate mailbox — the address is already connected to your workspace. Remove the duplicate before reuploading.