A practical guide to your Salesforce GPT setup in 2025

Stevia Putri
Written by

Stevia Putri

Amogh Sarda
Reviewed by

Amogh Sarda

Last edited October 22, 2025

Expert Verified

So, you're looking to connect the power of generative AI with your Salesforce data. Smart move. When it works, it can give your team a serious productivity boost, automate tasks that nobody wants to do, and help you deliver the kind of customer experience people talk about.

But as you may have discovered on Reddit or in team meetings, getting there isn't always a walk in the park. It's easy to run into frustrating AI "hallucinations" or find out that native tools like Salesforce Einstein are a bit more complex and pricey than they first seemed.

A Salesforce Einstein bot illustrates a key feature of the native AI tools available for a Salesforce GPT setup.
A Salesforce Einstein bot illustrates a key feature of the native AI tools available for a Salesforce GPT setup.

That's why we put this guide together. We’ll walk through two clear paths for a successful Salesforce GPT setup. First, we'll get into the weeds with the technical, do-it-yourself (DIY) approach for teams with developers on standby. Then, we'll show you a much simpler and faster method using a tool built specifically for the job.

What you’ll need for a successful Salesforce GPT setup

Before we jump in, let’s quickly go over what you'll need for each path. This should help you decide which one makes the most sense for your team and your resources.

For the DIY method (using custom GPT Actions):

  • Admin access to your Salesforce organization.

  • A paid OpenAI account (ChatGPT Plus, Team, or Enterprise).

  • Someone who's comfortable with APIs, OAuth 2.0, and writing an OpenAPI schema.

  • Developer time set aside for the initial setup and, just as important, for ongoing maintenance.

For the simple method (using eesel AI):

  • Admin access to your Salesforce organization.

  • An eesel AI account (you can get started with a free trial).

  • That’s it. Seriously. No coding or API wrangling needed.

Method 1: The DIY Salesforce GPT setup (for developers)

If you have technical folks on your team and want to build a direct connection from the ground up, you can use ChatGPT Actions. This route gives you a ton of control, but it also comes with a hefty dose of complexity. Here’s a quick overview of what the process looks like.

Step 1: Create a ‘connected app’ in Salesforce

First things first, you have to let Salesforce know that an external application (your custom GPT) has permission to talk to it. You do this by creating a "Connected App," which acts as a secure doorway, making sure only your authorized AI can get to your CRM data.

This involves poking around in the Salesforce Setup menu to find the App Manager and filling out some forms for your new app. It's the first step for any custom integration and sets up the security handshake between the two systems.

Step 2: Configure OAuth 2.0 for secure authentication

With the app created, you need to set up the rules for how it will communicate. This is done with OAuth 2.0, which is the standard way to handle authorization. You’ll enable OAuth settings inside your Connected App and define "scopes," which are the specific permissions your GPT will have. For instance, the "api" scope lets it access data, and "refresh_token" allows it to stay logged in without you having to re-authenticate all the time.

You'll also need to provide a "callback URL," which is where Salesforce sends the user after they grant access. This creates a bit of a chicken-and-egg problem, since you won't get this URL from ChatGPT until a later step. You end up having to use a placeholder and remember to come back and fix it later. Fun, right?

Step 3: Write an OpenAPI schema for your AI’s actions

This is where the real technical work kicks in. You need to create an OpenAPI schema, which is basically a detailed instruction manual for your GPT. This file, written in YAML or JSON, tells the AI exactly what it can do with Salesforce. It defines "actions" like "getCaseDetails", "updateContact", or "createLead", and spells out the specific API endpoints to call, the parameters needed for each one, and what the response should look like.

Getting this schema perfect is non-negotiable. A single typo or an incorrect data type can make the whole thing fall over, leading to some pretty frustrating debugging sessions. It requires a solid grasp of both the Salesforce API and the OpenAPI specification.

Step 4: Configure the action and authentication in ChatGPT

Once your Connected App is set up and your schema is written, you can finally head over to the GPT editor in ChatGPT. Here, you'll create a new "Action" and start plugging in the details from the last few steps. You'll need the Consumer Key and Secret from your Salesforce Connected App, which act like a username and password for your AI.

You’ll also paste in that OpenAPI schema you worked so hard on. After you save the action, ChatGPT will generate the permanent callback URL you need. The final step is to go back to Salesforce and swap out the placeholder URL from Step 2 with this new one. Only then will the whole thing actually work.

The reality of the DIY approach

While building your own custom GPT action gives you a lot of control, it's not a weekend project. The process is:

  • Time-consuming: Don't be surprised if it takes a developer days, or even weeks, to get it right.

  • Requires specialized skills: You need someone who speaks fluent API, authentication protocols, and schema design.

  • Fragile: If Salesforce updates its API (which it does), your integration could break, sending you scrambling for a developer to fix it.

  • Bare-bones: This method doesn't come with handy features like a simulation mode to test performance, an easy way to connect other knowledge sources, or analytics to see if it's even working.

For most teams, the time, cost, and ongoing headaches make the DIY route a tough one to justify.

Method 2: The simple and powerful Salesforce GPT setup with eesel AI

Alright, let's look at the alternative. Instead of building from scratch, you can use a platform like eesel AI that has done all the heavy lifting for you. This method is designed for anyone to use, turning a complicated developer project into a simple, five-minute task.

Step 1: Create your eesel AI account and connect Salesforce in one click

Getting started with eesel AI is refreshingly simple. You sign up, and from the dashboard, you connect to Salesforce with a single click. eesel AI handles the entire secure connection behind the scenes.

The difference is pretty stark. There’s no wrestling with OAuth settings, no API keys to copy and paste, and zero code to write. What takes a developer hours or days in the DIY method is done in seconds. This self-serve approach means you can get going immediately, without having to sit through a sales demo first.

Step 2: Unify your knowledge beyond Salesforce

A good AI needs context, and that context rarely lives in just one place. Your support agents don't just use Salesforce; they're constantly referencing internal wikis, troubleshooting guides, and past conversations to solve customer problems.

This is where a dedicated platform really starts to pay off. With eesel AI, you can instantly connect all your other knowledge sources. Plug in your Confluence spaces, Google Docs, or public help center, and the AI will use that information to give much more accurate and helpful answers. Better yet, eesel AI can learn from your historical helpdesk tickets to automatically pick up your brand’s tone of voice and identify solutions that have worked before, which really helps cut down the risk of making things up.

eesel AI allows you to unify knowledge from multiple sources beyond just Salesforce for a more comprehensive Salesforce GPT setup.
eesel AI allows you to unify knowledge from multiple sources beyond just Salesforce for a more comprehensive Salesforce GPT setup.

Step 3: Customize your AI agent’s rules and actions

eesel AI gives you full control over your AI with a no-code workflow engine that anyone can use. You can use a simple interface to create rules that tell the AI exactly which tickets to handle. For example, want it to only answer password reset questions from customers on your Pro plan? Easy.

You can also set up custom actions without writing any code. These actions let the AI do more than just talk, it can escalate a ticket, add a tag, look up order information from Shopify, or update a field in Salesforce. This is how you start automating entire workflows, not just individual replies.

Pro Tip
Start small to build up confidence. A great way to begin is by automating one or two of your most common, simple ticket types. This lets you see the value right away and gives you a clear win to show the rest of your team.

Step 4: Test with confidence using simulation mode

One of the biggest worries with the DIY approach is launching an untested AI on your customers. How do you really know what it will do? With eesel AI, you don’t have to cross your fingers and hope for the best.

The platform includes a powerful simulation mode that lets you test your AI agent against thousands of your past tickets before it ever touches a live customer conversation. You can see exactly how it would have responded to real questions, check its performance, and get an accurate forecast of your deflection rate and potential cost savings. This risk-free testing gives you the confidence to go live, knowing your AI is actually ready.

The eesel AI simulation mode allows for risk-free testing of your Salesforce GPT setup against past tickets to forecast performance.
The eesel AI simulation mode allows for risk-free testing of your Salesforce GPT setup against past tickets to forecast performance.

A quick comparison: DIY vs. eesel AI

When you put them side-by-side, the difference between the two methods becomes pretty clear. The DIY approach is a technical project, while using eesel AI is a business solution.

FeatureDIY Custom GPTeesel AI Platform
Setup TimeDays or weeksMinutes
Required SkillsDeveloper (API, OAuth, OpenAPI)None (No-code, self-serve)
Knowledge SourcesLimited to what's in the API schemaSalesforce, Confluence, GDocs, past tickets & more
Pre-launch TestingManual, one-by-one testsAutomated simulation on thousands of past tickets
MaintenanceHigh (manual updates for API changes)Zero (we handle it for you)
PricingUnpredictable (OpenAI usage)Transparent, predictable plans (no per-ticket fees)

The best Salesforce GPT setup is the one that works for your team

We’ve covered two very different ways to get a Salesforce GPT setup off the ground. The DIY method is certainly powerful, but it’s a major technical project that’s probably only a good fit for organizations with spare developer cycles and very unique requirements.

For almost everyone else, a dedicated platform is going to be the better choice. It’s faster, simpler, and more capable right from the start. By taking care of the technical headaches for you, eesel AI lets you focus on what really matters: improving your workflows and giving your customers a better experience. It's a way to build an AI solution that empowers your whole team, not just the developers.

Ready to see how easy it can be? Start your free eesel AI trial and connect it to Salesforce in under five minutes.

Frequently asked questions

A DIY Salesforce GPT setup using custom GPT Actions is quite challenging, requiring expertise in APIs, OAuth 2.0, and OpenAPI schemas. For teams without dedicated developers, a platform like eesel AI offers a much simpler, no-code approach that takes minutes instead of weeks.

The DIY method demands someone comfortable with API integration, OAuth 2.0 authentication protocols, and writing a precise OpenAPI schema. Missteps in any of these areas can lead to frustrating debugging and integration failures.

The DIY Salesforce GPT setup requires continuous maintenance, as API updates from Salesforce can break your integration, necessitating developer intervention. Platforms like eesel AI handle all maintenance and updates for you, ensuring your setup remains functional without effort.

For DIY setups, testing is typically manual and incremental. A platform like eesel AI includes a robust simulation mode that lets you test your AI against thousands of past tickets, giving you confidence in its performance before deployment.

A custom DIY Salesforce GPT setup is often limited to Salesforce data unless you build complex multi-source integrations yourself. Dedicated platforms like eesel AI are designed to unify knowledge from Salesforce, Confluence, Google Docs, and other sources, providing richer context for the AI.

The DIY approach involves unpredictable costs based on OpenAI usage and significant developer time for setup and maintenance. Solutions like eesel AI offer transparent, predictable pricing plans without hidden per-ticket fees, making budgeting simpler.

A successful Salesforce GPT setup can significantly boost team productivity by automating routine tasks and providing instant access to information. It helps deliver a superior customer experience through faster, more accurate responses and enables automation of entire workflows.

Share this post

Stevia undefined

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.