{"id":378907,"date":"2026-10-06T06:22:18","date_gmt":"2026-10-06T06:22:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/botly-by-digital-param-ai-chatbot\/"},"modified":"2026-10-06T06:21:44","modified_gmt":"2026-10-06T06:21:44","slug":"digital-param-ai-chatbot","status":"publish","type":"plugin","link":"https:\/\/kal.wordpress.org\/plugins\/digital-param-ai-chatbot\/","author":23577538,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.8.0","stable_tag":"2.8.0","tested":"7.1.3","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Digital Param AI Chatbot","header_author":"Digital Param LLC","header_description":"Connects this site to Botly and puts the AI chat widget on it \u2014 no theme editing, nothing to paste.","assets_banners_color":"","last_updated":"2026-10-06 06:21:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/digitalparam.com\/botly\/","header_author_uri":"https:\/\/digitalparam.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":73,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.8.0":{"tag":"2.8.0","author":"digitalparam","date":"2026-10-06 06:21:44","revision":3730105}},"upgrade_notice":{"2.8.0":"<p>Now available from the WordPress plugin directory. Coming from Botly Connector? Activate this plugin, then deactivate Botly Connector \u2014 your connection carries over.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.8.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Pair your site with a code from the Botly dashboard.","2":"Choose where the chat widget appears.","3":"Sync your pages, posts and products so the bot answers from real data.","4":"Order Desk and support requests for WooCommerce stores.","5":"The Botly chat widget on a live site."}},"plugin_section":[],"plugin_tags":[191735,2364,2369,2379,286],"plugin_category":[45],"plugin_contributors":[284638],"plugin_business_model":[],"class_list":["post-378907","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-chatbot","plugin_tags-chatbot","plugin_tags-customer-support","plugin_tags-live-chat","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-digitalparam","plugin_committers-digitalparam"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/digital-param-ai-chatbot.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Digital Param AI Chatbot connects your WordPress site to <a href=\"https:\/\/botly.digitalparam.com\">Botly<\/a>, Digital Param's own AI chat service, which answers your visitors' questions from your own content \u2014 your pages, posts and products \u2014 instead of generic AI guesses.<\/p>\n\n<p>Pair the site once with a code from your Botly dashboard and the chat widget appears. No theme editing, nothing to paste into footer.php, and nothing to redo when your theme updates.<\/p>\n\n<h4>What it does<\/h4>\n\n<ul>\n<li><strong>Learns your site.<\/strong> Pages, posts and WooCommerce products (with prices and stock) are sent to Botly so the bot answers from real, current data. Changes are picked up as you save them.<\/li>\n<li><strong>Answers in the visitor's language.<\/strong> The Botly service replies in the language the visitor writes in.<\/li>\n<li><strong>Shows the widget where you want it.<\/strong> Everywhere, only on certain pages, or everywhere except certain pages. Hidden on cart and checkout by default so it never covers the payment button.<\/li>\n<li><strong>Order Desk for WooCommerce (optional, off by default).<\/strong> Once the Botly service has verified that a chat visitor is one of your customers, they can check their order status and tracking, get their downloads and licence emails resent, receive their invoice, and ask for a refund or cancellation. Requests are only recorded; nothing is refunded or cancelled automatically.<\/li>\n<li><strong>Support requests (optional, off by default).<\/strong> When the bot cannot help, the visitor's problem is emailed to you, with Reply-To set to them. On marketplaces (WooCommerce Product Vendors, Dokan, WCFM, WC Vendors, MultiVendorX) a complaint about a seller's product can go straight to that seller.<\/li>\n<li><strong>Light on your site.<\/strong> The widget script loads deferred in the footer from a cached token, so pages never wait on Botly. If Botly is unreachable, your site is unaffected \u2014 the widget simply does not appear.<\/li>\n<\/ul>\n\n<h4>What you need<\/h4>\n\n<p>A Botly account. The free plan is enough to get started; paid plans add more websites, more messages and more features. See <a href=\"https:\/\/botly.digitalparam.com\">Botly pricing<\/a>.<\/p>\n\n<p>This plugin is free and fully functional. Plan limits (number of websites and messages) are applied by the Botly service, not by the plugin.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your site to Botly, a hosted AI chat service run by Digital Param LLC. It cannot work without it. Here is exactly what is sent, when, and where.<\/p>\n\n<p><strong>1. Pairing and status checks \u2014 https:\/\/botly.digitalparam.com<\/strong><\/p>\n\n<ul>\n<li>When: when you enter a pairing code, when you press \"Check again\" on the settings page, and in the background if the cached widget token goes missing.<\/li>\n<li>What is sent: the pairing code, your site's address, and the versions of WordPress, WooCommerce (if installed) and this plugin. Every request after pairing is signed with a secret shared only between your site and Botly.<\/li>\n<\/ul>\n\n<p><strong>2. Content sync \u2014 https:\/\/botly.digitalparam.com<\/strong><\/p>\n\n<ul>\n<li>When: when you run \"Sync everything now\", and whenever a published post, page or product is saved, trashed or deleted. Content sync can be switched off, and you choose which post types are included.<\/li>\n<li>What is sent: the title, address, excerpt, text content, categories and last-modified date of each included item, plus price and stock for WooCommerce products. Drafts and private content are never sent.<\/li>\n<\/ul>\n\n<p><strong>3. The chat widget \u2014 served by https:\/\/botly.digitalparam.com<\/strong><\/p>\n\n<ul>\n<li>When: on every front-end page where the widget is set to appear.<\/li>\n<li>What is sent: your visitor's browser loads the widget script from Botly's server. Messages a visitor types into the chat, and standard request data such as their IP address and browser, are processed by Botly to produce answers. Answers are generated by the AI provider configured in your Botly account.<\/li>\n<\/ul>\n\n<p><strong>4. Order Desk \u2014 requests come from Botly to your site (off by default)<\/strong><\/p>\n\n<ul>\n<li>When: only if you switch Order Desk on.<\/li>\n<li>How a visitor is verified: verification happens in the Botly service, not in this plugin. The plugin's only part is to answer whether an email address Botly sends it belongs to a registered customer who has placed orders. Every order request after that is limited to that one customer's orders.<\/li>\n<li>What is shared with Botly: order number, date, status, total, currency, the names and quantities of the items bought, the customer's name, shipment tracking details, and whether the order contains downloads. Email addresses are masked. Billing and shipping addresses, phone numbers and payment details are never sent. Download links and licence keys are never shown in the chat \u2014 they are emailed by WooCommerce to the order's own address.<\/li>\n<\/ul>\n\n<p><strong>5. Support requests \u2014 requests come from Botly to your site (off by default)<\/strong><\/p>\n\n<ul>\n<li>When: only if you switch support requests on, and a visitor reports a problem the bot could not answer.<\/li>\n<li>What happens: the visitor's name, email address and message are sent from Botly to your site, which emails them to you (or to the seller of the product), using your site's own email setup.<\/li>\n<\/ul>\n\n<p>Botly's terms and privacy policy:<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/digitalparam.com\/terms\/<\/li>\n<li>Privacy Policy: https:\/\/digitalparam.com\/privacy-policy\/<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate <strong>Digital Param AI Chatbot<\/strong> from Plugins \u2192 Add New.<\/li>\n<li>Sign up or log in at <a href=\"https:\/\/botly.digitalparam.com\">botly.digitalparam.com<\/a>, add your website, and copy its pairing code.<\/li>\n<li>In WordPress, open the <strong>Botly<\/strong> menu, paste the code and press Connect.<\/li>\n<li>Press <strong>Sync everything now<\/strong> so the bot learns your pages, posts and products.<\/li>\n<li>Optional: switch on Order Desk and support requests on the same page.<\/li>\n<\/ol>\n\n<p>Colours, bot name, welcome message and everything the bot knows about your business are managed in your Botly dashboard \u2014 changes there show up on your site straight away.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20botly%20account%3F\"><h3>Do I need a Botly account?<\/h3><\/dt>\n<dd><p>Yes. The plugin connects your site to the Botly service, which runs the AI. A free plan is available.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20my%20site%20down%3F\"><h3>Does it slow my site down?<\/h3><\/dt>\n<dd><p>No. The widget loads deferred in the footer, from a token cached on your site. No call to Botly happens while your page is being built.<\/p><\/dd>\n<dt id=\"does%20it%20work%20without%20woocommerce%3F\"><h3>Does it work without WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. The chatbot works on any WordPress site. Order Desk features only appear when WooCommerce is active.<\/p><\/dd>\n<dt id=\"can%20the%20bot%20refund%20or%20cancel%20orders%3F\"><h3>Can the bot refund or cancel orders?<\/h3><\/dt>\n<dd><p>No. Refund and cancellation requests are recorded and added as a note on the order for you to decide. No money moves and no order changes status without you.<\/p><\/dd>\n<dt id=\"which%20languages%20does%20it%20support%3F\"><h3>Which languages does it support?<\/h3><\/dt>\n<dd><p>The bot replies in the language the visitor writes in.<\/p><\/dd>\n<dt id=\"i%20was%20using%20the%20older%20%22botly%20connector%22%20plugin.%20how%20do%20i%20switch%3F\"><h3>I was using the older \"Botly Connector\" plugin. How do I switch?<\/h3><\/dt>\n<dd><p>Install and activate Digital Param AI Chatbot, then deactivate Botly Connector. Your connection and settings carry over automatically \u2014 there is no need to pair again. While Botly Connector is still active, this plugin stays paused and shows a notice, so the two never run at the same time.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens if I delete the plugin?<\/h3><\/dt>\n<dd><p>Everything the plugin stored on your site is removed. To also remove the site from Botly, press Disconnect before deleting, or remove it in your Botly dashboard.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.8.0<\/h4>\n\n<ul>\n<li>Renamed to Digital Param AI Chatbot and prepared for the WordPress plugin directory.<\/li>\n<li>The widget script is now loaded through WordPress's script queue (deferred, in the footer) instead of being printed directly.<\/li>\n<li>Settings page styles and script moved into their own files, loaded only on the Botly settings page.<\/li>\n<li>If the cached widget token goes missing, it is fetched again in the background instead of the widget disappearing.<\/li>\n<li>Moving from the older Botly Connector plugin keeps your connection and settings. While Botly Connector is active, this plugin pauses itself so the two never run together.<\/li>\n<li>Deleting the plugin now removes all of its settings. Updates from the plugin directory happen in place and are not affected.<\/li>\n<li>Email rate limits (order resend, invoice, support requests) now hold even when requests arrive at the same moment.<\/li>\n<\/ul>\n\n<h4>2.7.0<\/h4>\n\n<ul>\n<li>New: a verified customer can ask for the invoice for one of their orders. It\ngoes as WooCommerce's own order-details email; if PDF Invoices &amp; Packing Slips\nis installed, its PDF invoice is attached. The PDF is a temporary file that is\ndeleted as soon as the email has gone. At most three a day per order, and\nnever for an order that has not been paid.<\/li>\n<\/ul>\n\n<h4>2.6.0<\/h4>\n\n<ul>\n<li>New: a customer who has verified in the chat can ask for their downloads and\nlicence keys again. The download limit and expiry are reset first, so the link\nin the new email actually works, and the email is WooCommerce's own. Keys and\nlinks never appear in the chat. At most three a day per order.<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>New: the order Botly is shown now includes how it can be tracked \u2014 from\nShipment Tracking or Advanced Shipment Tracking, or from a field you name \u2014\nand whether it contains downloads, so a customer asking \"where is my order\"\ngets told the truth about a digital purchase.<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>New: Botly can now ask this site what it is able to do \u2014 whether WooCommerce\nis running, whether shipments can be tracked, how licences and invoices are\nhandled, and whether there are vendors. Features that a site cannot support\nare no longer offered to its visitors at all.<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Now finds the seller on shops running WooCommerce Product Vendors, which\nfiles sellers as taxonomy terms rather than making them the product's\nauthor. 2.2.x looked only at the author, found a member of staff, and sent\nevery complaint to the shop owner instead of the seller.<\/li>\n<li>The address on the seller's term is used when there is one, otherwise the\naddress of whoever administers that seller's store.<\/li>\n<li>Only taxonomies naming vendors or sellers are read \u2014 categories, tags and\nbrands are left alone.<\/li>\n<\/ul>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Fixed: updating the plugin switched support requests off and emptied the\nsupport address. Deleting a plugin is how people update one that is not in\nthe WordPress directory, and these settings were being cleared on that path\nalong with the plugin's working state. They now survive an update, like the\npairing does, and are removed only after Disconnect.<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Complaints about a seller's product now reach that seller, with a copy to\nyou. Works on any marketplace plugin \u2014 WC Vendors, Dokan, WCFM,\nMultiVendorX \u2014 because the seller is found by their role rather than by\nwhich plugin is installed. 2.1.0 only looked for Dokan and WCFM, so shops\nrunning anything else never saw the option at all.<\/li>\n<li>Sellers awaiting approval are never sent a customer's complaint.<\/li>\n<li>Order details now include the product behind each line, so a complaint can\nbe tied to the exact item that was bought rather than matched on its name.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>New: Support requests. When somebody reports a problem in the chat and the\nbot cannot answer it, the details are emailed to you \u2014 with a copy to the\nperson who wrote in, and Reply-To set to them so answering takes one click.<\/li>\n<li>On a Dokan or WCFM marketplace, a complaint about a vendor's product can go\nstraight to that vendor. Your own products, and anything where the product\nis not certain, come to you.<\/li>\n<li>Support requests are OFF until you switch them on. Updating does not turn\nthem on.<\/li>\n<li>Rate limited: three per person an hour, thirty across the site, so nobody\ncan use the widget to flood your inbox.<\/li>\n<li>The signature check that protects order lookup now protects this too \u2014 one\ncopy of it, shared.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>New: Order lookup. Customers can ask the chat about their own orders once\nthe Botly service has verified who they are.<\/li>\n<li>New: Refund requests. A customer can ask for a refund through the chat. The\nrequest is recorded and noted on the order; nothing is refunded automatically\nand no money moves without you.<\/li>\n<li>Order lookup is OFF until you switch it on. Updating the plugin does not\nturn it on.<\/li>\n<li>Addresses, phone numbers and payment details are never sent.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Product, price and stock sync for WooCommerce.<\/li>\n<\/ul>","raw_excerpt":"AI chatbot that learns your website and answers visitors 24\/7 in their own language. WooCommerce order help built in.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/378907","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=378907"}],"author":[{"embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/digitalparam"}],"wp:attachment":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=378907"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=378907"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=378907"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=378907"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=378907"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=378907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}