hermes

Connect Hermes to Salesforce and Shopify

Wire Salesforce and Shopify into Hermes at once and it can reconcile your store with your system of record on its own. Shopify is where orders, inventory, and refunds live, Salesforce is where the account history and reporting sit. The agent can calculate a refund on an order, cancel it, and write the outcome back to a Salesforce record in the same task. With both as tools it stops being a store bot and starts closing the loop between commerce and CRM.
Loading preview…
Opens a workflow with 247 tools ready to use.

What happens next

Set up in minutes

The open button drops you into a guided setup. It asks exactly this, nothing else:
  1. Choose where it runs

    On your computer through your own Hermes, or hosted in the cloud. The rest of setup adapts to your choice:

  2. Pick what it can do in Salesforce

    A preset of real Salesforce operations. Each one becomes a tool the agent can call, and it can't touch anything outside the list.

  3. Pick what it can do in Shopify

    A preset of real Shopify operations. Each one becomes a tool the agent can call, and it can't touch anything outside the list.

  4. Connect Salesforce

    One sign-in. The agent acts through your account, scoped to the operations you picked.

  5. Connect Shopify

    One sign-in. The agent acts through your account, scoped to the operations you picked.

  6. Add your personal MCP link

    The last step mints a private MCP URL for this agent and walks you through exactly this, with your real link filled in. The page flips to Connected the moment your Hermes first calls in.

    1. Run this in your terminal

    $hermes mcp add noclick --url https://mcp.noclick.app/s/<your-link>

    2. Answer no when asked if the server requires authentication — the link itself is the key

    <your-link> is your personal server URL — setup mints it for you.

Exact capabilities

Tools Hermes gets

Pick the operations you want and each becomes a tool the agent can call directly while it works.

Salesforce

144 tools
Execute Soql Query

Execute a SOQL query to retrieve records

Get Query Result Next Batch

Get the next batch of query results using a query locator

Execute Sosl Search

Execute a SOSL search across multiple objects

Get Single Record

Get a single record by ID

Create Single Record

Create a new record

Update Single Record

Update an existing record

Delete Single Record

Delete a record

Upsert Record by External Id

Create or update a record using an external ID field

Create Multiple Records

Create multiple records in a single request (up to 200)

Update Multiple Records

Update multiple records in a single request (up to 200)

Delete Multiple Records

Delete multiple records in a single request (up to 200)

List Available Sobjects

List all available sObjects in the org

Get Sobject Metadata

Get detailed metadata for a specific sObject including all fields

Get Org Global Metadata

Get global metadata about the org

Get Org Api Limits

Get org API usage limits

Get Current User Info

Get information about the current authenticated user

Get Available Api Versions

Get available Salesforce API versions

Get User Available Tabs

Get available tabs for the user

List Approval Processes

List all approval processes in the org

Submit Record for Approval

Submit a record for approval

Approve or Reject Approval Request

Approve or reject a pending approval request

Get Blob Field Content

Get blob (binary) data for a record field like Attachment body or Document body

Create Record Attachment

Create an attachment on a record

Upload File As Content Version

Upload a file as ContentVersion (Files)

Execute Composite Api Request

Execute multiple REST API requests in a single call

Create Nested Record Tree

Create a tree of nested, parent-child records in a single request

Get Recently Viewed Records

Get recently viewed records

List Global Quick Actions

List available global quick actions

List Object Quick Actions

List quick actions for a specific object

Execute Quick Action

Execute a quick action

Get Sobject Page Layouts

Get page layouts for an object

Get Sobject Compact Layouts

Get compact layouts for an object

Create Bulk Data Job

Create a bulk ingest job for large data operations

Upload Csv to Bulk Job

Upload CSV data to a bulk job

Close Bulk Data Job

Close a bulk job to start processing

Get Bulk Job Status

Get the status of a bulk job

Get Bulk Job Results

Get results (successful or failed records) from a bulk job

Abort Bulk Data Job

Abort a bulk job

List Bulk Data Jobs

List bulk jobs

List Available Reports

List available reports

Execute Report and Get Results

Execute a report and get results

Get Report Metadata

Get metadata for a report

Get Deleted Records in Range

Get records deleted within a time range

Get Updated Records in Range

Get records updated within a time range

Execute Soql Query Including Deleted

Execute a SOQL query including deleted and archived records

List Object List Views

Get list views for an object

Get List View Details

Get details of a specific list view

Execute List View Query

Execute a list view and get results

List Available Dashboards

List available dashboards

Get Dashboard Data

Get dashboard data and metadata

Refresh Dashboard Data

Refresh a dashboard to get latest data

List Invocable Actions

List available standard invocable actions

Get Invocable Action Details

Get details of a specific invocable action

Execute Invocable Action

Execute an invocable action

Post Message to Chatter Feed

Post a message to Chatter feed

Get Chatter Feed Items

Get Chatter feed items

Convert Lead

Convert Lead

Merge Records

Merge Records

Create Task

Create Task

Update Task

Update Task

Create Event

Create Event

Update Event

Update Event

Create Note

Create Note

Add Campaign Member

Add Campaign Member

Update Campaign Member Status

Update Campaign Member Status

Create Campaign

Create Campaign

Add Case Comment

Add Case Comment

Add Opportunity Line Item

Add Opportunity Line Item

Add Contact to Opportunity

Add Contact to Opportunity

Assign Permission Set to User

Assign Permission Set to User

Reset User Password

Reset User Password

Get Content Document

Get Content Document

Download Content Version

Download Content Version

List Content Versions

List Content Versions

Delete Content Document

Delete Content Document

Create Content Document Link

Create Content Document Link

List Files Linked to Record

List Files Linked to Record

Send Single Email

Send Single Email

Send Email via Template

Send Email via Template

List Email Templates

List Email Templates

Send Mass Email

Send Mass Email

Get Chatter Feed Item

Get Chatter Feed Item

Delete Chatter Feed Item

Delete Chatter Feed Item

Create Chatter Comment

Create Chatter Comment

Get Chatter Comments

Get Chatter Comments

Delete Chatter Comment

Delete Chatter Comment

Like Chatter Feed Item

Like Chatter Feed Item

Get Record Chatter Feed

Get Record Chatter Feed

Get Chatter User Profile

Get Chatter User Profile

List Chatter Groups

List Chatter Groups

Post to Chatter Group

Post to Chatter Group

Get Chatter Group Members

Get Chatter Group Members

Send Chatter Direct Message

Send Chatter Direct Message

Get Chatter Direct Messages

Get Chatter Direct Messages

Search Chatter

Search Chatter

Get Chatter News Feed

Get Chatter News Feed

Execute Anonymous Apex

Execute Anonymous Apex

Run Apex Tests

Run Apex Tests

Get Apex Test Results

Get Apex Test Results

Query Debug Logs

Query Debug Logs

Get Debug Log Body

Get Debug Log Body

Create Trace Flag

Create Trace Flag

Get Apex Code Coverage

Get Apex Code Coverage

Tooling SOQL Query

Tooling SOQL Query

Get Pending Approval Items

Get Pending Approval Items

Recall Approval Request

Recall Approval Request

Get Approval History

Get Approval History

Get Bulk Job Failed Results

Get Bulk Job Failed Results

Get Bulk Job Unprocessed Results

Get Bulk Job Unprocessed Results

Delete Bulk Data Job

Delete Bulk Data Job

Create Bulk Query Job

Create Bulk Query Job

Get Bulk Query Job Results

Get Bulk Query Job Results

Execute Composite Batch

Execute Composite Batch

Bulk Retrieve Records

Bulk Retrieve Records

Composite Update Multiple

Composite Update Multiple

Run Report Async

Run Report Async

Get Async Report Result

Get Async Report Result

Get Dashboard Component Data

Get Dashboard Component Data

List Report Folders

List Report Folders

Execute Flow

Execute Flow

List Flows

List Flows

Invoke Email Alert Action

Invoke Email Alert Action

Invoke Field Update Action

Invoke Field Update Action

Get Org Info

Get Org Info

Parameterized Search

Parameterized Search

Get Search Suggestions

Get Search Suggestions

Explain Query Plan

Explain Query Plan

Get Record Count

Get Record Count

List Users

List Users

Get User

Get User

Update User

Update User

List Profiles

List Profiles

List Roles

List Roles

Get Org Storage Usage

Get Org Storage Usage

List External Data Sources

List External Data Sources

Query External Object

Query External Object

Create External Object Record

Create External Object Record

List Knowledge Articles

List Knowledge Articles

Create Knowledge Article

Create Knowledge Article

Publish Knowledge Article

Publish Knowledge Article

Attach Article to Case

Attach Article to Case

Publish Platform Event

Publish Platform Event

List Platform Event Channels

List Platform Event Channels

Get List View Results with Columns

Get List View Results with Columns

Shopify

103 tools
List Products

List products from the store with pagination and filtering

Get Product by Id

Get a single product by ID

Create Product

Create a new product

Update Product

Update an existing product

Delete Product

Delete a product

Count Products

Get the count of products

List Product Variants

List all variants for a product

Get Product Variant by Id

Get a single product variant by ID

Create Product Variant

Create a new product variant

Update Product Variant

Update an existing product variant

Delete Product Variant

Delete a product variant

Count Product Variants

Get the count of variants for a product

List Product Images

List all images for a product

Get Product Image by Id

Get a single product image by ID

Create Product Image

Create a new product image

Delete Product Image

Delete a product image

List Orders

List orders from the store with pagination and filtering

Get Order by Id

Get a single order by ID

Create Order

Create a new order

Update Order

Update an existing order

Delete Order

Delete an order

Cancel Order

Cancel an order

Close Order

Close an order

Reopen Closed Order

Reopen a closed order

Count Orders

Get the count of orders

List Order Refunds

List all refunds for an order

Get Order Refund by Id

Get a single refund by ID

Create Order Refund

Create a refund for an order

Calculate Order Refund

Calculate refund transactions for an order

List Order Transactions

List all transactions for an order

Get Order Transaction by Id

Get a single transaction by ID

Create Order Transaction

Create a transaction for an order

Count Order Transactions

Get the count of transactions for an order

List Customers

List customers from the store with pagination and filtering

Get Customer by Id

Get a single customer by ID

Create Customer

Create a new customer

Update Customer

Update an existing customer

Delete Customer

Delete a customer

Search Customers

Search for customers

Count Customers

Get the count of customers

Get Customer Orders

Get orders for a specific customer

List Customer Addresses

List all addresses for a customer

Get Customer Address by Id

Get a single customer address by ID

Create Customer Address

Create a new address for a customer

Update Customer Address

Update an existing customer address

Delete Customer Address

Delete a customer address

Set Default Customer Address

Set a customer address as the default

List Inventory Levels

List inventory levels for items or locations

Adjust Inventory Level at Location

Adjust the inventory level of an item at a location

Set Inventory Level at Location

Set the inventory level of an item at a location

Connect Inventory Item to Location

Connect an inventory item to a location

Delete Inventory Level

Delete an inventory level (disconnect item from location)

List Order Fulfillments

List fulfillments for an order

Get Order Fulfillment

Get a single fulfillment

Create Order Fulfillment

Create a fulfillment for an order

Update Order Fulfillment

Update a fulfillment

Complete Order Fulfillment

Mark a fulfillment as complete

Cancel Order Fulfillment

Cancel a fulfillment

List Collections

List collections (custom collections)

Get Collection by Id

Get a single collection

Create Collection

Create a new collection

Update Collection

Update a collection

Delete Collection

Delete a collection

Add Product to Collection

Add a product to a collection

List All Locations

List all locations

Get Location by Id

Get a single location

Get Shop Information

Get shop information

List Metafields

List metafields for a resource

Get Metafield by Id

Get a single metafield

Create Metafield

Create a metafield

Update Metafield

Update a metafield

Delete Metafield

Delete a metafield

List Webhooks

List webhooks

Get Webhook by Id

Get a single webhook

Create Webhook

Create a webhook

Update Webhook

Update a webhook

Delete Webhook

Delete a webhook

List Price Rules

List price rules

Get Price Rule by Id

Get a single price rule

Create Price Rule

Create a price rule

Update Price Rule

Update a price rule

Delete Price Rule

Delete a price rule

List Discount Codes

List discount codes for a price rule

Create Discount Code

Create a discount code for a price rule

Delete Discount Code

Delete a discount code

List Gift Cards

List gift cards

Get Gift Card by Id

Get a single gift card

Create Gift Card

Create a gift card

Update Gift Card

Update a gift card

Disable Gift Card

Disable a gift card

Execute Custom Graphql Query

Execute a custom GraphQL query (provides 100% API coverage)

Execute Custom Graphql Mutation

Execute a custom GraphQL mutation (provides 100% API coverage)

Query Products with Graphql

Query products using GraphQL (more powerful than REST)

Create Product with Graphql

Create a product using GraphQL

Update Product with Graphql

Update a product using GraphQL

Query Orders with Graphql

Query orders using GraphQL

Create Draft Order with Graphql

Create a draft order using GraphQL

Query Customers with Graphql

Query customers using GraphQL

Create Customer with Graphql

Create a customer using GraphQL

Query Inventory with Graphql

Query inventory levels using GraphQL

Query Collections with Graphql

Query collections using GraphQL

Query Fulfillment Orders with Graphql

Query fulfillment orders using GraphQL

Get Shop with Graphql

Get shop information using GraphQL

Starting points

What you can build

Calculate the refund on a canceled Shopify order and create a Salesforce record logging the amount and reason against the account.
Once an approval request clears in Salesforce, add the approved product to its Shopify collection so it goes live.
Cancel a Shopify order and its fulfillment, then create a Salesforce record noting the cancellation on the customer.
Adjust inventory at a Shopify location and upload the updated stock sheet as a content version on the related Salesforce record.

Meet the runner

About Hermes

Hermes is an open agent built on Nous Research’s Hermes models. NoClick runs it hosted and connects your apps to it as tools, so it can do real work across your systems. Wire an integration into the agent and Hermes can use that app’s operations directly while it reasons through a task. It is a strong pick when you want an open-model agent with genuine tool access.
Built on open Hermes models
Capable general reasoning
Flexible, open-model foundation
Hosted with apps wired in as tools

Good to know

Frequently asked questions

Keep exploring

More ways to connect

Make it yours

Open your Hermes agent in one click.

NoClick runs Hermes for you with Salesforce and Shopify wired in as tools. Connect your account and run.