{"id":267012,"date":"2025-12-15T12:20:32","date_gmt":"2025-12-15T12:20:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/brillocraft-connector\/"},"modified":"2026-10-25T17:27:48","modified_gmt":"2026-10-25T17:27:48","slug":"brillocraft-connector","status":"publish","type":"plugin","link":"https:\/\/hr.wordpress.org\/plugins\/brillocraft-connector\/","author":23421778,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.3","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Brillocraft Connector","header_author":"Brillocraft","header_description":"Connect your WooCommerce store to the Brillocraft mobile app platform.","assets_banners_color":"","last_updated":"2026-10-25 17:27:48","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.brillocraft.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":775,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"brillocraft","date":"2026-10-25 17:27:48","revision":3764999}},"upgrade_notice":{"1.1.0":"<p>Connect and manage your Brillocraft connection from WordPress. Existing connections are kept; no reconnect needed.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3764997,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3764997,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[25308,2429,23853,286],"plugin_category":[45],"plugin_contributors":[252261],"plugin_business_model":[],"class_list":["post-267012","plugin","type-plugin","status-publish","hentry","plugin_tags-connector","plugin_tags-mobile-app","plugin_tags-rest-api","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-brillocraft","plugin_committers-brillocraft"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/brillocraft-connector\/assets\/icon-128x128.png?rev=3764997","icon_2x":"https:\/\/ps.w.org\/brillocraft-connector\/assets\/icon-256x256.png?rev=3764997","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Brillocraft is a no-code builder that turns your WooCommerce store into a branded mobile app. This plugin connects your store to Brillocraft in three steps, right from your WordPress admin:<\/p>\n\n<ol>\n<li><strong>Connect<\/strong>: approve access on WooCommerce's own approval page.<\/li>\n<li><strong>Sync<\/strong>: Brillocraft checks that it can read your products, categories and orders.<\/li>\n<li><strong>Build your app<\/strong>: open the Brillocraft dashboard in one click. You're signed in automatically.<\/li>\n<\/ol>\n\n<p>The Brillocraft page in your admin always shows your connection status, and tells you what to do if Brillocraft ever loses access (for example, if the API key is removed or your site address changes).<\/p>\n\n<p>The plugin also provides the REST API endpoints your app uses for:<\/p>\n\n<ul>\n<li>Customer login<\/li>\n<li>Password reset<\/li>\n<li>Account deletion<\/li>\n<li>Store verification (ping endpoint)<\/li>\n<\/ul>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Connect from WordPress with WooCommerce's standard approval screen<\/li>\n<li>Connection status, with clear recovery steps when something needs attention<\/li>\n<li>One-click, automatic sign-in to the Brillocraft dashboard<\/li>\n<li>Works in right-to-left (RTL) admin languages, and is keyboard accessible<\/li>\n<li>Capture kits: automatic install popup, install prompt and iPhone Smart Banner for connected stores<\/li>\n<li>Inline download blocks and banners through the brillocraft_capture shortcode; all widgets use your existing Brillocraft settings and templates<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your store to Brillocraft (https:\/\/www.brillocraft.com), the service that builds and runs your mobile app. It contacts Brillocraft only after you click <strong>Connect store<\/strong>, or, if your store was connected with version 1.0.x, after you open the Brillocraft page.<\/p>\n\n<p>What is sent, and when:<\/p>\n\n<ul>\n<li><strong>When you click Connect store:<\/strong> your store name, site address, the email address of the admin who clicks, and the WordPress, WooCommerce and plugin versions. This is sent to <code>api.brillocraft.com<\/code>.<\/li>\n<li><strong>When you approve access:<\/strong> WooCommerce itself sends a WooCommerce REST API key (read\/write) to Brillocraft. You can see and remove this key at any time in <strong>WooCommerce \u203a Settings \u203a Advanced \u203a REST API<\/strong>.<\/li>\n<li><strong>Right after approval:<\/strong> Brillocraft calls this plugin's <code>\/wp-json\/brillocraft\/v1\/connection<\/code> endpoint, authenticated with that key, to deliver a secret that signs all later requests. Brillocraft then reads your product, category and order totals to confirm access.<\/li>\n<li><strong>While connected:<\/strong> a connection status check when you open the Brillocraft page; once a day, a check with your site address, plugin, WordPress and WooCommerce versions, and whether the API key still exists.<\/li>\n<li><strong>When you click Open Brillocraft dashboard:<\/strong> your WordPress user ID and email address, to create a single-use sign-in link that expires after 5 minutes.<\/li>\n<li><strong>When you deactivate, reactivate, disconnect or delete the plugin:<\/strong> a notice of that event, so the dashboard shows the right status.<\/li>\n<li><strong>Stores connected with version 1.0.x:<\/strong> when you first open the Brillocraft page, your site address and the last 7 characters of the API key (as shown in WooCommerce) are sent, so Brillocraft can link your existing connection without reconnecting.<\/li>\n<\/ul>\n\n<p><strong>Storefront capture kits:<\/strong> on connected stores, the visitor browser sends the store URL to api.brillocraft.com to fetch widget settings (cached for five minutes). Enabled widgets fetch their existing HTML templates from app.brillocraft.com. Displayed widgets send the app ID, widget identifier and device platform for view tracking. Download buttons and QR codes link to api.brillocraft.com\/mobile-app-download with the store URL and widget identifier. Popup dismissals are stored in browser session storage. The renderer and QR library ship with the plugin; the QR library loads only when needed.<\/p>\n\n<p>Your app also uses this plugin's REST endpoints for customer login, password reset and account deletion.<\/p>\n\n<p>Brillocraft terms: https:\/\/brillocraft.com\/terms-and-conditions\/\nBrillocraft privacy policy: https:\/\/brillocraft.com\/privacy-policy\/<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPLv2.\nSee license.txt for full terms.\nThe bundled Inter font is licensed under the SIL Open Font License 1.1 (assets\/fonts\/OFL.txt).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to <strong>Plugins \u203a Add New<\/strong>, search for <strong>Brillocraft<\/strong>, and click <strong>Install Now<\/strong>.<\/li>\n<li>Click <strong>Activate<\/strong>.<\/li>\n<li>Open <strong>Brillocraft<\/strong> in the admin menu and click <strong>Connect store<\/strong>.<\/li>\n<li>Approve access on the WooCommerce page that opens.<\/li>\n<li>Click <strong>Open Brillocraft dashboard<\/strong> to set up your app.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20connect%20inside%20wordpress%3F\"><h3>Do I connect inside WordPress?<\/h3><\/dt>\n<dd><p>Yes. Open <strong>Brillocraft<\/strong> in your admin menu and click <strong>Connect store<\/strong>. You can also start from the Brillocraft dashboard; both use the same WooCommerce approval page.<\/p><\/dd>\n<dt id=\"what%20access%20does%20brillocraft%20get%3F\"><h3>What access does Brillocraft get?<\/h3><\/dt>\n<dd><p>Read and write access to products, orders, customers and coupons through a WooCommerce API key, so your app can show your catalog and place orders. You can remove the key at any time in WooCommerce \u203a Settings \u203a Advanced \u203a REST API.<\/p><\/dd>\n<dt id=\"i%20was%20connected%20before%20this%20update.%20do%20i%20need%20to%20reconnect%3F\"><h3>I was connected before this update. Do I need to reconnect?<\/h3><\/dt>\n<dd><p>No. The plugin recognises your existing connection and keeps it.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20or%20delete%20the%20plugin%3F\"><h3>What happens if I deactivate or delete the plugin?<\/h3><\/dt>\n<dd><p>Deactivating keeps your connection, but customer sign-in in your app stops working until you reactivate. Deleting the plugin disconnects your store and deletes the Brillocraft API key from WooCommerce.<\/p><\/dd>\n<dt id=\"my%20site%20address%20changed.%20what%20do%20i%20do%3F\"><h3>My site address changed. What do I do?<\/h3><\/dt>\n<dd><p>Open the Brillocraft page and click <strong>Update address<\/strong>. If the site is a staging copy, click <strong>This is a staging copy<\/strong> instead; your live store stays connected.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20affect%20my%20store%20frontend%3F\"><h3>Does this plugin affect my store frontend?<\/h3><\/dt>\n<dd><p>Connected stores load the capture-kit renderer after the page loads. Only widgets enabled in Brillocraft are displayed. No theme embed activation is required. Add [brillocraft_capture] in a Shortcode block for an inline download block, or [brillocraft_capture type=\"mobile_download_banner\"] for a banner.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: storefront capture kits using the same hosted templates, settings, QR codes, download links and view tracking as Shopify.<\/li>\n<li>New: automatic popup, prompt and Smart Banner; shortcodes for inline blocks and banners.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: connect your store from WordPress, with a redesigned connector that explains each step and shows what access is requested.<\/li>\n<li>New: connection status on the Brillocraft page, with one-click recovery when access is removed or the site address changes.<\/li>\n<li>New: \"Open Brillocraft dashboard\" signs you in automatically and takes you to the next step.<\/li>\n<li>New: dismissible admin notices for setup and for connections that need attention.<\/li>\n<li>New: deleting the plugin removes the Brillocraft API key from WooCommerce.<\/li>\n<li>Security: every connection is tied to a single-use approval request, and later requests are signed.<\/li>\n<li>Existing connections are kept automatically; no reconnect needed.<\/li>\n<li>Accessibility: keyboard navigation, focus handling, ESC to close, RTL support.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Added REST login, forgot password, delete account, validate password<\/li>\n<li>Added store ping endpoint<\/li>\n<li>Added admin dashboard page<\/li>\n<\/ul>","raw_excerpt":"Connect your WooCommerce store to Brillocraft and turn it into a branded iOS and Android app.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/267012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=267012"}],"author":[{"embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/brillocraft"}],"wp:attachment":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=267012"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=267012"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=267012"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=267012"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=267012"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=267012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}