Documentation
  • English
  • Українська
  • English
  • Українська
  • Getting Started

    • ConnectiveOne Documentation
  • Channel Configuration

    • Channels

      • Integrator — Channels Configuration Hub
      • Explanations

        • What is ConnectiveOne Widget
        • Widget JavaScript API
      • Instructions

        • How to Configure IP Blocking Message?
        • How to Configure Widget in Settings
        • How to Connect Facebook Messenger and Instagram to ConnectiveOne
        • How to Connect Gmail to ConnectiveOne
        • How to Connect Outlook to ConnectiveOne
        • How to Connect Telegram to ConnectiveOne
        • How to Connect Numbered Viber, Telegram, and WhatsApp via e-chat
        • How to Connect Viber to ConnectiveOne
        • How to Connect WhatsApp to ConnectiveOne
        • How to Customize Widget Colors
        • How to Manage Widget from Website
        • How to Pass Parameters from Website to Scenario
        • How to Configure Sending SMS via Alpha SMS
        • How to Configure Sending Viber/SMS via Infobip
        • How to Connect Widget to Website
        • How to Use Custom Code for Widget
        • How to Work with Widget on SPA Applications
  • Request Processing

    • Operator Panel (OperatorLine)

      • Operator — OperatorLine Scenarios Hub
      • Supervisor — OperatorLine Scenarios Hub
      • Administrator — OperatorLine Scenarios Hub
      • Integrator — Operator Panel Hub for OperatorLine
      • Explanations

        • About Processing Requests in ConnectiveOne
        • About Auto-Distribution of Dialogs Between Operators
        • About Automatic Connection of Free Operator to New Dialog
        • About Connecting Chat with Operator Through Operator Panel
        • About Redistribution of Chats from Operator
      • Instructions

        • Change Request Status
        • Create Filter
        • Create Folder
        • Create Outbound Request
        • How to Create a Ticket?
        • How to Link Tickets to Each Other?
        • Manage Folders
        • How to Edit Ticket Fields?
        • How to Manage Ticket Watchers?
        • Monitor Operator Statuses
        • Open Request
        • Reorder Folders
        • How to Reply to a Client?
        • Set Topic and Tags
        • Use Copilot
        • Use Quick Replies
        • How to View Active Dialogs in Client Card?
        • View Chat List
        • View Chats in Table
        • View Request Queue
        • How to View Ticket Logs?
        • How to View Ticket SLA Metrics?
    • Profile

      • Operator — Profile Scenarios Hub
      • Administrator — Profile Scenarios Hub
      • Instructions

        • How to Change Interface Language?
        • Configure Folders
        • Configure Notifications
        • Configure Quick Replies
        • Configure Signature
    • BroadcastUsers (Clients)

      • Operator — BroadcastUsers Scenarios Hub
      • Integrator — BroadcastUsers Scenarios Hub
      • Administrator — BroadcastUsers Scenarios Hub
      • Instructions

        • Create Segment by Filters
        • Edit Client Data
        • Export Client Data
        • Filter Clients
        • Manage Subscription
        • How to Find a Client?
        • Search Clients by File
        • Send Broadcast to Selected Clients
        • How to View a Client Card?
        • View Client Channels
  • Broadcasts

    • Broadcast

      • Operator — Broadcast Hub
      • Integrator — Broadcast Settings Hub
      • Analyst — Broadcast Analytics Hub
      • Instructions

        • How to Activate a Scheduled Broadcast?
        • How to Add Images to Broadcasts?
        • How to Check Broadcast Status?
        • How to Configure an Automatic Broadcast?
        • How to Configure Alias in Broadcasts?
        • How to Configure Broadcast Limits?
        • How to Create a Broadcast Template?
        • How to Create a Broadcast?
        • How to Create a Broadcast Topic?
        • How to Deactivate a Broadcast Topic?
        • How to Edit a Broadcast Draft?
        • How to Edit a Broadcast Topic?
        • How to Export Broadcast Results?
        • How to Format Messages in Broadcasts?
        • How to Launch a Broadcast Immediately?
        • How to Save a Broadcast as a Draft?
        • How to Find Contacts by File?
        • How to Send a Broadcast from the Clients Module?
        • How to Configure a Scheduled Broadcast?
        • How to Configure Subscription to Broadcast Topics?
        • How to View a Broadcast Report?
        • How to View Broadcast Results?
        • How to View Click Statistics?
        • How to View Delivery Statistics?
        • How to View Open Statistics?
  • Automation

    • Scenario Dialog (Legacy)

      • Integrator — Scenario Dialog Scenarios Hub
      • Explanations

        • Actions in Scenarios — What They Are and How They Work
        • About Using autobroadcast__create Action in Scenarios
        • About Copying Existing Bot Scenario
        • About ConnectiveOne Integration with Corezoid Through Operator Panel
        • About Displaying Images to User
        • About Email Categorization Using AI
        • About Facebook Ads Referral Tags
        • About Launching Scenario from Facebook Ads
        • About HTML Text Formatting in Telegram and Widget
        • About Inline Keyboard in Telegram and Widget
        • About Configuring Alias for Outgoing Dialog
        • About Payment via Bot
        • About Telegram Group Bots
        • About Telegram WebApp in Scenarios
        • About Viber Keyboard Styling
        • About Viber Start Message
      • Instructions

        • How to Add Translations to a Scenario?
        • How to Create a New Bot Scenario?
        • How to Create a Scenario Section?
        • How to Edit an Existing Bot Scenario?
        • How to Export or Import a Scenario?
        • How to Use an Action in a Scenario?
        • How to View and Restore Scenario Versions?
    • ActionJail

      • Operator — ActionJail Scenarios Hub
      • Instructions

        • How to Create and Maintain an Action in ActionJail (Administrator)
        • How to Clone an Action in ActionJail
        • How to Quickly Find an Action in ActionJail
        • How to Connect an ActionJail Action to a Bot Scenario (Integrator)
      • Reference

        • Actions Reference — Actions Guide
    • Integrations

      • Integrator — ConnectiveOne Integrations Hub
      • Explanations

        • Launch Scenario via Deeplink
        • Transfer UTM Tags Through Messages
        • What are ConnectiveOne Integrations
      • Instructions

        • How to Integrate Operator Panel as Widget in CRM/ERP
        • How to Configure Product Name for Zoho CRM
        • How to Integrate External System via Custom Channel
        • How to Get Data from API Using send_request
        • How to Send Data from ConnectiveOne via send_request
        • How to Configure User Subscription to Notifications
        • How to Launch Bot Scenario via API call_node
        • How to Integrate ConnectiveOne with eSputnik
        • How to Send Phone Broadcast via Route
        • How to Use ConnectiveOne API
        • How to Configure Operator Panel Webhook
      • Reference

        • API Reference — ConnectiveOne API Reference
    • Custom Data

      • Integrator — Custom Data Scenarios Hub
      • Administrator — Custom Data Scenarios Hub
      • Analyst — Custom Data Scenarios Hub
      • Instructions

        • Add Field to Model
        • How to Configure Field Display in Custom Data?
        • Configure Field Type
        • How to Create an Association Between Tables in Custom Data?
        • Create Group
        • How to Create a Data Model?
        • Edit Model
        • Export Filtered Data
        • How to Export Model Data?
        • How to Extend Client Contacts Table Through Custom Data?
        • How to Find Records by Filters?
        • Import Data from File
        • How to Save Data from Scenario to Custom Data?
        • Sort Records
        • How to Use AI Magic to Create Custom Data Models?
        • How to Use custom_modules__get Action to Get a Record?
        • How to Use Autocomplete Search in Custom Data?
        • How to Use custom_modules__set Action to Create a Record?
        • Validate Data
        • View Model Records
    • FileManager

      • Operator — FileManager Scenarios Hub
      • Instructions

        • How to Create a Jira Task with a File?
        • How to Delete a File or Folder?
        • How to Navigate to a Folder?
        • How to Upload a New File?
        • How to View the File List?
  • Artificial Intelligence

    • FastLinePro

      • Integrator — FastLinePro Scenarios Hub
      • Administrator — FastLinePro Scenarios Hub
      • Instructions

        • Activate KB Plugin
        • How to Check AI Agent Response in Scenario?
        • Check Synchronization Status
        • Configure Agent Prompt
        • How to Configure Agent Variables in FastLinePro?
        • How to Configure Chunking in FastLinePro Knowledge Base?
        • Configure KB Plugin Synchronization
        • Configure Knowledge Synchronization
        • How to Connect Knowledge Base to AI Agent in FastLinePro?
        • Create Agent
        • How to Create a Chatbot?
        • How to Create a Knowledge Base?
        • Deactivate KB Plugin
        • How to Prepare a File for FastLinePro Knowledge Base?
        • Run KB Synchronization
        • Update KB Files
        • Upload Files to KB
        • How to Use action_fastline_pro Action in Scenario?
    • Quality Assurance

      • Supervisor — Quality Assurance Scenarios Hub
      • Administrator — Quality Assurance Scenarios Hub
      • Analyst — Quality Assurance Scenarios Hub
      • Instructions

        • How to Adjust AI Assessment Criteria?
        • How to Approve Assessment?
        • Assess Request
        • Conduct Quality Check
        • How to Create a New Dialogue Assessment?
        • Export Assessments
        • Filter Assessments
        • Use Checklist
        • View Assessment Details
        • How to View Assessments List and Find the Needed One?
        • View Quality Dashboard
        • View Quality Reports
  • Statistics

    • Statistics

      • Supervisor — Statistics Scenarios Hub
      • Administrator — Statistics Scenarios Hub
      • Analyst — Statistics Scenarios Hub
      • Instructions

        • Apply Filters to Report
        • How to Configure CSAT (Customer Satisfaction) in Statistics?
        • How to Create and Configure a Funnel in Statistics?
        • Create Detailed Report
        • Create Funnel
        • Export Report
        • How to Export Statistics Data?
        • Set Target Metrics
        • View Daily Report
        • View Dashboard
        • How to View Metabase Dashboards in Statistics Module?
        • How to View Operator Schedule in Statistics?
        • View Shift Report
      • Reference

        • Statistics Metrics — Reference
  • Administration

    • Settings

      • Supervisor — Operator Panel Settings Hub
      • Administrator — System Settings Hub
      • Instructions

        • How to Activate or Deactivate a Bot?
        • How to Configure Authentication and Access Management?
        • How to Configure a Bot?
        • How to Configure Operator Calendars?
        • How to Configure Chat Parameters?
        • How to Configure Client Card Fields?
        • How to Configure Client Fields?
        • How to Configure File Parameters?
        • How to Configure Hot Keys?
        • How to Configure Instance Parameters?
        • How to Configure Operators in Chats?
        • How to Configure Roles and Access Rights?
        • How to Configure Styles and Scripts?
        • How to Configure Ticket Topics?
        • How to Configure General System Settings?
        • How to Configure Ticket Parameters?
        • How to Configure Timers for Chats?
        • How to Configure User Fields?
        • How to Create a New Bot?
        • How to View Bots List?
        • How to View System Status?
        • How to View Users List?
      • Reference

        • What Are Server Requirements for Hosting ConnectiveOne?
    • Access Recovery

      • Access Recovery — Scenarios Hub
      • Instructions

        • How to Enable Password Recovery Flow (Administrator)
        • How to Generate a Password Reset Link Manually (Administrator)
        • How to Reset Password Through "Forgot Password?"

How to Connect Email Through ConnectiveOne

Connect your corporate email to ConnectiveOne through a proxy service instead of direct connection via Gmail or Outlook. This allows you to process emails through ConnectiveOne's stable infrastructure and bypass mail provider limitations while maintaining your professional email address (e.g., [email protected]).


Prerequisites

  • Corporate email address (e.g., [email protected]) on Gmail or Outlook
  • Access to forwarding settings in your mail system (Microsoft 365 or Google Workspace)
  • Access to your domain's DNS settings (optional, for sending from your domain)
  • Instance administrator rights (for configuring email settings)

When It Will Be Useful

  • You want to connect corporate email without direct OAuth connection
  • You need to bypass Gmail/Outlook API limitations (email volume limits, rate restrictions)
  • You want to use ConnectiveOne's stable infrastructure for email processing
  • You need to connect multiple email addresses for different departments (support, sales, info)
  • You want to send emails from your professional domain

How It Works and How It Differs from Direct Connection

Differences from Direct Connection (Gmail/Outlook)

Direct Connection via OAuth:

  • You connect your real email account through OAuth authorization
  • Emails go directly through your mail provider (Gmail or Outlook)
  • You are limited by your mail provider's rules and limits (daily email limits, API restrictions, delivery delays)

Connection Through ConnectiveOne Proxy:

  • You do NOT connect real email through OAuth authorization
  • You configure forwarding (redirection) of emails from your email to ConnectiveOne's system email
  • Emails go through ConnectiveOne proxy, not directly through Gmail/Outlook
  • This allows you to bypass limitations of mail providers (email volume limits, API restrictions, delivery delays)

How It Works

Step-by-Step Instructions

Step 1: Add Email Address in ConnectiveOne

  1. Go to Settings → Instance Settings → "Email Settings" tab
  2. Click "Add Email" button
  3. Enter your corporate email address (e.g., [email protected])
  4. Click "Save"

The system will create a ConnectiveOne technical address (e.g., [email protected]) and show instructions for configuring forwarding.


Step 2: Configure Forwarding in Gmail or Outlook

⚠️ CRITICALLY IMPORTANT: After adding the email address, you need to configure automatic forwarding (redirection) of emails in your mail system.

Important:

  • Use redirect (server-level redirection), NOT "forward as" (forwarding on behalf)
  • Configure forwarding at the server level (in Microsoft 365 or Google Workspace), not in email client (Outlook, Mac Mail, etc.)

How to Configure Forwarding

Microsoft 365 (Exchange Online):

  1. Log in to Microsoft 365 Admin Center
  2. Go to Exchange admin center → Mail flow → Rules
  3. Click + → Create a new rule
  4. Name the rule (e.g., "Forward support to ConnectiveOne")
  5. Select condition: The recipient is → [email protected]
  6. Select action: Redirect the message to → [email protected]
  7. DO NOT use the option "Forward the message as an attachment" or "Forward the message to"
  8. Save the rule

Google Workspace:

  1. Log in to Google Admin Console
  2. Go to Apps → Google Workspace → Gmail → Routing
  3. Click Add another rule
  4. Name the rule (e.g., "Forward support to ConnectiveOne")
  5. Select condition: Add recipients → [email protected]
  6. Select action: Change route → Also deliver to → [email protected]
  7. DO NOT use the option "Forward to" with "Keep original message"
  8. Save the rule

Note: The ConnectiveOne technical address will be shown in the instructions after adding the email address.


Step 3: Add DNS Records (Optional, for sending from your domain)

Important: DNS records are only needed if you want emails to be sent from your corporate address [email protected] (instead of ConnectiveOne's technical address).

If you don't add DNS records: emails will still work through ConnectiveOne proxy, but will be sent from ConnectiveOne's technical address (e.g., [email protected]) instead of your corporate address.

After adding the email address, you will see DNS records that need to be added to your domain's DNS settings.

Important: You need to add these records in your domain registrar's DNS management panel (e.g., GoDaddy, Namecheap, Cloudflare, or your hosting provider).

DNS Records to Add

Note: Below is an example of DNS records. You will receive actual records with specific values in the instructions after adding the email address in settings.

You will see the following types of DNS records:

  1. SPF Record (TXT)

    • Name: @ (or your domain name)
    • Type: TXT
    • Value: v=spf1 include:mailgun.org -all
    • Purpose: Authorizes ConnectiveOne to send emails on behalf of your domain

    ⚠️ If you already have an SPF record:

    • DO NOT replace the existing SPF record!
    • Add include:mailgun.org to the existing record
    • Example: if you have v=spf1 include:_spf.google.com ~all, change it to v=spf1 include:_spf.google.com include:mailgun.org ~all
  2. DKIM Record (TXT or CNAME)

    • Name: k1._domainkey (or similar, e.g., k2._domainkey)
    • Type: TXT or CNAME (depends on provider)
    • Value: k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC... (long string) or CNAME to k1.domainkey.mailgun.org
    • Purpose: Provides email authentication and prevents spoofing
    • Note: There may be 1-2 DKIM records (k1 and k2)
  3. DMARC Record (TXT) - Recommended

    • Name: _dmarc
    • Type: TXT
    • Value: v=DMARC1; p=none;
    • Purpose: Protects your domain from email spoofing and improves delivery
    • Note: If you already have a DMARC record, make sure it allows sending through Mailgun
  4. Domain Verification Record (TXT)

    • Name: @ (or your domain name)
    • Type: TXT
    • Value: mailgun-verify=abc123def456... (verification code)
    • Purpose: Verifies that you own the domain

How to Add DNS Records

  1. Log in to your domain registrar or DNS provider's control panel
  2. Navigate to DNS Management or DNS Settings
  3. Find the section for adding DNS records (usually "DNS Records", "Advanced DNS", or "Zone Editor")
  4. For each DNS record:
    • Click "Add Record" or "Create Record"
    • Select the record type (TXT)
    • Enter the Name (e.g., @ or krs._domainkey)
    • Enter the Value (copy exactly as shown in ConnectiveOne)
    • Set TTL (Time To Live) to 3600 or leave default
    • Click "Save" or "Add Record"
  5. Repeat for all three DNS records

Note: DNS changes can take from a few minutes to 48 hours to propagate. Usually, it takes 1-2 hours.


Step 4: Verify Domain

After adding DNS records:

  1. Wait at least 10-15 minutes for DNS changes to start propagating
  2. Go back to Settings → Instance Settings → Email Settings
  3. Find your email address in the list
  4. Click "Verify Now" button
  5. The system will check if DNS records are correctly configured

Verification Status:

  • Pending — DNS records are not yet verified (wait a bit longer and try again)
  • Verified — Domain is verified and ready to use
  • Failed — DNS records are incorrect (check that you copied values correctly)

If verification fails:

  • Double-check that you copied DNS record values exactly as shown
  • Ensure there are no extra spaces or characters
  • Wait a bit longer (DNS propagation can take time)
  • Try clicking "Verify Now" again

Step 5: Test Email Sending

After successful verification:

  1. In the Email Settings tab, find your verified email address
  2. Click "Test" button
  3. Enter a test email address (can be any email, not necessarily the configured one)
  4. Click "Send Test Email"
  5. Check the test email inbox — you should receive a test message

If test email is not received:

  • Check spam/junk folder
  • Verify that the email address is correct
  • Try sending to a different email address
  • Contact support if the issue persists

Step 6: Select Email in Bot Settings

After your email is verified, you can use it in your bot:

  1. Go to Bot Settings → select your bot
  2. Find the Channels section
  3. Enable Email channel
  4. In the email channel settings, you will see a dropdown with your verified email addresses
  5. Select the email address you want to use for this bot
  6. Click "Save"

Important: Each email address can be used in only one bot at a time.


Adding Multiple Email Addresses

You can add multiple email addresses for the same domain:

  1. Go to Settings → Instance Settings → "Email Settings" tab
  2. Click "Add Email"
  3. Enter a new email address
  4. If the domain is already verified, the new email will be automatically verified
  5. If the domain is new, follow Steps 2-4 to configure forwarding, add DNS records and verify

What Happens After Configuration

After successful configuration:

  • Incoming emails sent to your configured email address will automatically create tickets in your bot
  • Operators can respond to emails through the operator panel
  • Emails are sent from your professional domain (e.g., [email protected])
  • Email threading is preserved — replies are linked to original conversations
  • Attachments are supported — both receiving and sending

Troubleshooting

DNS Records Not Verified

Problem: Verification status remains "Pending" or shows "Failed"

Solutions:

  1. Wait longer (DNS propagation can take up to 48 hours)
  2. Verify that DNS records are added correctly:
    • Check the record type (must be TXT)
    • Check the name (must match exactly, including @ or subdomain)
    • Check the value (must be copied exactly, no extra spaces)
  3. Use online DNS lookup tools to verify records are visible:
    • Visit https://mxtoolbox.com/TXTLookup.aspx
    • Enter your domain name
    • Check if TXT records are visible
  4. Try clicking "Verify Now" again after waiting

Test Email Not Received

Problem: Test email is not delivered

Solutions:

  1. Check spam/junk folder
  2. Verify the recipient email address is correct
  3. Check if your domain's SPF/DKIM records are properly configured
  4. Try sending to a different email address
  5. Contact support if the issue persists

Email Already Used in Another Bot

Problem: Error message when trying to select email in bot settings

Solutions:

  1. Go to the bot that currently uses this email
  2. Remove the email channel from that bot
  3. Then select the email in your current bot
  4. Or use a different email address for this bot

Cannot Add Email Address

Problem: Error when trying to add email address

Solutions:

  1. Verify that the email format is correct (e.g., [email protected])
  2. Check if this email address is already added (look in the email list)
  3. Ensure you have administrator rights
  4. Contact support if the issue persists

Related Articles

  • Configure Bot Settings
  • Connect Gmail (alternative method)
  • Connect Outlook (alternative method)

Need Help?

If you encounter any issues during configuration:

  1. Check the troubleshooting section above
  2. Contact your ConnectiveOne administrator
  3. Reach out to ConnectiveOne support team

Last Updated: 2025-01-21