Step 1: Get SMTP Credentials from Your Provider
Depending on the email service provider you use, you will need the following basic information to connect with ChatbotX:- SMTP Host/Server
- SMTP Port — usually
465for SSL or587for TLS - SMTP Username — usually your email address
- SMTP Password — an App Password or API Key, not your main account login password
1. Gmail / Google Workspace
1. Gmail / Google Workspace
Enable 2-Step Verification
Create an App Password
Get the password
ChatbotX SMTP) and click Create. Google will provide you with a 16-letter string. This is your SMTP Password.Connection parameters
- Host:
smtp.gmail.com - Port:
465(SSL) or587(TLS) - Username: your Gmail address
2. Outlook / Office 365
2. Outlook / Office 365
Access security settings
Create an App Password
Get the password
Connection parameters
- Host:
smtp-mail.outlook.com(orsmtp.office365.comfor business accounts) - Port:
587(TLS) - Username: your Outlook/Office 365 email address
3. SendGrid (Twilio)
3. SendGrid (Twilio)
Create an API Key
Assign permissions
Get the information
SG.. This will be your SMTP Password.Connection parameters
- Host:
smtp.sendgrid.net - Port:
465(SSL) or587(TLS) - Username:
apikey(write exactlyapikey, not your email)
4. Amazon SES
4. Amazon SES
Access SMTP Settings
Create SMTP credentials
Get Username and Password
Connection parameters
- Host: depends on your region, for example
email-smtp.us-east-1.amazonaws.com - Port:
465or587 - Username: the newly created SMTP Username string
- Password: the newly created SMTP Password string
5. Brevo (Sendinblue)
5. Brevo (Sendinblue)
Access SMTP & API
Generate a new SMTP key
Get the password
Connection parameters
- Host:
smtp-relay.brevo.com - Port:
587 - Username: your Brevo login email
- Password: the newly created SMTP key string
Step 2: Create an Email Channel
Add a new Email channel
Choose a Provider
Enter SMTP connection details
Connect
Step 3: Request Permission (Opt-In) and Collect Customer Email
Before you can send emails to customers via a ChatbotX Flow, you must have two elements: the customer’s email address stored in their profile, and the customer’s explicit consent to receive emails (Email Opt-In).Collect email using Get User Data
email field).Mark Email Opt-in
- Click the + sign and select Perform Action.
- Click the newly created Action block and select Email Actions.
- Select Opt In Email.
Step 4: Set Up Automated Email Sending in Flow
Once customers have agreed to receive emails, you can automatically send emails anywhere in your Flow.Add the Send Mail node
Choose the sending channel and topic
Fill in the email details
- From — the sender email address. You can use a fixed address or a variable such as
{{email}}if your Flow needs a dynamic sender. - To — by default, the system sends to the current user’s email (if provided). You can also set it to send internal notification emails to your team.
- Subject — the subject of the email. You can use variables (for example,
{{first_name}}) to personalize the subject. - Preheader — the short preview text that appears in many inboxes under the subject line.
Compose the email content
Test and Publish
Manage Email Topics in Flows
Email Topics help you group emails sent from Flows and track how contacts interact with them. Use topics when you want to compare email performance across campaigns, order updates, onboarding messages, or internal notifications. You can manage Email Topics from the Flows menu.Open Flows
Open Email Topics
Add a topic
Name the topic
Order confirmation, Welcome email, or Monthly promotion.Create the topic
Email Topic Statistics
The Email Topics page includes a statistics table for each topic.Troubleshooting
Error: 'Authentication Failed' or 'Invalid Login'
Error: 'Authentication Failed' or 'Invalid Login'
Timeout or Connection Refused Error
Timeout or Connection Refused Error
465 must use SSL, Port 587 must use TLS. If using Google Workspace, ensure IMAP/SMTP access is not disabled by the administrator.Flow passes the Send Mail node but the email does not arrive
Flow passes the Send Mail node but the email does not arrive
Set Email Opt-In Action before reaching Send Mail.Sent emails land in Spam folder
Sent emails land in Spam folder
SPF, DKIM) for the domain displayed in the sending email (From Address). Avoid sending emails that contain too many images without text, or that use “spammy” words in the subject line.