AppointPod Appointment Booking Launcher
AppointPod Appointment Booking Launcher adds a floating “Book Appointment” button to a WordPress site. An AppointPod account and server-generated OAuth Client ID and Client Secret are required. Site owners explicitly connect the plugin to an AppointPod host from the plugin settings. Once connected, the plugin renders a booking launcher that opens an AppointPod-hosted booking widget in a desktop modal iframe or a new tab.
This plugin is maintained by the AppointPod team for sites that use the AppointPod booking service. AppointPod is the service name used by the plugin author; WordPress is referenced only to describe the supported publishing platform.
The plugin is intentionally a thin connector. Appointment services, staff availability, scheduling rules, confirmations, reminders, and customer records remain managed inside AppointPod.
Features:
- OAuth-style connection with AppointPod host URL, Client ID, and Client Secret.
- Connected/disconnected state in WordPress admin.
- Floating launcher on the front page, all public pages, or one verified specific page.
- Desktop modal iframe with new-tab fallback.
- Configurable button text, color, icon, position, display scope, and QR code.
- Local admin preview showing the configured button appearance and placement.
- Diagnostics page for support.
External services
This plugin connects to external services only after a site administrator configures the relevant feature.
AppointPod
AppointPod provides the hosted account connection, business lookup, and appointment-booking experience used by this plugin.
When an administrator clicks “Connect account,” the plugin sends the configured OAuth client ID, client secret, authorization code, callback URL, and related OAuth request data to the configured AppointPod host. After connection, it sends the OAuth access token when retrieving the businesses available to the account. The public booking widget URL includes the selected AppointPod business or site identifier. Information that a visitor enters in the hosted booking flow is submitted directly to the configured AppointPod host and is not stored by this WordPress plugin.
The default host is appointpod.com. If a different AppointPod host is configured, that host’s terms and privacy policy apply.
QR Server API
QR-code display is optional and disabled by default. If an administrator enables it, each page visitor’s browser sends the public AppointPod booking URL to api.qrserver.com so that the service can return a QR-code image. As with a normal web request, QR Server also receives request information such as the visitor’s IP address, browser user agent, referrer, and request time.
Privacy
The plugin stores its connection credentials, OAuth tokens, connected-account details, display configuration, and diagnostic status in the WordPress options table. Uninstalling the plugin deletes its options. WordPress does not store appointment details through this plugin.
