Skip to main content

At a glance

  • Availability: Experimental (how to enable).
  • Auth: OAuth 2.0.
  • Connection: A user authorizes the connection in the provider’s consent screen.
  • Scopes: api, refresh_token, offline_access.

Credentials

Set these per environment. See Connect an integration. With a managed OAuth app, Connect works without these variables; set them to use your own OAuth app instead.
VariableRequiredDescription
SALESFORCE_CLIENT_IDYesSalesforce OAuth Consumer Key (from your Connected App) Docs.
SALESFORCE_CLIENT_SECRETYesSalesforce OAuth Consumer Secret Docs.

Setup

  1. Create a Salesforce test org: Use a sandbox or free Developer Edition org for staging. Enable Service Cloud, Cases, and Knowledge if the demo needs support workflows.
  2. Create a Connected App: In Salesforce Setup, create a Connected App with OAuth enabled. Add the Veryfront callback URL for the target environment.
  3. Configure OAuth scopes: Add api, refresh_token, and offline_access scopes. Use the Web Server Flow with a client secret for Veryfront API environments.
  4. Store Veryfront environment credentials: Set SALESFORCE_CLIENT_ID and SALESFORCE_CLIENT_SECRET for the matching Veryfront environment. Keep staging and production credentials separate.
  5. Grant least-privilege Salesforce permissions: Assign the connected user access to Account, Contact, Case, CaseComment, Opportunity, Lead, and Knowledge objects required by the enabled tools.
Provider API reference: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_rest.htm

Tools

ToolAccessDescription
Find CustomerReadFind customer contacts with account context for support triage. Pass a focused SOQL query when searching by email, name, phone, or account.
Search AccountsReadSearch Salesforce accounts with business context for support or sales work
Get AccountReadGet detailed information about a specific account
Search ContactsReadSearch contacts with account fields for CRM follow-up and support context
Get ContactReadGet a Salesforce contact by ID
List CasesReadList Service Cloud cases for a customer, account, owner, status, or queue
Get CaseReadGet a Service Cloud case by ID
List Case ActivityReadList case comments for support handoff, timeline review, and resolution context
Search Knowledge ArticlesReadSearch published Salesforce Knowledge articles that can help answer or deflect a support case
List OpportunitiesReadList Sales Cloud opportunities for account planning and customer context
Create LeadWriteCreate a new lead in Salesforce CRM
Create CaseWriteCreate a Service Cloud case for customer support
Add Case CommentWriteAdd a support note or customer-visible comment to a Service Cloud case
Update CaseWriteUpdate status, priority, owner, or resolution fields on a Service Cloud case
Describe ObjectReadGet metadata and field definitions for a Salesforce object
Run SOQL QueryReadRun a read-only SOQL query for expert inspection when curated tools are not enough

Example prompts

  • Find the customer in Salesforce, summarize their open cases, and suggest the next support action.
  • Create a Salesforce Service Cloud case with the customer, subject, priority, and issue summary I provide.
  • Search Salesforce Knowledge for articles that answer this customer support issue.
  • Summarize Salesforce opportunities for this account and highlight any renewal or expansion context relevant to support.