Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Mindbody Php Api Laravel Package

devincrossman/mindbody-php-api

A PHP client for the Mindbody API with Laravel integration. Query scheduling, class, appointment, client, and staff endpoints through a clean, expressive interface, with configurable authentication and request handling built in.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Fitness/wellness vertical integration as a feature, not a rebuild. Mindbody is the de facto system of record for studios, gyms, salons, and spas (clients, class schedules, appointments, memberships, packages, sales, locations). This wrapper lets a Laravel app read and write that data without building a competing scheduling/POS backend — the PM decision becomes "integrate with the merchant's existing booking system" rather than "replace it."
  • Build vs. buy / integrate. If the roadmap calls for class booking, member self-service, attendance, or cross-selling to studio clients, the buy decision is: use Mindbody (already the merchant's system) and consume it via this package, versus buying a generic calendar API (Google/Outlook) or building scheduling from scratch. For a narrow fitness use case, integrating is almost always cheaper to validate.
  • MVP and pilot scoping. A thin PHP wrapper is appropriate when the product goal is to prove a value hypothesis (e.g., "clients will book classes through our app if it's the same inventory as the studio") in weeks, not quarters. It supports a pilot with a handful of partner studios before committing engineering to a bespoke integration.
  • Two-sided data features. Enables client-list sync (CRM enrichment), appointment/class sync (calendar and reminders), membership/contract status (entitlements, access control), and sales reporting (revenue and utilization dashboards). Each is a distinct roadmap item this package can de-risk.
  • Partner marketplace / connectivity story. If the product is a platform serving wellness businesses, "works with your existing Mindbody account" is a credible go-to-market claim and a roadmap accelerant for a partner/connector layer.
  • Risk decision inputs. The 29-star count, unknown repo, SOAP-only transport, and lack of type safety are themselves PM inputs: treat this as a starter/reference implementation, budget for a fork or in-house adaptation, and avoid making it a load-bearing dependency without a maintenance owner.

When to Consider This Package

Consider it when:

  • The stack is PHP/Laravel and the team wants to avoid hand-rolling SOAP envelopes, auth headers, and response parsing.
  • The integration target is Mindbody's SOAP/classic API (not the v6 REST public API), and the partner studios are on classic Mindbody.
  • Scope is small-to-medium and read-heavy: listing clients, appointments, classes, schedules, staff, services, locations; light writes (adding a client, booking an appointment).
  • You need a fast proof of concept or internal tool, and an MIT-licensed, drop-in wrapper meaningfully shortens time-to-demo.
  • You can own the code: fork it, pin a version, and add logging, retries, and tests yourself.

Look elsewhere when:

  • You need Mindbody's REST API v6 (modern auth, JSON, webhooks). This is a SOAP wrapper; expect a translation layer or a different SDK.
  • You need a maintained, typed, contract-tested SDK with changelogs, CI, and active issue triage. 29 stars and an unknown repo signal low bus factor.
  • Traffic is high-volume or latency-sensitive: SOAP round trips, coarse endpoints, and Mindbody rate limits make this a poor fit for real-time, high-QPS paths without caching and background jobs.
  • The stack is not PHP, or the team standardizes on typed clients (e.g., generated OpenAPI clients) for contract stability.
  • Your requirements include PII/health-adjacent data governance, audit trails, or compliance reviews that demand a vendor-supported integration path.
  • You need webhooks/event push. Classic SOAP is poll-based; event-driven features require scheduled sync jobs and reconciliation logic.

How to Pitch It (Stakeholders)

Executives: This is a low-cost (MIT-licensed) integration shim that lets us connect to Mindbody — the booking and point-of-sale system most of our target studios already run — in weeks rather than quarters. It supports a "works with your existing system" positioning, lets us demo class booking, client sync, and membership status to pilot partners, and avoids the much larger commitment of building scheduling and POS ourselves. The trade-offs are a legacy SOAP transport, thin community support, and the need for an internal owner. Recommend adopting for a scoped pilot behind a feature flag, with a defined exit ramp to a maintained or in-house client if the pilot converts.

Engineering: The package is a SOAP wrapper that handles session/auth setup and request plumbing, returning parsed responses you will still need to map into domain models. Expect to own it: fork and pin, add structured logging, timeouts, retry/backoff, idempotency keys for writes, and a caching layer for reference data (locations, staff, services). Isolate it behind an adapter interface so the SOAP implementation can be swapped for REST v6 without touching product code. Build scheduled sync jobs with reconciliation rather than assuming event push, and treat client/contact data as sensitive. Acceptance criteria should include sandbox credentials, rate-limit behavior under load, and a documented failure mode when Mindbody is unavailable.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator