salesforce-api_skill

This skill enables seamless Salesforce data access via managed OAuth, allowing SOQL queries, sObject management, and batch operations.
  • Python

2.6k

GitHub Stars

3

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill salesforce-api

  • _meta.json808 B
  • LICENSE.txt1.0 KB
  • SKILL.md11.1 KB

Overview

This skill provides a managed OAuth integration to the Salesforce REST API through a proxy gateway. It lets you run SOQL queries, inspect schemas, and perform CRUD and batch operations on sObjects like Contacts, Accounts, Leads, and Opportunities. The gateway injects your access token and supports connection management for multiple Salesforce orgs.

How this skill works

Send standard Salesforce REST endpoints to the gateway base URL (/salesforce/...), and include your Maton API key in the Authorization header. The gateway selects or uses a specified OAuth connection, forwards the request to your Salesforce instance, and returns Salesforce responses unchanged. Support includes SOQL queries, SOSL search, composite and batch requests, sObject collections, and metadata/describes.

When to use it

  • Query Salesforce records quickly without managing OAuth tokens locally.
  • Create, update, or delete Contacts, Accounts, Leads, Opportunities via API.
  • Run complex SOQL or SOSL searches and return structured results.
  • Execute composite or batch operations to reduce round trips.
  • Inspect sObject schemas and API limits for integration planning.

Best practices

  • Set MATON_API_KEY as an environment variable and keep it secret.
  • URL-encode SOQL queries (spaces → + or use standard percent-encoding).
  • Use Maton-Connection header when working with multiple orgs to avoid mistakes.
  • Use composite or sObject collections with allOrNone:true for atomic batches.
  • Watch rate limits (10 req/sec per account) and implement retry/backoff for 429 responses.

Example use cases

  • Fetch recent Contact records for a dashboard: GET /services/data/v59.0/query?q=SELECT+Id,Name,Email+FROM+Contact+LIMIT+50
  • Create multiple Contacts in one request using composite/sobjects for onboarding workflows.
  • Patch a Contact phone number: PATCH /sobjects/Contact/{id} with JSON body.
  • Run a SOSL global search for a lead by email or name and return Id/Name.
  • Describe an sObject to dynamically build forms or map fields between systems.

FAQ

Include Authorization: Bearer $MATON_API_KEY. Optionally add Maton-Connection: {connection_id} to choose a specific Salesforce connection.

How do I run batch operations?

Use composite, composite/batch, or composite/sobjects endpoints to bundle multiple API calls or create/delete multiple records atomically.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational