=== Tidybot === Contributors: thevikingwebdesign Tags: scheduling, calendar, tidycal, appointment, booking Requires at least: 5.0 Tested up to: 6.8 Stable tag: 1.9.76 Requires PHP: 7.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html A frontend scheduling tool that works with the TidyCal calendar tool. == Description == Tidybot is a WordPress plugin that seamlessly integrates with TidyCal to display an appointment widget on your website. Visitors can schedule appointments directly through an attractive chat widget. Features: * Easy integration with TidyCal * Customizable button color * Positioning (bottom-right or bottom-left) * Configurable delay for automatic opening * Simple admin interface == Installation == 1. Upload the 'tidybot' folder to the '/wp-content/plugins/' directory 2. Activate the plugin via the 'Plugins' menu in WordPress 3. Go to the Tidybot menu in your WordPress admin interface 4. Enter your email address and paste your TidyCal embed code 5. Adjust the settings as desired == Frequently Asked Questions == = How do I get a TidyCal embed code? = Register at TidyCal.com, create a booking page, and copy the embed code from your booking page. = Can I adjust the position of the chat? = Yes, you can choose between bottom-right and bottom-left of the screen. = Does this plugin work with all themes? = Yes, Tidybot is designed to work with all properly coded WordPress themes. == Screenshots == 1. Settings page 2. Chat widget on the frontend == Changelog == = 1.9.76 = * Improved code according to WordPress standards * Added caching for better performance * Security improvements * Fixed various minor errors * Added built-in delay functionality = 1.1.75 = * First public release of Tidybot * Added configurable positioning * Initial integration with TidyCal == Upgrade Notice == = 1.9.76 = This version contains important performance improvements and security updates. Upgrade recommended for all users. == External Services == This plugin connects to the following external services: 1. TidyCal Booking System What this service is for: TidyCal is used to embed your appointment scheduling calendar within the chat widget on your website. Data sent: The TidyCal embed code that you configure in the plugin settings. When data is sent: When a visitor views a page where the Tidybot widget is displayed. Service provider: TidyCal (https://tidycal.com) JavaScript loaded from: https://asset-tidycal.b-cdn.net/js/embed.js What the JavaScript does: Loads the TidyCal booking widget interface and handles appointment scheduling functionality. Terms of Service: https://tidycal.com/terms-of-service Privacy Policy: https://tidycal.com/privacy-policy 2. The Viking Webdesign API What this service is for: This service verifies your subscription status for using the plugin. Data sent: The email address you enter in the plugin settings. When data is sent: During initial plugin setup, when settings are updated, and periodically (every 15 minutes) to validate your subscription. Service provider: The Viking Webdesign (https://thevikingwebdesign.com) API endpoint: https://thevikingwebdesign.com/wp-content/check-subscription Terms of Service: https://thevikingwebdesign.com/terms-of-service Privacy Policy: https://thevikingwebdesign.com/privacy-policy 3. Plugin Update Service What this service is for: This service checks for and delivers plugin updates. Data sent: Your site URL and current plugin version. When data is sent: Periodically when WordPress checks for plugin updates. Service provider: The Viking Webdesign (https://thevikingwebdesign.com) Update URL: https://thevikingcoaching.com/wp-content/downloads/tidybotC.json What data is received: Plugin version information and update files when available. Terms of Service: https://thevikingwebdesign.com/terms-of-service Privacy Policy: https://thevikingwebdesign.com/privacy-policy 4. Content Delivery Network (CDN) What this service is for: Fast and reliable delivery of JavaScript files needed for the booking widget. Service provider: BunnyCDN (via TidyCal) Domain used: asset-tidycal.b-cdn.net What is loaded: JavaScript files for widget functionality When accessed: When a page with the booking widget is loaded Data sent: Standard HTTP request data (user agent, IP address) Terms of Service: https://bunny.net/terms/ Privacy Policy: https://bunny.net/privacy/