What problem does it solve?
This Skill identifies gaps and inconsistencies in Boulevard data by comparing Admin API results between environments (e.g., prod and sandbox). It surfaces missing categories and services and highlights externalId mismatches to guide safe, incremental synchronization.
Core Features & Use Cases
- Cross-env comparison of service categories and services to surface differences.
- Detects externalId gaps and lists mismatches to align identifiers across environments.
- Provides actionable steps to create missing categories/services and backfill identifiers, ensuring parity for deployments and testing.
Quick Start
Run the boulevard skill against your environments to identify differences:
- node scripts/diff-services.js --source-env=prod --source-business-id=YOUR_BUSINESS_ID --source-api-key=YOUR_API_KEY --source-api-secret=YOUR_API_SECRET --target-env=sandbox --target-business-id=YOUR_BUSINESS_ID --target-api-key=YOUR_API_KEY --target-api-secret=YOUR_API_SECRET
Then review the JSON output and run the corresponding create/update scripts to synchronize.