To use the Demandbase Prospecting Agent on Agentforce in Salesforce, you must install and configure it first.
See Demandbase Agentforce Prospecting Agent.
Prerequisites
- You must be an Agentforce customer.
- You must be a Demandbase One for Sales customer.
- You must have Admin privileges within your Salesforce environment.
- If installing the Prospecting Agent app package in a Salesforce Sandbox, you must also have a Demandbase Sandbox environment. Reach out to your Demandbase Account Team for assistance.
Download and Install the Package
- Got to Salesforce Appexchange to install the Demandbase Prospecting Agent on Agentforce app package in your production or sandbox environment.
- Production: Click Get It Now. (There is no charge to install the package.)
- Sandbox: Click Try it.
- Log in to Salesforce with Trailblazer.me.
Tip:We highly recommend you use a dedicated sync user profile. - Install the app package in a production or sandbox environment.
- Production: Click Install in Production.
- Sandbox: Select Try in your Sandbox, enter your information, and click Continue to Installation.
Important:Only connect a Salesforce Sandbox to a Demandbase Sandbox.
- Check the Terms and Conditions box and click Confirm and Install.
- Select Install for All Users and click Install.
- When the Installation Complete message appears, click Done.
Tip:To manage the package, go to Setup > Installed Packages. You see the Demandbase Agentforce App package.
Connect to Demandbase
- In Demandbase One for Marketing, generate an API Key Set and copy the Client ID and Client Secret. See Generate and Manage API Key Sets.
Note:Select any API in the API Permissions step. -
In Salesforce, go to Set Up > Named Credentials.
- Select the External Credentials tab and click Demandbase.
-
Under Principals, in the row with the Credentials parameter name, click the down arrow under Actions and click Edit.
-
In the Edit Principal window:
- Enter the Client ID and the Client Secret copied from step 1.
- Important: In the Principal Access section, make note of the Demandbase_Permissions permission set.
- Click Save.
Enable Access to Agentforce
You’ll need to enable Salesforce Einstein and Agentforce if they haven’t already been configured.
- In Salesforce, go to Set Up > Einstein Setup.
-
Enable the Turn on Einstein toggle and refresh the page.
- Search for Agentforce Agents in the Quick Find.
-
Enable the Agentforce toggle and refresh the page.
Set Up Demandbase Agent
You can either set up the Demandbase Agent as a separate agent or add the Demandbase agent’s topic to an existing agent in Salesforce.
Option 1: Set Up a Dedicated Demandbase Agent
- In Salesforce, go to Setup > Agentforce Agents.
- To launch the Agentforce Builder, click the New Agent button next to the toggle.
Important: If you don’t see the button, make sure your user has the Manage Agentforce permission. Without it, you’ll only see the Default Agent and won’t be able to create new ones. -
Select the Demandbase Agent tile.
- Click Next.
- In the Select your agent’s topics page:
- You’lll see Demandbase Account Prioritization and Summary topic and its corresponding list of actions under the See Included Actions toggle link.
- Click Next.
-
On the Customize your agent page:
- Optional:
- Update Name.
- Update API Name.
- Update Description.
- Enter a Role: The job description for your agent. Explain its key tasks, daily responsibilities, and how it interacts with customers.
- Enter Company information: Information about the company that this agent represents, including the company's name, product information, and relevant business details.
- (Optional) Select this checkbox to save conversation records with enhanced event logs for reviewing agent behavior.
Important: This consumes Data Cloud credits. - Click Next.
- Optional:
-
On the Select Language and Tone page:
- Choose the Default Language.
- Under Select Languages, pick any additional supported languages.
- In the Tone dropdown, select the desired tone for the agent.
- Click Create.
- To save the context of the user’s conversation, create a conversation session Id custom variable:
- Select Context in the left menu.
-
Click New Variable.
- Enter a Name, such as Demandbase Agent Session ID.
- (Optional) Enter a Description.
- Select Text from the Data Type dropdown.
- Check Allow value to be set by API and Allow LLM to use value.
- Click Save.
- Select the Topics in the left menu.
- Select the Demandbase Account Prioritization and Summary topic.
- Select This Topics’s Actions tab.
-
For each action(except for Prioritization Framework Definitions):
- Select the action.
- In both the Inputs and Outputs sections, scroll down to sessionId, and select the session id variable you created from the Assign a Variable dropdown.
- In the upper right, click Activate.
-
You’ll see the Configuration Issues Detected window. Click Ignore & Activate.
Option 2: Add Demandbase Agent Prospecting Topic to Existing Agent
If you want to add the Demandbase Prospecting Topic to Salesforce’s default agent or another existing agent, you can import the topic as an asset in Agentforce Builder so your end users access Demandbase skills directly through the same agent UI they already use. You don’t need to set up a dedicated Demandbase Agent.
- In Salesforce, go to Setup > Agent Force Agents.
- In the table of existing agents, click the name of the agent to add the Demandbase Agent topic to.
- Click Open in Builder.
-
In the Topics tab, click New and select Add from Asset Library.
-
Select the Demandbase Account Prioritization and Summary click Finish.
- Follow steps 8-10 in the Option 1: Set Up a Dedicated Demandbase Agent instructions.
Grant Agent Access to Individual Users
- In Salesforce, go to Setup >Users.
- Click the user you want to grant access to.
-
Hover over Permission Set Assignments and click Edit Assignment.
-
From the Available Permission Sets list, select Demandbase Permissions.
- Click the right arrow to add it to the Enabled Permissions Sets list.
- Click Save.
Note: You can also assign the Demandbase Permissions permission set through a Permission Set Group. For more details, see Salesforce documentation Permission Set Groups.
Grant Agent Access to Users Based on Profile
Until you complete this step, the Demandbase Agent won’t be visible to users in the Agentforce UI.
Note: This step is necessary only if you’ve configured a standalone Demandbase Agent. See Option 1: Set Up a Dedicated Demandbase Agent.
- In Salesforce, go to Setup > Profiles.
- Select the Profile to enable visibility of the Demandbase Agent
-
Under Apps, select Agent Access.
- In the Agent Access section, click the Edit button.
-
From the Available Agents list, select Demandbase Agent.
- Click the right arrow to add it to the Enabled Agents list.
- Click Save.
See Salesforce documentation for further instructions on how to navigate the Agentforce Builder once the Demandbase Agent is created.