Skip to main content

Turn Your Salesforce Data into Professional Documents & Presentations

Say goodbye to copy-pasting customer information! TurboDocx's Salesforce integration automatically pulls your real CRM data to create personalized documents, proposals, and presentations. No more "John Doe" placeholder text — use actual account names, opportunities, and details.

What You Can Create

  • 📊 Sales Proposals: Use real opportunity data to create compelling, personalized proposals
  • 📄 Account Reports: Generate comprehensive reports with actual customer information
  • 📋 Meeting Summaries: Create professional meeting notes using your Salesforce data
  • 💼 Sales Presentations: Build custom presentations with live customer data
  • 📝 Follow-up Documents: Generate personalized follow-ups using contact details
  • 🔄 Automated Reports: Create recurring reports with fresh data from Salesforce

Before You Begin

For Our Technology-Shy Friends

Don't worry! We've made this guide so detailed that any team member can follow it. Think of it as cooking instructions, but for software — and just as tasty! 😄

To use the Salesforce integration, you'll need:

  • A Salesforce account with Connected App creation permissions (any edition works!)
  • System Administrator access to create a Salesforce connected app
  • About 15 minutes and a cup of coffee ☕
  • This guide (which you're already reading — you're ahead of the game!)
Quick note

This process involves creating something called a "connected app" in Salesforce. Think of it as giving TurboDocx secure access to your Salesforce data — and only the data you want to share.


Step 1: Create a Private Salesforce External Client App

Time to get VIP access to your Salesforce data! 🎭 This step guides you through creating a new external client app in Salesforce, which will serve as the secure bridge for your TurboDocx application. Think of it as getting backstage passes to your very own Salesforce concert! 🎫

Log in to Salesforce

  1. Open your web browser and go to salesforce.com

    • Use Chrome, Firefox, Safari, or Edge
  2. Log into your Salesforce account

    • Use your normal email and password with appropriate administrative privileges
    • If you forgot your password, there's a "Forgot Password?" link (we've all been there!)

Salesforce Login Screen


  1. Find the Setup gear in the top right corner
    • It looks like a little wheel with teeth ⚙️
    • It's located next to your profile picture icon on the home page

Setup Icon and Menu


  1. Click on "Setup"
    • Select "Setup" from the dropdown menu
    • You will be navigated to the Setup Home page

Salesforce Setup Home Page


Go to App Manager

  1. Navigate through the left sidebar menu
    • From the Setup Home page, scroll down in the left sidebar
    • Navigate to: Platform Tools > Apps > App Manager

Navigation to App Manager in Sidebar


Create a New External Client App

  1. Click "New External Client App"
    • On the App Manager screen, look for the "New External Client App" button
    • Click this button (not "New Lightning App")

App Manager Screen with New External Client App Button


Configure Basic Information

  1. Fill in the Basic Information section:
    • External Client App Name: Type "TurboDocx Integration App" or "TurboDocx Document Generator"
    • API Name: This will auto-populate based on the App Name, but you can adjust if needed
    • Contact Email: Enter a relevant contact email address
    • Distribution State: Set this to "Local"

Basic Information Section Fields


Pro Tip

Choose an app name you'll remember six months from now. "App123" might seem clever today, but future you will not be amused! 😏

Configure API Settings

  1. Set up OAuth Settings
    • Proceed to the "API Settings" section
    • Enable OAuth Settings: Check this box
    • Callback URL: Enter https://api.turbodocx.com/oauth/salesforce/callback as the callback URL

API Settings with OAuth Enabled


  1. Select OAuth Scopes
    • In the Selected OAuth Scopes section, select the following scopes:
      • Access unique user identifiers (openid)
      • Manage user data via APIs (api)
      • Manage user data via Web browsers (web)
      • Perform requests at any time (refresh_token, offline access)

OAuth Scopes Selected


Attention to Detail Required

You'll be adding several different permissions. It's like checking off a grocery list — but necessary for the feast ahead! 🛒

  1. Configure Flow Enablement
    • In the "Flow Enablement" section under OAuth settings, make sure only the following checkbox is ticked
      • Enable Authorization Code and Credentials Flow

Flow and Enablement Settings


  1. Configure Security
    • In the "Security" section under OAuth settings, make sure only the following checkbox is ticked:
      • Issue JSON Web Token (JWT)-based access tokens for named users

Security Settings


  1. Create the External Client App
    • Click "Create" to create your external client app
    • Take a moment to admire your handiwork first!

Save External Client App


Achievement Unlocked: App Creator! 🏆

Look at you go! You've successfully created your Salesforce External Client App. You're basically a mini developer now! 👩‍💻 Now we need to configure its policies and get those important credentials. ⚡


Step 2: Configure Connected App Policies and Retrieve Credentials

After creating the app, you need to adjust its access policies and retrieve the necessary credentials for TurboDocx.

Access App Details Page

  1. Navigate to your app's detail page
    • You should be automatically redirected to the detail page of the app you just created as soon as you hit the create button
    • If not, navigate to External Client App Manager (Platform Tools > Apps > External Client App > External Client App Manager) and click on the name of your newly created app

Connected App Detail Page


Edit Policies

  1. Locate the Policies section
    • On the app's detail page, find the "Policies" section
    • Click the "Edit" button located below the policies section

Policies Section with Edit Button


  1. Adjust OAuth Policies
    • In the "Edit" view, locate the OAuth policies and configure the following settings:
      • Permitted Users: Select "All users may self-authorize"
      • Named User JWT-Based Access Token Settings: Select 30 minutes for token timeout
      • Refresh Token Policy: Select "Refresh token is valid until revoked"
      • IP Relaxation: Select "Relax IP restrictions"

OAuth Policies Configuration


  1. Save Changes
    • Click "Save" to apply the policy changes

Save Button


Retrieve Consumer Key and Secret

  1. Find Settings section
    • On the same app details page, Navigate to the "Settings" section
    • Here you don't need to edit anything as we have already configured it while creating the app

Settings Section


  1. Navigate to the OAuth Settings part under the settings section
    • You will now see a button of Consumer Key and Secret
    • Click on this button

Consumer Key and Secret Button


  1. Complete identity verification
    • You will be prompted to verify your identity via an OTP being sent to your registered email
    • Complete this verification step

Identity Verification Prompt


  1. Copy your credentials
    • After successful verification, your Consumer Key and Consumer Secret will be displayed
    • Copy both the Consumer Key and Consumer Secret - these credentials are essential for connecting your TurboDocx application to Salesforce

Consumer Key and Secret Display


Handle With Care 🔐

These consumer keys are like VIP backstage passes to your Salesforce show — they let TurboDocx read only the data you've approved, but you definitely don't want random people crashing your party! 🎉

Keep them private, and if they ever get shared by accident, no worries — you can always generate fresh ones right here. It's like getting a new set of keys! 🔑


Step 3: Configuring TurboDocx

Now we'll connect your shiny new Salesforce external client app to TurboDocx. This is like introducing two friends who are perfect for each other at a party — and watching the magic happen! 🎉✨

  1. Go to your TurboDocx dashboard 📊
    • Log in if you haven't already (we'll wait!)

TurboDocx Main Dashboard


  1. Click on "Settings"
    • Look for the gear icon or "Settings" text
    • Usually in the top menu or sidebar

Settings Menu


  1. Click on "Organization Settings"
    • This might be in a dropdown or separate tab
    • If you can't find it, try looking for "Integrations" or "Connected Apps"

Organization Settings Page


Configure Salesforce Integration

  1. Find the Salesforce section
    • Look for the Salesforce logo or "Salesforce Integration"
    • It might be in a list with other integrations

Salesforce Integration Section


  1. Click "Configure Salesforce" 🚀
    • A popup or form will appear
    • This is where the magic happens! Time to make these two apps best friends! ✨👯‍♀️

Configuration Button

Configuration Modal


  1. Enter your Consumer Key and Consumer Secret
    • Copy the Consumer Key from your Salesforce connected app page and paste it here
    • Copy the Consumer Secret from your Salesforce connected app page and paste it in the Consumer Secret field

Key Entry Form


  1. Click "Save Configuration"
    • Cross your fingers (optional, but recommended!)

Save Configuration Button


Establish the OAuth Flow for Salesforce

  1. Click "Connect to Salesforce"
    • This button appears after you save your configuration
    • You'll be redirected to Salesforce to authorize the connection

Connection Button


  1. Authorize TurboDocx in Salesforce
    • Salesforce will ask you to log in and confirm the connection
    • Enter your username and password to login

Sync Your Salesforce Data

  1. Click "Refresh Fields"
    • This button appears after the connection test succeeds
    • It downloads all your custom Salesforce fields and data
    • It also tests if your connection works

Field Refresh Button


  1. Wait for the field sync
    • This can take 2-5 minutes depending on your Salesforce org size
    • Perfect time to check your email, grab a snack, or practice your victory dance! 💃🍿
    • Pro tip: The bigger your Salesforce org, the more impressive your setup skills! 💪

Success Celebration 🎊

If you've made it this far, you deserve a pat on the back! You've successfully connected Salesforce to TurboDocx. That's no small feat — you're basically a tech wizard now! 🧙‍♂️ Time for a victory dance! 💃🕺


Step 4: Using Your Salesforce Integration

Time to put your new integration to work! This is where the real magic happens — turning your boring Salesforce data into beautiful, professional documents that'll make your colleagues go "WOW!" 🤩✨

Creating Your First Document

  1. Go to document generation
    • Look for "Create Document", "New Document", or similar
    • This is usually on your main dashboard

Document Creation Page


  1. Select Template
    • Click on the template you want to work with

Template Selection


  1. Change your data source
    • Click on the "Change Source" dropdown
    • Select "Change Resource" from the menu

Source Change Dropdown


  1. Go to the App Library
    • Click on the "App Library" tab
    • This shows all your connected integrations

App Library Interface


  1. Select CRM category
    • Look for "CRM" and click on it
    • This filters to show only CRM integrations

CRM Category Selection


  1. Choose Salesforce
    • Click on "Salesforce" (you should see the Salesforce logo)
    • It should show as "Connected"

Salesforce Selection


  1. Click "Continue"
    • This takes you to the Salesforce agent interface

Continue Button


Using the Salesforce Agent

  1. Select your records (optional but helpful)
    • Click "Select Records" to choose specific accounts, opportunities, contacts and many other fields
    • This helps the AI focus on the right data

Record Selection Interface


  1. Choose relevant records
    • Click on accounts, opportunities, contacts or other fields relevant to your document
    • Selected items will be highlighted
    • Click "Save" to confirm your record selection

Record Selection Process


  1. Give instructions to the AI 🤖
    • Type what kind of document you want in plain English (no tech jargon needed!)
    • Be specific about what you want to create
    • Sit back, relax, and watch the magic happen! ✨
    • Generation typically takes 30 seconds to 2 minutes (perfect time for a coffee sip! ☕)

Prompt Input Interface


Example prompts:

  • "Create a professional proposal section for the selected opportunity using the account's information"
  • "Generate a follow-up slide summarizing our recent meeting with this account"
  • "Create a company overview report using the selected account data"
  • "Draft a project kickoff overview for the selected opportunity and contacts"
  1. Review your document 👀
    • Check that all the information looks correct
    • Make any necessary edits
    • Marvel at your personalized, professional document and do a little happy dance! 💃🕺

Pro Document Tips
  • Be specific in your instructions — "Create a proposal" vs. "Create a detailed Q3 marketing proposal section for ABC Corp with pricing and timeline"
  • Select the right records — more relevant data = better documents
  • Don't be afraid to regenerate if the first attempt isn't perfect
  • Save successful prompts for future use!

Troubleshooting 🤔

Even the best-laid plans sometimes go awry (Murphy's Law is real, folks!). Don't worry — we've got your back! Here are solutions to common issues:

"I Can't Find the Setup Menu in Salesforce"

Solution:

  • Look in the top right corner of your Salesforce interface
  • Click on your profile picture or the gear icon
  • Select "Setup" from the dropdown menu
  • If you still can't find it, you might need System Administrator permissions

"I Can't Find 'New External Client App'"

Solution:

  • Make sure you're in App Manager (Platform Tools > Apps > App Manager)
  • Look for "New External Client App" button, not "New Lightning App"
  • If you don't see this option, you might need System Administrator permissions
  • Some Salesforce orgs might have different permission requirements

"Invalid Consumer Key/Secret" Error

Solution:

  • Double-check that you copied the entire key and secret (they're usually quite long)
  • Make sure there are no extra spaces at the beginning or end
  • Verify your Salesforce external client app is still active
  • Complete the identity verification step when accessing "Manage Consumer Details"
  • If all else fails, create a new external client app and get fresh keys

"Permission Denied" Error

Solution:

  • Check that you added all the required OAuth scopes to your Salesforce external client app
  • Verify you selected: OpenID, API, Web, and Refresh token scopes
  • Make sure you're a System Administrator in your Salesforce org
  • Verify the external client app is enabled and policies are configured correctly

"No Records Found" in TurboDocx

Solution:

  • Make sure you have actual data in your Salesforce org (accounts, opportunities, contacts)
  • Click "Refresh Fields" again in your organization settings
  • Check that your Salesforce external client app has the right permissions and policies configured

"The Agent Doesn't Understand My Instructions"

Solution:

  • Be more specific in your prompts
  • Use simpler language
  • Include the type of document you want (email, proposal, report, etc.)
  • Try selecting more specific records
When All Else Fails 🎆

If you're still stuck, don't panic! Take a deep breath — you've got this! 💪 Take a screenshot of any error messages, note exactly what step you're on, and contact our support team. We're here to help, not judge your tech skills (we've all been there!). Think of us as your friendly tech support sidekicks! 🤝🦾


Security and Privacy

Your data security is important to us (and should be to you too!):

How Your Data is Protected

  • Secure Authentication: We use OAuth 2.0 (fancy industry-standard security)
  • Limited Permissions: TurboDocx only gets permission to read your data, not change it
  • Encrypted Transmission: All data transfers are encrypted (like sending a letter in a locked box)

Best Practices

  • Keep Your Keys Secret: Don't share your consumer key and secret with anyone
  • Regular Reviews: Periodically check which integrations have access to your data
  • Monitor Connected Apps: Regularly review connected apps in your Salesforce org

Tips for Success

Getting the Best Results

Keep Your Salesforce Data Clean:

  • Use consistent naming conventions
  • Fill in important fields (account info, opportunity values, etc.)
  • Keep your data up-to-date

Write Clear Instructions:

  • Be specific about what you want
  • Mention the type of document
  • Include any special requirements

Select the Right Records:

  • Choose records that are relevant to your document
  • Don't select too many records at once
  • Quality over quantity!

Advanced Tips

For Better Proposals:

  • Select the account, opportunity, and contact records
  • Include opportunity value and close date information
  • Mention specific products or services

For Better Reports:

  • Select relevant accounts and opportunities
  • Include date ranges if applicable
  • Specify the type of analysis you want

For Better Follow-ups:

  • Select recent meeting attendees
  • Include opportunity or project context
  • Mention next steps or action items

What's Next? 🎆

Congratulations, integration superstar! You've successfully:

  • ✅ Created a Salesforce external client app (you're basically a developer now! 👩‍💻)
  • ✅ Configured its policies and retrieved credentials (security expert: level unlocked! 🔒)
  • ✅ Connected it to TurboDocx (networking ninja: mastered! 🥷)
  • ✅ Generated your first document (content creation wizard: achieved! 🧙‍♀️)

Now You Can: 🎉

  • Create personalized proposals in minutes instead of hours (time saver level: EXPERT! ⏱️)
  • Build comprehensive reports using your CRM information (data wizard status: UNLOCKED! 📊)
  • Automate document creation for your entire team (team hero achievement: EARNED! 🦾)

Next Steps: 🚀

  1. Train your team on being a prompting pro (share your newfound expertise!)
  2. Create document and presentation templates for common use cases (you're basically a template architect now!)
  3. Experiment with different AI prompts to find what works best (become the AI whisperer of your office! 🤖🗣️)
Final Words of Wisdom 🎓

Remember, you're not just creating documents or presentations — you're creating more time for yourself by automating repetitive tasks. Every minute saved on copy-pasting customer data is a minute you can spend on more important things (like actually talking to customers, or grabbing that extra cup of coffee! ☕). You're officially a productivity ninja now! 🎉🥷


Getting Help

If you need assistance:

  1. Check this guide first (you'd be surprised how often the answer is right here!)
  2. Take screenshots of any error messages
  3. Note the exact step where you got stuck
  4. Contact our TurboDocx support team with the details

Remember: There's no such thing as a bad question. We've all been there, and we're here to help you succeed! You're part of the TurboDocx family now! 💪🏠


Happy document generating, integration champion! May your proposals be persuasive, your reports be comprehensive, your follow-ups be timely, and your coffee always be hot! ☕🚀✨