d6b74c42f6
Add dry-run-default connect dispatcher and per-integration scripts with gitignored local capability state, docs, and unit tests. Mutations require --apply and use nemohermes/openshell only.
1.3 KiB
1.3 KiB
Vagaro
Status: Connect script implemented. Design: design/mcp-integrations.md.
- No public MCP — REST + webhooks.
- Appointments, clients, services, staff.
- No unofficial scrape.
- Connect: operator
scripts/connect/connect-vagaro.sh.
Connect procedure
# Preview (default)
./scripts/connect.sh vagaro --dry-run
# Execute (prompts for credentials)
./scripts/connect.sh vagaro --apply
What the script does
- Dry-run: Shows API base URL, webhook port, and step-by-step procedure.
- Apply:
- Prompts for Vagaro API Key, API Secret, and optional Webhook Secret.
- Stores credentials via
openshell provider set vagaro-*. - Verifies API connectivity (best-effort curl to
/v1/me). - Records status in
.local/capability_state.json. - Provides webhook URL guidance.
Owner steps (browser only)
- Create a Vagaro developer account at developer.vagaro.com.
- Register an application to obtain API credentials.
- Configure webhook URL in the Vagaro dashboard.
- Provide credentials to the operator.
API configuration
- API Base:
https://api.vagaro.com - Webhook port:
9876(configurable viaLUMINA_VAGARO_WEBHOOK_PORT) - Webhook URL:
https://<your-host>:9876/vagaro/webhook