openclaw

Connect OpenClaw to Airtable and Salesforce

Give OpenClaw your Salesforce and Airtable together and it can run bulk record work across the enterprise CRM and your working database. Salesforce is the system of record, with bulk data jobs, composite API requests, record creation, file uploads, and approvals, while Airtable is where the agent stages data or keeps a log beside it. It can start and close a bulk job, create records one at a time or in batches, upload a file as a content version, and mirror the outcome into Airtable rows. The two together mean the agent can move real volume through Salesforce and keep a readable record of what it did.

Loading preview…
Opens a workflow with 80 tools ready to use.

Tools OpenClaw gets

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

Airtable

24 tools
List Accessible Bases

List all accessible bases

Fetch Base Schema

Get the schema (tables and fields) of a base

Create New Table

Create a new table in a base

Update Table Metadata

Update a table's name or description

Create Table Field

Create a new field in a table

Update Table Field

Update a field's name or description

List Table Records

List records from a table with filtering, sorting, and pagination

Fetch Single Record

Get a single record by ID

Create Multiple Records

Create one or more records (batch create up to 10)

Update Multiple Records

Update one or more records (batch update up to 10)

Update Single Record

Update a single record by ID

Delete Multiple Records

Delete one or more records (batch delete up to 10)

Delete Single Record

Delete a single record by ID

Upsert Records by Field Match

Create or update records based on field matching (upsert)

List Record Comments

List comments on a record

Create Record Comment

Create a comment on a record

Update Record Comment

Update a comment

Delete Record Comment

Delete a comment

List Base Webhooks

List all webhooks for a base

Create Base Webhook

Create a webhook for a base

Delete Base Webhook

Delete a webhook

List Webhook Payloads

List payloads for a webhook

Refresh Webhook Expiration

Refresh a webhook to extend its expiration

Enable Webhook Notifications

Enable notifications for a webhook

Salesforce

56 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

What you can build

Pull records with a Salesforce composite API request and stage them as rows in a new Airtable table.
Kick off a Salesforce bulk data job to create records, then write a run log as records in Airtable.
Upload a file to a Salesforce record as a content version and store the attachment reference in Airtable.
Approve or reject a Salesforce approval request and record the decision as a row in Airtable.

About OpenClaw

OpenClaw is an open command-line agent. NoClick runs it hosted and lets you connect your apps to it as tools, so it can take real actions across your systems. Wire an integration into the agent and OpenClaw can call that app’s operations directly. It is a good fit when you want an open, no-fuss agent with real tool access and nothing to install.

Open and approachable
Simple to point at a task
Solid general tool use
Hosted, with nothing to install

Frequently asked questions

Open your OpenClaw agent in one click

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