Salesforce
Agent-first data orchestration on top of sf CLI. Deterministic snapshots, pack/apply with receipts, drift detection, and smoke assertions — the same control-plane loop as HubSpot and Dynamics, purpose-built for Salesforce orgs.
What You Get
Deterministic Receipts
Every pack apply produces timestamped artifacts: before.csv, after.csv, success.jsonl, errors.jsonl, plan_used.json, and drift_check.json.
Data Snapshots
Export any Salesforce object into a deterministic manifest with row hashes and field-level checksums.
Trust-First Deployment
Plans generate a SHA-256 plan_hash. Apply requires the exact hash. If the org drifts between plan and apply, the hash won't match and the deploy is rejected.
Drift Detection
Run g-gremlin sfdc drift at any time to compare current org state against the last snapshot. See exactly what changed.
Smoke Assertions
Define post-apply checks: record exists, field equals X, count >= N. Failed assertions exit non-zero for CI/CD.
Full sf CLI Log Capture
Raw stdout/stderr from every sf CLI subprocess call is captured in the receipt bundle.
Expanded Metadata Coverage
Flow, FlexiPage, Layout, ApexClass, ApexTrigger, LightningComponentBundle (LWC), and RecordType are fully supported in metadata-pack.
MCP Server for AI Agents
Give Claude Desktop, Cursor, or Windsurf structured Salesforce access via MCP. Read tools enabled by default, writes behind --enable-writes with plan-hash safety.
Example Flows
$ g-gremlin sfdc doctor --json
✓ sf CLI: 2.68.8
✓ Auth: admin@acme.com
✓ Org ID: 00D5f000000XXXX
✓ API: v62.0
Status: ok
$ g-gremlin sfdc snapshot --object Account --fields "Id,Name,Industry,AnnualRevenue" --out ./baseline
Snapshot written to ./baseline
manifest.json | 1,247 rows | 4 fields | sha256: a3f8...
$ g-gremlin sfdc pack plan ./acme_pack
12 updates planned | object: Account | baseline locked
Plan written to ./acme_pack/plan.json
$ g-gremlin sfdc pack apply ./acme_pack --yes
Applied. Receipts: ./artifacts/20260128T160000Z/receipts/
before.csv after.csv success.jsonl (12) errors.jsonl (0)
$ g-gremlin sfdc describe Account --fields-only --json
72 fields | 18 custom | 5 required
Key: Id, Name, Industry, AnnualRevenue, OwnerId, CreatedDate...
$ g-gremlin sfdc manifest-generate ./force-app --include ApexClass --include Flow
Component scan complete
ApexClass: 23 | Flow: 8
package.xml written to ./force-app/package.xml
$ g-gremlin sfdc reports list --json
Reports: 47
Name Id Folder
Pipeline by Stage 00O5f000004XXX Sales Reports
Won Deals This Quarter 00O5f000004YYY Executive
Salesforce MCP Server
LiveGive Claude Desktop, Cursor, or Windsurf structured Salesforce access with 14 MCP tools. SOQL queries, object introspection, snapshots, metadata deployment, drift detection, and report access — all behind plan-hash verification.
See the MCP Server →Related Use Cases
Ready to orchestrate Salesforce?
Start with the Agent free trial. Run your first Salesforce snapshot in under five minutes.