2021 - 2024
Natural language software integration with SaaS applications
Acquired by OneEthos
Introduction
ToolCharm is a platform that enables natural language software integration with SaaS applications. The ToolCharm Actions API allows you to perform actions on behalf of your users across a variety of services. This API is designed to be simple and easy to use, allowing you to quickly integrate with the services your users use every day, just by sending natural language requests.
What can you build with ToolCharm?
Fast, reliable, inexpensive AI applications
Current AI applications, powered by LLMs like GPT-4, not only struggle to reliably perform actions in software, but they are slow and expensive (many processing tokens). By creating our own foundational language model, we are able to provide a fast, reliable, and inexpensive way to perform actions with AI.
Universal integrations in your application
With ToolCharm, you can integrate with any service that we support, without having to learn the API documentation of each service. This allows you to provide a wide range of integrations to your users, without having to build and maintain each one.
Benefits of Natural Language Integration
Support every tool your users use
All of your users don't use the same CRM, Email Platform, BI Tools, Storage Providers, Task Managers, etc. With ToolCharm, you will be able to instantly support all of them, just by making a natural language request to our API, regardless of the service.
Schema-less API
No need to learn the API documentation of every service you want to integrate, just ask for the data/action you want in natural language, and it's done. ToolCharm will take care of it almost instantly, with the reliability you want from your service.
No more adapting to new API versions
With ToolCharm, you don't have to worry about the API changes of the services you integrate with. We will take care of the changes and make sure your integration works as expected.
How does it work?
We've trained our own foundational language model to understand natural language requests and translate them into API calls. We then fine-tune this model for each service we support, so it can understand the specific language and actions of that service. We then route these requests, based on what services each user has authenticated with, to the appropriate service.
This allows us to accomplish:
- Near-instant response times
- Reliability and consistency
- Inexpensive and scalable integrations
Examples
"Create a new lead named John Doe who works at Acme Inc."
{ "id": "00QHn000024LD2JMAW", "firstName": "John", "lastName": "Doe", "company": "Acme Inc." }
Success! Timing: 2.43 seconds
"Give me the names and emails of all contacts who work at Acme Inc."
{ "contacts": [ { "id": "003Hn000024LD2JMAW", "name": "Jane Doe", "email": "janedoe@acmeinc.com" }, { "id": "004Hn000024LD2JMAW", "name": "John Smith", "email": "johnsmith@acmeinc.com" } ] }
Success! Timing: 2.43 seconds
Screenshots




Getting Started
1. Create your Developer Account
The first step in using the ToolCharm API is to create a developer account. This account will allow you to authenticate with the API and start making requests.
Once you create an account, navigate to the API Keys section to generate an API key. 100 free actions are provided to get you started and test the API.
2. Create an End User
End-users in ToolCharm are just another way to refer to your application's users. End-users are how we manage what integrations your users have connected to so we can perform actions on their behalf.
curl -X POST https://api.toolcharm.com/endUsers \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_API_KEY"
3. Authenticate with an Integration
Get a list of all the supported integrations and their corresponding authentication URLs:
curl -X GET 'https://api.toolcharm.com/integrations?endUserId=00QHn000024LD2JMAW' \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_API_KEY"
4. Perform an Action
Now that you have authenticated an end-user, you can perform an action:
curl -X POST https://api.toolcharm.com/actions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_API_KEY" \ -d '{ "endUserId": "00QHn000024LD2JMAW", "action": "Create a new lead named John Doe who works at Acme Inc." }'