ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

Salesforce API Integration

Complete Salesforce REST API for SOQL queries, CRUD operations, Bulk API, Composite API, authentication, and standard objects with error handling.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/ivangdavila/salesforce-api-integration
Or

Salesforce API Integration

Complete Salesforce REST API reference. See auxiliary files for detailed operations.

Quick Start

curl "$SF_INSTANCE_URL/services/data/v59.0/sobjects/" \
  -H "Authorization: Bearer $SF_ACCESS_TOKEN"

Setup

On first use, read setup.md. Preferences stored in ~/salesforce-api-integration/memory.md.

When to Use

Any Salesforce operation: SOQL queries, record CRUD, bulk imports/exports, metadata, composite requests.

Architecture

~/salesforce-api-integration/
├── memory.md      # Org context and object schemas
└── queries.md     # Saved SOQL queries

Quick Reference

TopicFile
Setup and authenticationsetup.md, memory-template.md
SOQL queries and searchsoql.md
Records: create, read, update, deleterecords.md
Standard objects referenceobjects.md
Bulk API 2.0 for large datasetsbulk.md
Composite and batch requestscomposite.md
Metadata and schemametadata.md
Error handlingerrors.md

Core Rules

  1. Bearer token auth - Authorization: Bearer $SF_ACCESS_TOKEN
  2. Instance URL required - Each org has unique URL like https://yourorg.my.salesforce.com
  3. API version in path - Use /services/data/v59.0/ (or newer)
  4. SOQL for queries - Salesforce Object Query Language for data retrieval
  5. Object API names - Use API names: Account, Contact__c (custom objects end in __c)
  6. Pagination for large results - Use nextRecordsUrl for results over 2000
  7. Rate limits - Vary by edition, typically 100k+ calls/day

Authentication

Required environment variables:

  • SF_ACCESS_TOKEN - OAuth access token for API calls
  • SF_INSTANCE_URL - Your Salesforce instance (e.g., https://yourorg.my.salesforce.com)
# All requests require these headers
curl "$SF_INSTANCE_URL/services/data/v59.0/..." \
  -H "Authorization: Bearer $SF_ACCESS_TOKEN" \
  -H "Content-Type: application/json"

Common Traps

  • Wrong instance URL - 404 or DNS errors
  • Expired access token - 401 INVALID_SESSION_ID
  • Missing field permissions - Field appears null
  • SOQL syntax errors - MALFORMED_QUERY
  • Relationship name vs field name - Use Account.Name not AccountId.Name

External Endpoints

EndpointPurpose
https://*.my.salesforce.com/services/data/*REST API
https://*.my.salesforce.com/services/async/*Bulk API
https://login.salesforce.com/services/oauth2/*OAuth (production)
https://test.salesforce.com/services/oauth2/*OAuth (sandbox)

Security & Privacy

Environment variables used:

  • SF_ACCESS_TOKEN - for API authentication
  • SF_INSTANCE_URL - for API endpoint routing

Metadata

Stars2102
Views0
Updated2026-03-06
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-ivangdavila-salesforce-api-integration": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.