The installable agent toolkit for Salesforce. Deploy verified, architect-approved agents on any cloud environment with a single command.
"Built by technical architects, trusted by the enterprise."
— The Agentnami Team
We bridge the gap between Salesforce's secure perimeter and the infinite scalability of public clouds.
Our proprietary Agent-to-Agent benchmarking protocol ensures your CRM agents deliver accurate and industry-leading results. Generate your own benchmarks easily, deploy n number of tests and use cases one agent against another to ensure you are covered.
import { BenchmarkTest, ModelSelection }
@Benchmark
static void runSelectedBenchmark() {
const models = ModelSelection.getActive();
BenchmarkTest.execute(models);
}Optimized cold-start times on Lambda and Cloud Run using our lightweight Go-based shim.
Deploy the same agent logic to AWS, GCP, or Azure without changing a single line of code.
We don't just "connect" to Salesforce. We establish a hardened perimeter.
Direct connect options for enterprise orgs.
You choose where the data is processed. EU/US regions available.
Agentnami supports all major cloud providers. Choose your infrastructure and deploy with confidence.
Deploy to Lambda, API Gateway, and more with native AWS integrations.
View DocumentationRun on Cloud Run, Cloud Functions, or GKE with full GCP support.
View DocumentationAzure Functions and Container Apps ready for enterprise deployments.
View DocumentationOur agent-to-user token authentication handler ensures secure, auditable access to your Salesforce data.
Every agent request is authenticated through our secure token handler. We validate user identity, check permissions, and ensure only authorized operations are executed against your Salesforce org.
Fine-grained permissions at the user level. Control which users can invoke which agents, with full audit trails for compliance.
Agents never directly access your CRM. All requests route through our secure orchestrator which executes queries in isolated containers. The AUTH token is never exposed to the agent - it's only accessible as a toolset. If routes are closed, auth stops immediately, making it impossible to jail break.
User initiates agent request for CRUD in CRM
Agent interacts with auth router (no direct CRM access)
Query executed in separate isolated container
Results digested by agent
Audit and tracking of all executions
We abstract away the pain of Salesforce's NamedCredentials and AuthProviders. You just write the business logic in Python, Node, or Go.
Full TypeScript support for Agent inputs and outputs. Catch errors at compile time, not in production.
Test your agents against a local Salesforce mock server. No more waiting for sandbox deployments.
import{ createAgent, getFileTool, sfdcQuery }from'@agentnami/sdk';export constcaseTriager = createAgent({
id: 'case-triager',
tools: [getFileTool, sfdcQuery],
handler:async(event) => {
constcaseData =awaitsfdcQuery(event.caseId);
constkbArticle =awaitgetFileTool.search(caseData);
return{ assignee, response: kbArticle };
}
});
Join 500+ Salesforce Architects and Developers building the next generation of agents.
No credit card required. Free tier includes 1,000 executions/mo.