SalesTouch now works as a local-first and programmable platform. You can use it inside Claude, from your terminal, or from your backend, with the same API key.
1. Create your SalesTouch API key
The same key works in Claude, in the `salestouch` CLI, and in direct HTTP requests. It is created from your SalesTouch dashboard.
2. Connect your LinkedIn account or accounts
LinkedIn accounts are managed inside SalesTouch. The Claude plugin and automation commands then reuse those exact connected accounts.
3. Choose the surface you want to use
Use the Claude plugin for guided AI workflows, the CLI for terminal and scripts, and the public API for backend integrations.
1. Terminal: prepare the plugin locally
Replace only `PASTE_YOUR_KEY_HERE` before running the command.
mkdir -p "$HOME/Applications/SalesTouch" && \ unzip -oq "$HOME/Downloads/salestouch-marketplace.zip" -d "$HOME/Applications/SalesTouch" && \ SALES_TOUCH_API_BASE_URL="https://salestouch.io" SALES_TOUCH_API_KEY="PASTE_YOUR_KEY_HERE" claude
2. In Claude Code: install the plugin
Then paste these lines inside Claude Code to register the marketplace and install SalesTouch.
/plugin marketplace add ~/Applications/SalesTouch/salestouch-marketplace /plugin install salestouch@salestouch-marketplace
npm install
npm install -g @salestouch/cli
Authentication
salestouch auth set-key PASTE_YOUR_KEY_HERE --base-url "https://salestouch.io"
Verification
salestouch doctor && salestouch catalog
If you do not want a global install, you can also use `pnpm dlx @salestouch/cli@latest`.
GET /api/v1/commandsGET /api/v1/commands/{commandId}/schemaPOST /api/v1/commands/{commandId}GET /api/v1/resourcesGET /api/v1/resources/read?uri=salestouch://statusGET /api/v1/agentsGET /api/v1/missionsGET /api/v1/offersPOST /api/v1/agents/{agentHandle}/actions/send-emailHeader `Authorization: Bearer <api_key>`or header `X-API-Key: <api_key>`The same key should work for plugin, CLI, and direct API accessAutomation catalog
curl -s "https://salestouch.io/api/v1/commands" \ -H "Authorization: Bearer PASTE_YOUR_KEY_HERE"
Run a command
curl -s "https://salestouch.io/api/v1/commands/mission.get" \
-H "Authorization: Bearer PASTE_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"input":{"mission_id":"mission_123"}}'Read a resource
curl -s "https://salestouch.io/api/v1/resources/read?uri=salestouch%3A%2F%2Fstatus" \ -H "X-API-Key: PASTE_YOUR_KEY_HERE"