The Email feature allows you to turn any email address into a ChatbotX inbox. Incoming emails will be displayed as conversations, and your team can reply directly from ChatbotX using an SMTP connection to send notifications, order confirmations, documents, or automated email sequences.Documentation Index
Fetch the complete documentation index at: https://chatbotx.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
Step 1: Get SMTP credentials from your provider
Depending on the Email service provider you are using, 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 (App Password or API Key, not your main account login password)

1. Gmail / Google Workspace
1. Gmail / Google Workspace
Enable 2-Step Verification
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
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)
Connection parameters
- Host:
smtp.sendgrid.net - Port:
465(SSL) or587(TLS) - Username:
apikey(Write exactly “apikey”, 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, e.g.,
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)
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
Choose a Provider

Enter SMTP connection details

| Field | Description |
|---|---|
| Host | The provider’s SMTP server (e.g., smtp.gmail.com) |
| Port | The SMTP connection port (usually 587 or 465) |
| Username | SMTP login name (usually the email address) |
| Password | App Password or SMTP Key (not the main login password) |
| From Address | The email address that will appear as the sender when customers receive the email (e.g., noreply@yourdomain.com) |
Step 3: Request permission (Opt-In) and Collect Customer Email
Before you can send Emails to customers via ChatbotX Flow, you must have two elements: Storing their Email address and the Customer has agreed to receive emails (Email Opt-In).Collect Email using Get User Data
email field).
Step 4: Set up automated Email sending in Flow
Once customers have agreed to receive emails, you can automatically send emails anywhere in the Flow.Add Send Email Block
- In the Flow workspace, click the + button (Add Block).
- Select the Send Email block directly from the menu.

Compose Email content
- To: By default, the system will send 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 (e.g.,
{{first_name}}) to personalize the subject. - Body: Enter the email content. The editor supports basic formatting, inserting images, links, and using data variables (Custom Fields).
Troubleshooting
If the system cannot send the email successfully, please check some of the following common cases:Error: 'Authentication Failed' or 'Invalid Login'
Error: 'Authentication Failed' or 'Invalid Login'
- Cause: Incorrect SMTP Username or Password.
- Solution: Do not use your main login password. Ensure you have created and used a separate App Password or API Key/SMTP Key as instructed in Step 1.
Timeout or Connection Refused Error
Timeout or Connection Refused Error
- Cause: Incorrect SMTP Port or blocked by a firewall.
- Solution: Make sure the Port matches the correct encryption standard. For example, Port
465must use SSL, Port587must use TLS. If using Google Workspace, ensure IMAP/SMTP access is not disabled by the administrator.
Flow passes the Send Email block but the email does not arrive
Flow passes the Send Email block but the email does not arrive
- Cause: The customer has not been granted permission (Email Opt-in) in the system.
- Solution: Check the Audience data to see if the user has an Email and the Opted-in status. Ensure your Flow has a step passing through the
Set Email Opt-InAction before reachingSend Email.
Sent emails land in Spam folder
Sent emails land in Spam folder
- Solution: As recommended at the beginning, configure DNS records (
SPF,DKIM) for the domain displayed on the sending email (From Email). Avoid sending emails that contain too many images without text, or using “spammy” words.

