---
title: Interaction Campaign Setup Guide
slug: contact-center/interaction-campaign-setup-guide
docTags: 
createdAt: 2026-07-08T10:31:10.039Z
---

****

## Overview

An Interaction Campaign is used to manage digital interactions with customers. This document outlines the prerequisites, setup process, and configurations required to create and manage an interaction campaign, including creating media profiles, adding queues, and configuring agent/supervisor settings.

## 1. License Requirement

You must have an **Interaction Campaign** license enabled on your server to create one. To verify if the license is enabled, check the server logs for the following string:

- **License String Name:** Interaction Campaign

## 2. Create a Media Profile

The Media Profile tab allows you to configure communication channels such as Email Address, Twitter, and Facebook. The following steps detail how to create a Gmail Media Profile.

1. Go to **System Configuration** and click on the **Media Profile** tab.
2. Click on **Add Media Profile**.
3. Select the **Basic Authentication for Gmail** option and click **Authorize**.
4. Enter the following details to configure the Gmail media profile:
   - **Media Profile Name:** Provide a descriptive name for the new profile.
   - **User Name:** Provide the Gmail address.
   - **Password:** Enter the password for the email address.
   - **Confirm Password:** Re-enter the password.
   - **Send From (Name):** The display name for outbound emails (maximum 52 characters). This will show as the "Sender's Name".
   - **Send From (Email Address):** Provide the sender's email address. This will be stored and displayed in ticket activities.
   - **Prefix:** Provide a prefix for the email subjects.

### Outgoing Email Configuration

Check the **Outgoing Allowed** box to permit sending emails and provide the following:

- **Outgoing Host:** The SMTP Address of your email provider.
- **Outgoing Port:** The port number for sending emails.
- **Send Protocol:** Select NONE, SMTP, SMTPS, or EWS (Exchange Web Services).
- **Outgoing Folder:** Provide the folder name to store outgoing emails.
- **Enable 'reply-to' email:** Check this to specify a different email address for recipients to reply to.
- **Delete mail on Fetch:** Select this to delete emails from the server once fetched.

### Incoming Email Configuration

Check the **Incoming Allowed** box to permit receiving emails and provide the following:

- **Incoming Host:** The incoming address of your email provider.
- **Incoming Port:** The port number for receiving emails.
- **Fetch Protocol:** Select NONE, IMAP, IMAPS, POP3, POP3S, or EWS.
- **Incoming Folder:** The folder name to store incoming emails.
- **Fetch Interval:** Time (in seconds) between email fetches (default is 10 seconds).
- **Fetch for Last:** Number of past days from which emails should be fetched.

Click **Apply** once all details are filled.

## 3. Campaign Creation

1. Select the **Process** under which you want to create the campaign.
2. Select **Interaction Campaign** as the Campaign Type.
3. **Campaign Name:** Enter the campaign name.

### Configuration Tabs in Campaign

- **Assigned Users:** Assign the users/agents who will work in this campaign.
- **Default Working:** Select users who will be logged into this campaign by default without being prompted to select one.
- **Add Queue:** Click "Add Queue" to define routing logic.
  - *Queue FIFO:* First In First Out. Customers are served in the order they arrive.
  - *Resource Scheduler Type:* Determines agent selection (e.g., Multiple Extension for simultaneous communications, or Skill Based to route to the highest skilled agent).
- **Canned Messages:** Predefined reply templates. Go to *System Configuration > Canned Messages* to add them, then assign them to the campaign.
- **Holiday/Office Hours:** Defines working hours (Requires a specific license).
- **Ticket Status:** Assign/unassign external ticket statuses created in the System Configuration tab.
- **Custom Fields:** Assign custom data fields (created under Process Settings > Custom Fields) to the campaign.
- **Media Profile:** Assign the Media Profile(s) created in Step 2 to this campaign.

## 4. Ticket Settings

Administrators can define what tickets are visible to agents. Go to **System Configuration > Settings > Ticket Settings**.

- **On Dashboard visibility options:**
  - Tickets assigned to the agent.
  - Unassigned tickets or tickets assigned to the agent in their queues.
  - Tickets in queues assigned to the agent in selected campaigns.
  - Tickets in selected campaigns.
- **On Customer Details visibility options:**
  - Tickets assigned to the agent.
  - Tickets in queues assigned to the agent in selected campaigns.
  - Tickets in selected campaigns.
  - All Tickets associated with the customer.
- **Auto-assignment to users:** Enable this to turn on automatic ticket assignment to agents.

## 5. Rule Engine (Routing)

Use the **Routing** tab in the Rule Engine to create routing rules for your media profiles. This ensures incoming tickets from the configured media profile are routed to the correct campaign and queue.

## 6. Agent and Supervisor Views

- **Agent Login View:** Agents select their desired campaign upon login (unless set as Default Working).
- **Agent Dashboard:** Agents can view tickets in their queue and apply date filters.
- **Supervisor Dashboard:** Supervisors can manage users in the queue, log into the workbench, perform bulk tasks, and monitor unassigned or SLA-breached tickets.

## 7. Additional Supervisor Tools

- **Email Notification:** Configure automated email notifications delivered to customers.
- **SLA (Service Level Agreement):** Define priority levels (Low, Medium, High) based on service commitments.
- **Acronyms:** Define text shortcuts that agents can insert into emails/messages (supports multi-line text).
