GPT Agentic Campaign Management

GPT Agentic Campaign Management is a powerful GPT-enabled application for managing campaigns. It allows users to create and run survey or interview campaigns using simple text scripts.

We recommend this solution for demos and proofs of concept (POCs). For production projects, please use Agentic Campaign Management version 2.0.

Key Components

The key components of this solution include:

  • Backend Management - Define and manage Leads/Customers, Audiences, and Campaigns.
  • Preloaded Sample Data - Preloaded sample data for Backend tables (Channels, Languages, Statuses, GPT prompts) and an automated setup flow that provisions these tables.
  • Campaign Automation Flow - Automates the creation of campaign activities.
  • Main GPT Agent - Runs survey flows based on scripts added to Campaigns. Summarizes discussions, notes next steps, and saves all information in the Backend. It operates in any language and follows user responses to the survey script.

Currently, the solution includes a GPT Agent for the Web Channel (Directline). Future updates will support additional channels, including SMS (via Twilio), WhatsApp, and Voice (via Audiocodes).

Prerequisites

  • Tenant Druid community (open new tenant here) or Druid subscription.
  • You should have a Druid bot. For information on how to create a bot, see Creating Druid Bots.

Configuring the Skill Template

To configure the skill template, follow these steps:

Step 1. Install the solution from the Solutions Library

Go to the Solutions Library, search for solution "Campaigneer" and import it following the instructions provided in section Installing Solution Templates.

Wait until the import status shows as “Success”.

Step 2. Set up the bot special flows

Go to the bot settings, Details page and click the Dialog management section header. The section expands. Select the following special flows:

Special Flow

Select

Welcome flow check-initial-setup

Intent not found flow

System_Intent not recognized

Scroll down and click Save & Close.

Step 3. Configure the app connection

To configure the app connection, follow these steps:

  1. Go to Administration > Druid Services.
  2. Copy the claims and token corresponding to the DRUID.LLM resource you want to use — you’ll need them to configure the app connection.
  3. Note:  If the DRUID.LLM resource does not appear, contact your sales representative to activate DRUID-dedicated resources for one of the following providers on your tenant: Azure OpenAI, Mistral, or Google.
  4. Go to Solution Content > Apps and select the DRUID-LLM app.
  5. In the Base URL field, paste the claims value you copied at step 2.
  6. In the Variables table, enter the token you copied at step 2 as the key.
  7. Click Save to complete the configuration.
  8. Once the app is configured, click Publish.

Step 4. Run database setup flow

Open a chat window and type “db-setup” to initiate the database setup flow, which provisions all necessary tables with demo data.

Step 5. Verify Demo Data

Select the “Admin” workspace and review all demo data, including initial GPT prompts.

You can now build your first campaign.

Building your first campaign

To build your first campaign, select the Campaign & Customers workspace and follow these steps:

Step 1. Add leads / customers

Click on Customers on the workspace menu, and add your target leads or customers.

Step 2. Create campaign audience

To build a list of leads that will be targeted by the campaign, follow these steps:

  1. On the workspace menu, click CampaignAudience.
  2. In the CampaignAudience page, click the New Record icon in the top-right corner. This opens the Campaign Audience creation page.
  3. Enter the campaign audience Name and click the Save icon to save the test plan details.
  4. In the Members section, add the leads/customers who will be targeted by the campaign. To add a lead/customer:
    1. Click the Add icon at the top-right corner of the Members table. The CampaignAudienceMember page appears.
    2. From the Customer field, select the desired lead.
    3. From the Status field, select New.
    4. Click Save & new if you want to add another lead or Save & close otherwise.
  5. After you finish adding the desired leads to the campaign audience, click Save & close to save the campaign audience and exit the configuration page.

Step 3. Define the Campaign

To define a campaign, follow these steps:

  1. On the workspace menu, click Campaign.
  2. Click the New Record icon in the top-right corner. This opens the Campaign creation page on the General tab.
  3. Add the campaign details (Name and Description) and select the campaign Status.
  4. Optionally, select the Start and End date.
  5. Save the campaign general details.
  6. Click on the Campaign Steps tab, and add one or more steps as best suits your needs. To add a campaign step, follow these steps:
    1. Click the Add icon. The CampaignStep configuration page appears.
    2. Specify the desired Channel (Directline is required for this solution).
    3. Select the target Audience created earlier.
    4. Click the Save icon.
    5. Click the Campaign Script tab and write the script as a story.
    6. Hint:  For testing, copy the demo PAL survey from the “Campaign Script” table in the Admin workspace and paste it into your Campaign Step script.
    7. Click the Save& close icon.
  7. Click the Save icon to save the campaign.

You can now launch the campaign.

Step 4. Generate campaign activities

To launch the campaign, from the Automations drop-down, select Run campaign.

A chat window appears on the right-hand side of the screen, providing updates on the campaign launch.

Close the chat window. Click on the Campaign Activities tab if you want to review the list of activities per lead.

Testing the GPT Survey Agent

Open a chat window. Interact with the GPT Survey Agent in any language.

At the end of the flow, check the backend for:

  • Updated status of the Campaign Activity.

  • Summary of the entire interview.

You’re now ready to create and manage powerful campaigns using the GPT Agentic Campaign Management solution!