Hi Boris,
Yes, you can integrate Genesys Cloud Data Actions with Salesforce without purchasing the Salesforce Voice / CX Cloud license, because this is purely an API-level integration.
However, your customer is also correct regarding authentication best practices.
About username + token authentication
The traditional:
- username
- password
- security token
pattern is still technically supported by Salesforce in some scenarios, but many customers now consider it legacy/less secure compared to OAuth-based Connected Apps / External Client Apps.
Recommended approach
The best production architecture is usually:
Genesys Cloud Data Action
→ Middleware/API Layer
→ Salesforce Connected App / External Client App
→ Salesforce APIs
Why middleware is recommended
Genesys Data Actions have limitations when handling:
- complex OAuth flows
- JWT assertion generation
- token lifecycle management
- certificate-based auth
A middleware layer gives you:
- centralized authentication handling
- token caching/refresh
- better observability
- retry/error handling
- security isolation
Common implementation patterns
Most common approaches are:
- AWS Lambda + API Gateway
- Genesys Functions
- Node.js middleware
- Azure Functions
Recommended auth flow
For Salesforce External Client App / Connected App, the most common enterprise pattern is:
- OAuth 2.0 JWT Bearer Flow
or
- Client Credentials Flow (if enabled/supported by org policies)
This avoids storing user passwords/tokens in Genesys integrations.
Important point
You do not need:
- Salesforce Service Cloud Voice
- CX Cloud package
- native Salesforce integration license
unless you specifically want:
- embedded softphone
- Omni integration
- SCV capabilities
- unified agent experience
For customer authentication/profile lookup, standard API integration is enough.
My recommendation
For production:
- avoid direct username/token auth from Data Actions
- use middleware + OAuth/JWT with Connected App
- keep Genesys responsible only for orchestration
This architecture is much more scalable, secure, and aligned with modern Salesforce security practices.
------------------------------
Gabriel Garcia
NA
------------------------------
Original Message:
Sent: 05-07-2026 04:33
From: Boris Kotlarsky
Subject: Connect Genesys Data Action to Sales force by External application instead of User/Token
Customer without Sales force Cloud license has to be connected to SF for Customer authentication/profiling. We proposed to connect it by Genesys Data Action integration available. This integration connects to SF by User with Token. According to customer this type of connection is obsolete by Sales force and External Client App is a way of connection that should be used. What is our options to connect Data Action to Sales by External Client App? It can be configured or developed without purchasing Genesys Sales Force Voice cloud license?
#DataActions
------------------------------
Boris Kotlarsky
Technical Manager
------------------------------