Email Channel

Turn your existing support mailbox into a fully managed channel. Gmail users forward their support email to a dedicated RapiDesq address and authorize send-only replies; Microsoft 365 users connect their mailbox directly. Either way, every customer email becomes a threaded ticket — with contact matching, pattern-based routing, reusable templates, and delivery tracking.

Overview

The email channel bridges your team's email inbox with the RapiDesq ticketing system. At a high level, the flow works like this:

  1. A customer sends an email to your support address (e.g., support@yourcompany.com).
  2. The email reaches RapiDesq — either because your Gmail mailbox forwards it to your dedicated RapiDesq inbound address, or because RapiDesq picks it up from your connected Microsoft 365 mailbox.
  3. The sender is matched to an existing contact by email address, or a new contact is created automatically.
  4. If the email is a reply within an existing thread, the message is appended to the corresponding ticket.
  5. If the email starts a new conversation, a new ticket is created — the subject line becomes the ticket title, and any attachments are stored with the ticket.
  6. Pattern rules are evaluated first; if none match, the connection's default routing sends the ticket to a Team, a Flow, or an AI Bot.
  7. Users reply from RapiDesq, and the response is delivered back to the customer as a standard email.

Everything is managed from Admin > Channels > Email, which has three tabs:

The Email channel admin page showing the Connections, Pattern Rules, and Templates tabs with a list of connected email accounts The Email page: Connections, Pattern Rules, and Templates in one place under Admin > Channels > Email.

Prerequisites

Your email password is never shared with or stored by RapiDesq. Gmail authorization is send-only and granted through Google's consent screen; Microsoft 365 access is granted through Microsoft's consent screen. Credentials issued by the provider are encrypted at rest, and you can revoke access at any time.

Connecting Gmail

Gmail connections use a forwarding-based setup: RapiDesq assigns your workspace a dedicated inbound email address, and you forward (or auto-route) your support mailbox to it. Outbound replies are sent through a send-only Gmail authorization, so customers receive responses from your own address. The whole setup runs as a guided wizard inside the Connect Email dialog.

Start the connection

  1. Navigate to Admin > Channels > Email and open the Connections tab.
  2. Click Connect Email.
  3. Enter a Connection Name (e.g., "Support Inbox").
  4. Select Gmail as the provider and click Connect. The dialog switches to the Set up email forwarding wizard.
The Connect Email dialog with a connection name field and provider cards for Gmail and Microsoft 365 The Connect Email dialog: name the connection, then choose Gmail or Microsoft 365.

Step 1 — Connect Gmail for replies (optional)

The wizard first offers to connect your Gmail account for outbound replies. Click Connect Gmail and grant the send-only authorization in the Google popup. This is a deliberately limited grant: RapiDesq can send replies on your behalf but cannot read your email, modify labels, or access your inbox. With Gmail connected:

Once connected, you can click Send test reply to verify outbound sending works. You can also choose Skip for now and connect Gmail later.

Step 2 — Your forwarding address

RapiDesq assigns your workspace a dedicated inbound address and displays it with a copy button. Every email forwarded to this address becomes a ticket. You can click Edit slug to customize the address's local part (3–64 characters; lowercase letters, numbers, and hyphens).

Step 3 — Choose your setup path

The wizard asks which situation applies to you:

Step 4 — Configure forwarding

Individual Gmail path: the wizard walks you through Gmail's settings — open See all settings > Forwarding and POP/IMAP, click Add a forwarding address, and paste your RapiDesq address. Gmail sends a verification email; RapiDesq catches it and confirms the verification automatically, usually within seconds — you don't need to retrieve a code. Then enable Forward a copy of incoming mail to your RapiDesq address and save. The wizard recommends keeping Gmail's copy in your inbox so you still see incoming mail there.

Google Workspace path: in the Google Admin Console, navigate to Apps > Google Workspace > Gmail > Default routing, add a routing setting for your support recipients (e.g., support@yourdomain.com), and set the action to Modify message > Also deliver to your RapiDesq address. Workspace routing rules don't require destination verification.

Step 5 — Test forwarding

The wizard generates a unique test marker and listens live for up to 10 minutes. Send any email containing the marker from the mailbox you just configured to your forwarding address; the wizard detects its arrival and confirms the loop is working, then advances automatically. If the test email doesn't arrive, a troubleshooting checklist helps you find the issue (rule saved? correct forwarding target selected? spam folder? Workspace rule enabled?), and you can retry. You can also skip the test, though the connection is only confirmed working once a test or real email arrives.

Step 6 — Route incoming emails

Decide where forwarded emails should go: a Team, an automated Flow, or an AI Bot (see Routing Configuration below).

Step 7 — Complete

The final step shows a setup summary — your inbound address, whether forwarding was confirmed by the live test, whether Gmail is connected for replies, and whether routing is configured. You can also send a probe email from RapiDesq's test mailbox to your forwarding address to exercise the full inbound pipeline end to end.

Tip: You stay in control of both halves of the setup. Forwarding is configured in your own Gmail or Workspace settings and can be turned off there at any time, and the send-only Gmail authorization can be revoked from your Google Account's Third-party apps with account access page or by deleting the connection in RapiDesq.

Connecting Microsoft 365

Microsoft 365 connections (Outlook, Office 365, or Exchange Online) authorize the mailbox directly through Microsoft's consent flow — no forwarding setup is required.

Step-by-step

  1. Navigate to Admin > Channels > Email and open the Connections tab.
  2. Click Connect Email.
  3. Enter a Connection Name.
  4. Select Microsoft 365 as the provider and click Connect. You are redirected to Microsoft's sign-in and consent page.
  5. Sign in with the account you want to connect and grant the requested access. Microsoft issues secure credentials to RapiDesq; your password is never shared.
  6. You are redirected back to RapiDesq. The new connection appears in the list, and its settings dialog opens automatically so you can configure routing right away.
  7. Choose the routing target — Team, Flow, or AI Bot — and save.

Once connected and routed, RapiDesq monitors the mailbox and picks up new messages automatically — each one is matched, threaded, and routed like any other inbound email. Replies are sent back through the connected account.

If your organization uses Microsoft 365 with restricted app consent policies, your IT administrator may need to pre-approve the RapiDesq application before you can complete the authorization flow.

Managing Connections

The Connections tab lists every connected account with its name, email address, provider, status, and last sync time. Each connection has a status indicator that reflects the current health of the integration:

Status Meaning Action Required
Active The connection is healthy. Inbound emails are being processed. None. The connection is working as expected.
Paused An admin paused processing for this connection. Inbound emails are not turned into tickets while paused. Click the Resume processing action when you're ready to process emails again.
Disconnected The connection has been disconnected, or the provider revoked access. Re-authorize the account: remove the connection and run Connect Email again.
Token Expired The provider's access credentials expired and automatic renewal failed — for example after a password change or an organizational policy change. Re-authorize the account: remove the connection and run Connect Email again.
Rate Limited The email provider is temporarily throttling requests for this connection. This is typically transient. RapiDesq automatically backs off and retries. If the status persists, contact support.

Connection actions

Health details

Credentials are refreshed automatically before they expire, and all credentials are encrypted at rest. If a connection encounters repeated errors, its status changes and the most recent error message is shown next to the status for diagnosis. A connection that has no routing target yet is flagged with a Draft badge and a warning — emails for it will not create tickets until a team, flow, or bot is attached.

Important: A connection in Token Expired or Disconnected status does not process emails. Check the Connections tab periodically — especially after password resets or security policy changes — and re-authorize promptly so you don't miss customer messages.

How Emails Become Tickets

Understanding the full lifecycle from inbound email to ticket helps you configure routing, diagnose issues, and set expectations for your team.

The inbound email pipeline

  1. Email arrives — at your RapiDesq forwarding address (Gmail) or in your connected mailbox (Microsoft 365).
  2. Duplicate check: redelivered copies of an email already processed are ignored.
  3. Thread detection: standard email threading headers are inspected. If the message is a reply within an existing ticket's thread, it is appended to that ticket as a new inbound message.
  4. Contact matching (new conversations): RapiDesq looks up an existing contact whose email address matches the sender. If no match is found, a new contact is created automatically from the sender's address and display name.
  5. New ticket creation: a ticket is created with the email subject as its title, the sender linked as the ticket's contact, and any attachments stored and linked to the ticket.
  6. Pattern rules: the connection's pattern rules are evaluated in priority order against the message's From, To, and Subject. A matching rule decides the routing and can trigger an automatic acknowledgement email.
  7. Default routing: if no rule matches, the connection's own routing configuration applies — Team, Flow, or AI Bot.
  8. Agent handling: the ticket appears in the target team's queue (or is processed by the flow / bot), and users respond directly from RapiDesq.

Contact auto-creation: When a new contact is created from an inbound email, the contact record includes the sender's email address and display name, so contacts that originated from the email channel are easy to identify and filter.

Email Threading

Maintaining conversation threads is essential for keeping context intact across multi-message exchanges. RapiDesq uses standard email threading headers to track conversations reliably.

How it works

When RapiDesq receives an inbound email, it checks the message's reply headers against its records, walking the reference chain to find the original conversation. If the email is a reply to a previous message in an existing ticket, the new message is added to that ticket rather than creating a duplicate. As an additional safety net, an email whose headers don't reference a known thread can still be matched to a recent ticket when the subject and sender line up with a conversation from the last 30 days.

User replies preserve the thread

When a user composes a reply in RapiDesq, the outbound email includes the correct threading headers. The customer sees the response as part of the same email thread in their inbox, and when they reply again the message routes back to the same RapiDesq ticket.

When threading breaks

Thread detection depends on the customer's email client preserving the standard reply headers. If a customer starts a fresh email (not a reply) about an existing issue — or their client strips the headers and the subject no longer matches — the message may open a new ticket. Users can manually merge tickets in this scenario.

Pattern Rules

The Pattern Rules tab lets you route inbound emails based on their content, before the connection's default routing applies. Each rule belongs to an email connection and defines:

Pattern rules apply to emails that start a new conversation. Replies within an existing thread always follow their ticket, so a conversation never gets split across teams mid-thread.

Tip: Use pattern rules for the exceptions and the connection's default routing for everything else. For example: a high-priority rule sending *@vip-customer.com to your enterprise team, a rule sending *invoice* subjects to billing, and the default routing catching the rest.

Email Templates

The Templates tab manages reusable email templates for auto-replies, bot responses, and user messages. Each template has a name, an optional description, a type, and its content.

Template Type Used For
Auto-Acknowledge Automatically sent when an inbound email is received — attach one to a pattern rule's auto-acknowledgement option.
Bot Response Used by conversation flows and bots to send automated responses.
User Template Quick-reply templates available to users when responding to emails.
System Notification System-generated notifications, such as a ticket-closed message.

Template content

Routing Configuration

Each email connection is configured with a default routing destination that handles every inbound email not claimed by a pattern rule. RapiDesq supports three routing modes:

Team routing

Emails are routed directly to a specific team's ticket queue. Users on that team see the new tickets and handle them according to the team's normal workflow. This mode works well when a dedicated team handles all emails from an inbox and you want tickets to appear immediately with no intermediate processing.

Flow routing

Emails enter a conversation flow, which processes the ticket through automated steps before it reaches a user — categorizing, setting priority, or routing to different teams based on conditions. Use Flow routing for high-volume inboxes that need automated triage.

Bot routing

Emails are handled first by an AI bot, which can answer common questions automatically and escalate to a human team when needed.

Changing the routing

  1. Navigate to Admin > Channels > Email > Connections and open the connection's edit dialog.
  2. Under Routing, choose the routing mode and select the target team, flow, or bot.
  3. Save. New emails use the updated routing immediately; existing tickets are not affected.

Routing is required. A connection without a routing target shows a warning on the Connections tab, and emails from it will not create tickets until a team, flow, or bot is attached.

Outbound Email & Delivery Tracking

When a user replies to an email ticket, the response is sent back to the customer as a standard email. For Gmail connections with the send-only authorization, replies go out from your own Gmail address (and land in your Gmail Sent folder); for Microsoft 365 connections, replies are sent through the connected account. Outbound messages include the correct threading headers so the customer's inbox keeps the conversation in one thread.

Delivery status tracking

Each outbound email message shows its delivery state directly on the message in the thread view:

Status Description
Queued The message has been accepted and is waiting to be handed to the email provider.
Sent The provider accepted the message for delivery to the recipient's mail server.
Failed The send attempt failed — for example due to a provider error or an authorization issue. Check the connection status and retry.

If a sent message is rejected by the recipient's mail server, a bounce indicator appears on the message showing whether it was a hard bounce (e.g., unknown address) or a soft bounce (e.g., mailbox temporarily unavailable), along with the recipient, time, and the reason reported by the receiving server.

Note: The Sent status indicates that the email provider accepted the message. It does not guarantee the email reached the recipient's inbox — it may still be filtered by spam filters or security policies on the receiving side.

Attachments

Attachments on inbound emails are stored and linked to the ticket for easy access from the ticket detail view.

Tips & Best Practices

Security summary: RapiDesq never stores email passwords. Gmail access is send-only — RapiDesq cannot read your inbox. All provider credentials are encrypted at rest and refreshed automatically. You can revoke access at any time from the provider's account settings, by disabling forwarding in your own mailbox, or by deleting the connection in RapiDesq.

To disconnect an email account, navigate to Admin > Channels > Email > Connections and use the connection's Delete action. This disconnects the account and stops ticket creation from that mailbox. For Gmail setups, also disable the forwarding rule in your Gmail or Workspace settings. Existing tickets and their message history are not affected.