KB

Sign In

The Email Flow





Receive emails as tickets from one or multiple inboxes, so multiple agents can respond to customers from a central application collaboratively. 


How the email flow works

In short, the email flow works as follows:


Connect or auto-forward your support inbox to OneDesk. Your customers can send an email to your support email address. When that happens, a ticket is created in OneDesk automatically with all the information captured. The subject line of the email is the title of the ticket. The body of the email is the ticket description. Attachments are included. And the customer’s name and email is saved and linked to the ticket. You can respond to the customer directly in OneDesk and those responses are sent to your customer's inbox. Likewise, your customer can send responses from their own inbox and these responses come into your OneDesk account. 


There are two methods you can use start receiving emails into OneDesk from your inbox:

  • With direct connection from an Office 365 or Google account
  • By auto-forwarding email to OneDesk from any email provider.


How to create tickets from email


If you use Office 365:


Option 1: Connect your O365 support email directly via OAuth (recommended) 

If the email provider for your support inbox is O365 you can choose to directly connect to OneDesk via OAuth. Connecting with this method will set-up both the incoming and outgoing channels, allow you to quickly receive emails as tickets in OneDesk, and respond from OneDesk using the same email account. 

For O365, OAuth is the recommended method as it is the easiest to configure. 

Note: OAuth connection only works with Office 365 accounts. See below for using Outlook or another provider.


To connect an O365 account via OAuth:

  1. Go to Admin >> Emails >> Settings
  2. Click Sign in with Office 365
  3. Be sure that SMTP AUTH is enabled in your inbox. See instructions.
  4. Sign into your O365 support email account. Note: Do not use your user/personal email here. You should connect a support/company address, e.g. support@mycompany.com. If you connect your own account, personal emails will be come tickets. You will also not be able to receive notifications/updates to your personal email. 


You're incoming and outgoing channels should now be configured and you can start managing your ticket flow. 



Option 2: Set-up an auto forward rule from O365/Outlook to OneDesk

You can set-up auto forwarding from your Outlook or O365 account to a OneDesk creation email. Set-up the auto-forward rule in your O365/Outlook account, and once done, emails are automatically received as tickets in OneDesk.  


See: Auto forwarding using Outlook/O365 for full walkthrough. 


(Outgoing emails will be, by default, sent via OneDesk’s servers if you do not have another outgoing channel connected. You can set-up a custom SMTP or other outgoing account in your outgoing email settings. Be sure to also add your support inbox to the ‘Filter Outgoing Email’ list found in your email settings, or an email loop will occur. See details below).



If you use Gmail / Google Workspace: 


Option 1: Connect Google account directly using an App Password (recommended)

If the email provider for your support inbox is Gmail/Workspace account you can choose to directly connect to OneDesk via a Google App Password. Connecting with this method will set-up both the incoming and outgoing channels, allowing you to quickly receive emails as tickets in OneDesk and reply in OneDesk via the same account. 

For Gmail users this is the recommended method as it is easiest to set-up.


To connect an Gmail/Workspace account via App Password:

  1. Go to Admin >> Emails >> Settings.
  2. Click Sign in with Google.
  3. Create a Gmail App Password in your support account. Note: You must have 2FA turned on in your support account to use an App Password. See Create Gmail App Password for detailed instructions/information on creating an App Password.
  4. Enter your support address and the App Password into the window. Note: Do not use your user/personal email here. You should connect a support/company address, e.g. support@mycompany.com.


You're incoming and outgoing channels should now be configured and you can start managing your ticket flow. 



Option 2: Set-up an auto-forward rule from Gmail to OneDesk

You can set-up auto-forwarding from your support's Gmail/Workspace account to a OneDesk creation email. You set-up the auto-forward rule in your Google support account, and once done, emails are automatically received as tickets in OneDesk.  

Use this method if you do not want to, or cannot connect your support inbox via the App Password method.


See: Auto forwarding using Gmail for full walkthrough. 



(Outgoing emails will be, by default, sent via OneDesk’s servers if you do not have another outgoing channel connected. You can set-up a custom SMTP in your outgoing email settings. Be sure to also add your support inbox to the ‘Filter Outgoing Email’ list found in your email settings, or an email loop will occur. See details below).



If you use another email provider:


Option 1: Auto forwarding your support inbox from your provider:

If you do not use Google or O365 you can create tickets in your OneDesk account from your support inbox using the auto forwarding method. Simply create an auto forward rule in your support email account to a OneDesk creation email.

Your creation email is found in Administration >> Tickets >> under the Creation email column. Once the rule is set-up from your support account, emails are automatically received as tickets in OneDesk.  


Consult your email provider if you need instructions on how to auto-forward. Here are some instructions from common providers.


Option 2: Connect a custom IMAP

(Custom IMAP is available for Enterprise level plans only)


You can create tickets in your OneDesk account by directly connecting a custom IMAP channel. Add a IMAP channel from Administration >> Emails >> Settings. Under the Incoming Email / Queues section, select 'Add Incoming Email' 


(Note: Outgoing emails will be, by default, sent via OneDesk’s servers if you do not have another outgoing channel connected. You can set-up a custom SMTP in your outgoing email settings. Be sure to also add your support inbox to the ‘Filter Outgoing Email’ list found in your email settings, or an email loop will occur. See details below).



Prevent email loops

An email loop is an issue that can occur when a notification is sent to your support email, resulting in ticket creation. That ticket then creates a new notification, and this loop continues.

To avoid this issue be sure to add your support inbox to the 'Filter Outgoing Email' block list, found in Administration >> Emails >> Settings. (If you went through the 'Get Started Wizard' or you connected using the Gmail/O365 direct connection, your support email address should be added to this list automatically).


For more information on email loops, or if an email loop is occurring in your account see the article: Preventing Email Loops



Outgoing Emails


What email do customers see in their inbox?

If you are connected directly via Google or O365 your outgoing email will be connected at the same time. Therefore, outgoing emails will be sent from the same channel. Customers will see your own O365/Google address. 


If your incoming channel is via auto forwarding, the default outgoing server will be OneDesk’s email servers. Customers will see the ‘From’ address as configured in Admin >> Emails >> Settings >> Outgoing Email Servers. (We recommend putting your support inbox address here. It may have been added already if you set-up via the ‘Get Started Wizard’).  


Whether you use direct connection or auto forwarding, you can add additional outgoing channels and configure from which outgoing channel your emails are sent. 


(To configure background colors, signature, etc., see: Email Appearance).



Add an additional outgoing channel by going to: Administration >> Emails >> Settings >> Add Outgoing Email


See also: Add Custom Outgoing SMTP



Connecting multiple incoming / outgoing channels

You can connect multiple incoming and outgoing channels to create tickets and send replies. 


Connect additional incoming and outgoing

Follow the same steps as above to connect an additional incoming and outgoing channel.

Like before, emails sent to the connected address will create tickets in your account. 


How does the email flow work with multiple channels?

You can tell which incoming channel a ticket was created from on your work views/grid using the column/filter 'incoming email queue.' You can route/assign tickets based on the incoming channel. See email queues for details. 


By default, the incoming channel will use the same account as its outgoing channel. Below we have three channels connected. So, when a ticket is created from channel A, any outgoing messages/replies made from that ticket will be sent from channel A. In other words, if a customer sends an email to support@company.com a ticket is created. When you reply from this ticket the customer will receive the reply from support@company.com as well. 


In outgoing servers, you can select a 'default' channel. The default channel is used to send 'system emails' such as the reset password, customer invitation email, etc. 


Choosing which outgoing email channel sends replies

When you have more than one outgoing channel connected you can choose which one to use. Each incoming channel can be mapped to a connected outgoing channel.


Go to Administration >> Emails >> Settings >> Incoming Email / Queues.

Under the second column 'Send replies via outgoing' you can map the incoming channel channel to an outgoing channel using the dropdown. When an agent sends a reply from a ticket created from the incoming channel, it will use the chosen outgoing channel to respond.

For example, a customer emails support@xyz.com. This creates a ticket using the support@xyz.com channel. If the outgoing mapping is configured to be a different address, for example, IT@abc.com, the customer will receive a response to their ticket from IT@abc.com, despite having emailed support@xyz.com. This is an uncommon configuration and most companies will probably prefer to use the same outgoing channel as their incoming channel (the default).



Using email queues

You may have noticed in your incoming email queues the ability to give them a name and color. This feature is because you are able to utilize email queues to track, monitor, and auto-route your tickets. 

See: Email Queues


Having trouble with your emails? Book a 15 minute call with us.


Related Articles