Files
Ty d6b74c42f6 Implement S7 operator connect helpers for SaaS and channels.
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.
2026-07-27 13:32:42 -07:00

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

  1. Dry-run: Shows API base URL, webhook port, and step-by-step procedure.
  2. 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)

  1. Create a Vagaro developer account at developer.vagaro.com.
  2. Register an application to obtain API credentials.
  3. Configure webhook URL in the Vagaro dashboard.
  4. Provide credentials to the operator.

API configuration

  • API Base: https://api.vagaro.com
  • Webhook port: 9876 (configurable via LUMINA_VAGARO_WEBHOOK_PORT)
  • Webhook URL: https://<your-host>:9876/vagaro/webhook