{"id":367132,"date":"2026-09-13T16:31:48","date_gmt":"2026-09-13T16:31:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/salontailor-widget-integration\/"},"modified":"2026-09-13T17:49:47","modified_gmt":"2026-09-13T17:49:47","slug":"salontailor-widget-integration","status":"publish","type":"plugin","link":"https:\/\/cy.wordpress.org\/plugins\/salontailor-widget-integration\/","author":23465901,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.7","stable_tag":"1.1.7","tested":"7.1","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Salontailor widget integration","header_author":"Salontailor","header_description":"Embed the Salontailor booking widget on your WordPress site with a floating button, shortcode, or custom triggers.","assets_banners_color":"cccccc","last_updated":"2026-09-13 17:49:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.salontailor.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":75,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.4":{"tag":"1.1.4","author":"salontailor","date":"2026-09-13 16:31:22","revision":3693932},"1.1.5":{"tag":"1.1.5","author":"salontailor","date":"2026-09-13 16:48:25","revision":3693962},"1.1.6":{"tag":"1.1.6","author":"salontailor","date":"2026-09-13 17:17:17","revision":3693984},"1.1.7":{"tag":"1.1.7","author":"salontailor","date":"2026-09-13 17:49:47","revision":3694024}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3693962,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3693962,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3693962,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3693962,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.4","1.1.5","1.1.6","1.1.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3693984,"resolution":"1","location":"assets","locale":"","width":1310,"height":885}},"screenshots":{"1":"The Salontailor settings screen under Settings &gt; Salontailor."}},"plugin_section":[],"plugin_tags":[276,269,722,11523,162],"plugin_category":[40,43],"plugin_contributors":[280505],"plugin_business_model":[],"class_list":["post-367132","plugin","type-plugin","status-publish","hentry","plugin_tags-appointment","plugin_tags-booking","plugin_tags-reservation","plugin_tags-salon","plugin_tags-widget","plugin_category-calendar-and-events","plugin_category-customization","plugin_contributors-salontailor","plugin_committers-salontailor"],"banners":{"banner":"https:\/\/ps.w.org\/salontailor-widget-integration\/assets\/banner-772x250.png?rev=3693962","banner_2x":"https:\/\/ps.w.org\/salontailor-widget-integration\/assets\/banner-1544x500.png?rev=3693962","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/salontailor-widget-integration\/assets\/icon-128x128.png?rev=3693962","icon_2x":"https:\/\/ps.w.org\/salontailor-widget-integration\/assets\/icon-256x256.png?rev=3693962","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/salontailor-widget-integration\/assets\/screenshot-1.png?rev=3693984","caption":"The Salontailor settings screen under Settings &gt; Salontailor."}],"raw_content":"<!--section=description-->\n<p>This plugin integrates the Salontailor booking widget on your website so customers can book appointments without leaving your site.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Global floating booking button on every page<\/li>\n<li>Inline shortcode <code>[salontailor_widget]<\/code> with per-page overrides<\/li>\n<li>Custom button triggers via <code>data-salontailor-open<\/code>, <code>#st-action-open<\/code>, or <code>SalontailorWidget.open()<\/code><\/li>\n<li>Optional auto-open and hide floating button<\/li>\n<li>WP Consent API registration for compatible cookie banners<\/li>\n<li>Filters for consent integration<\/li>\n<\/ul>\n\n<h4>Support<\/h4>\n\n<p>Questions? Email support@salontailor.com.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your site to the Salontailor booking platform, a service operated by Salontailor, so visitors can check availability and book appointments without leaving your site.<\/p>\n\n<p>When the booking widget is displayed, your site loads a script from Salontailor's servers (<code>https:\/\/widget.salontailor.com\/embed.js<\/code>) and the widget communicates with Salontailor's API (<code>https:\/\/api.salontailor.com<\/code>). Only the company ID and display settings you configure in <strong>Settings &gt; Salontailor<\/strong> are sent automatically. Any information a visitor enters into the widget (such as name, email, or phone number) is submitted directly to Salontailor to process the booking; this plugin does not collect or store that data itself.<\/p>\n\n<p>The plugin registers with the WP Consent API so the widget script can be gated behind your site's cookie-consent solution.<\/p>\n\n<p>Terms of use and privacy policy: https:\/\/www.salontailor.com<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin zip via <strong>Plugins &gt; Add new &gt; Upload plugin<\/strong>, or install from the WordPress plugin directory.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open <strong>Settings &gt; Salontailor<\/strong> and enter your company ID from the Salontailor portal.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20company%20id%3F\"><h3>Where do I find my company ID?<\/h3><\/dt>\n<dd><p>In your Salontailor portal under Widget settings (Public facing ID).<\/p><\/dd>\n<dt id=\"how%20do%20i%20open%20the%20widget%20from%20a%20custom%20button%3F\"><h3>How do I open the widget from a custom button?<\/h3><\/dt>\n<dd><p>Add <code>data-salontailor-open<\/code> to any button or link, link to <code>#st-action-open<\/code>, or call <code>SalontailorWidget.open()<\/code> in JavaScript.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Source strings are now written in English instead of Dutch, as required for WordPress.org translation projects; Dutch is now a regular translated locale (nl_NL, nl_BE).<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>No functional changes. Added a settings-screen screenshot for the WordPress.org listing page.<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>No functional changes. Added plugin icon and banner assets for the WordPress.org listing page.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Use a literal text domain string instead of a constant in translation calls (required by WordPress.org's i18n scanner).<\/li>\n<li>Removed the Domain Path header (no bundled language files are shipped anymore).<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Removed the Plugin URI header (was identical to the Author URI).<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Documented the external service this plugin connects to.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Tested up to WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Simplified settings: company ID only required; SDK and API URLs are configured automatically.<\/li>\n<li>Settings menu renamed to Salontailor.<\/li>\n<li>Support contact shown on the settings page.<\/li>\n<li>Full translations for all Salontailor website languages.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Embed the Salontailor booking widget on your WordPress website.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/367132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=367132"}],"author":[{"embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/salontailor"}],"wp:attachment":[{"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=367132"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=367132"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=367132"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=367132"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=367132"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=367132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}