Utilities and scripts for Salesforce data operations — enrichment, syncing, cleanup, and bulk updates.
Folder Structure
salesforce-data-utils/
├── .env # Credentials (gitignored)
├── .env.example # Credentials template
├── requirements.txt # Python dependencies
├── data/ # Output data (CSVs, gitignored)
└── scripts/ # All scripts and tools
└── serp-api/ # Google Maps enrichment for SF Accounts
Development Setup
Install mise
mise manages tool versions for this project.
curl https://mise.run | shActivate mise in your shell (add to ~/.zshrc or ~/.bashrc):
eval "$(mise activate zsh)" # or bash
Install project tools
This installs tools defined in mise.toml (currently: pre-commit).
Set up pre-commit hooks
This enables pre-commit hooks that run automatically on each commit.
Installing additional tools (examples)
mise install go@1.25 mise install awscli