Skill Detail

Salesforce Bulk API Sync Agent

Perform high-volume data synchronization with Salesforce using the Bulk API 2.0 for CSV-based upsert, delete, and query operations. Handles OAuth 2.0 JWT bearer flow authentication via jsforce.

Integrations & ConnectorsCodex
Integrations & Connectors Codex Security Reviewed
Tool match: salesforce โญ 1.5k GitHub stars โฌ‡ 936.6k/wk npm MIT license
INSTALL WITH ANY AGENT
npx skills add agentskillexchange/skills --skill salesforce-bulk-api-sync-agent Copy
Works best when you want a reusable capability, not another fragile one-off prompt.
At a glance
Last updated
Mar 24, 2026
Quick brief

Synchronize large datasets with Salesforce CRM using the Bulk API 2.0 endpoint optimized for operations exceeding 2,000 records. This skill manages the complete bulk job lifecycle from creation through monitoring to result retrieval.

How it works

What this skill actually does

Authentication uses the OAuth 2.0 JWT bearer flow with a connected app certificate for server-to-server integration without user interaction. The jsforce library provides the JavaScript interface for all Salesforce API operations.

Bulk operations support CSV-based ingest for insert, update, upsert, and delete operations on any standard or custom Salesforce object. Jobs are created via POST /services/data/vXX.0/jobs/ingest with configurable batch sizes and column delimiter settings.

The skill monitors job progress by polling the job status endpoint, handles partial failures by parsing the failed results CSV, and automatically retries failed records with exponential backoff. Query operations use Bulk API 2.0 query jobs for extracting large result sets with automatic locator-based pagination.

Field mapping configuration supports transformation rules for data type conversion, default values, and external ID matching for upsert operations.