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
------------------------------