{"id":337327,"date":"2026-07-10T11:58:42","date_gmt":"2026-07-10T11:58:42","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pepebot\/"},"modified":"2026-07-10T12:06:53","modified_gmt":"2026-07-10T12:06:53","slug":"pepebot","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/pepebot\/","author":23502737,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.3","stable_tag":"1.6.3","tested":"7.0.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"PepeBot","header_author":"P\u00e1jaro Azul Digital SL","header_description":"Bot\u00f3n flotante de contacto (tel\u00e9fono, WhatsApp y email) gratis. Opcionalmente, con suscripci\u00f3n, un chatbot con IA que aprende tu web para atender a tus clientes. La IA pasa por el proxy seguro de PepeBot; la clave del modelo nunca se almacena en tu sitio.","assets_banners_color":"5a23b6","last_updated":"2026-07-10 12:06:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/pepebot.capazero.es","header_author_uri":"https:\/\/pajaroazuldigital.es","rating":0,"author_block_rating":0,"active_installs":0,"downloads":20,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.6.3":{"tag":"1.6.3","author":"pajaroazuldigital","date":"2026-07-10 12:06:53"}},"upgrade_notice":{"1.6.3":"<p>Minor naming fix for the WordPress.org guidelines.<\/p>","1.6.2":"<p>Internal cleanup for the WordPress.org guidelines (unified prefix, enqueued admin assets). Your settings migrate automatically.<\/p>","1.6.1":"<p>Fixes the currency symbol and Markdown headings in the chat, and improves robustness with caching\/CDN.<\/p>","1.6.0":"<p>Adds WooCommerce variable product support and the budget-based cart builder.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3602727,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3602727,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3602727,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3602727,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.6.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3602727,"resolution":"1","location":"assets","locale":"","width":1200,"height":642},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3602727,"resolution":"2","location":"assets","locale":"","width":487,"height":635},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3602727,"resolution":"3","location":"assets","locale":"","width":1200,"height":663},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3602727,"resolution":"4","location":"assets","locale":"","width":1200,"height":654},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3602727,"resolution":"5","location":"assets","locale":"","width":1200,"height":605},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3602727,"resolution":"6","location":"assets","locale":"","width":1200,"height":521}},"screenshots":{"1":"Floating contact button expanded (phone, WhatsApp and email).","2":"AI chatbot answering about store products.","3":"General plugin settings.","4":"AI tab and PepeBot key.","5":"Frequently Asked Questions (FAQs) management.","6":"Conversation history in the admin area."}},"plugin_section":[],"plugin_tags":[2353,2364,360,1104,3160],"plugin_category":[42],"plugin_contributors":[270876],"plugin_business_model":[],"class_list":["post-337327","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatbot","plugin_tags-contact","plugin_tags-support","plugin_tags-whatsapp","plugin_category-contact-forms","plugin_contributors-pajaroazuldigital","plugin_committers-pajaroazuldigital"],"banners":{"banner":"https:\/\/ps.w.org\/pepebot\/assets\/banner-772x250.png?rev=3602727","banner_2x":"https:\/\/ps.w.org\/pepebot\/assets\/banner-1544x500.png?rev=3602727","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pepebot\/assets\/icon-128x128.png?rev=3602727","icon_2x":"https:\/\/ps.w.org\/pepebot\/assets\/icon-256x256.png?rev=3602727","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pepebot\/assets\/screenshot-1.png?rev=3602727","caption":"Floating contact button expanded (phone, WhatsApp and email)."},{"src":"https:\/\/ps.w.org\/pepebot\/assets\/screenshot-2.png?rev=3602727","caption":"AI chatbot answering about store products."},{"src":"https:\/\/ps.w.org\/pepebot\/assets\/screenshot-3.png?rev=3602727","caption":"General plugin settings."},{"src":"https:\/\/ps.w.org\/pepebot\/assets\/screenshot-4.png?rev=3602727","caption":"AI tab and PepeBot key."},{"src":"https:\/\/ps.w.org\/pepebot\/assets\/screenshot-5.png?rev=3602727","caption":"Frequently Asked Questions (FAQs) management."},{"src":"https:\/\/ps.w.org\/pepebot\/assets\/screenshot-6.png?rev=3602727","caption":"Conversation history in the admin area."}],"raw_content":"<!--section=description-->\n<p>PepeBot adds a floating contact button to your WordPress site that expands so visitors can reach you instantly. It is free and works on its own: just enter your phone number, WhatsApp and\/or email, and a contact bubble appears on your site.<\/p>\n\n<p>Optionally, with a PepeBot subscription, that same button becomes an AI-powered conversational assistant that learns your site content (pages, posts, FAQs and your WooCommerce catalog) to answer your customers about your products and services.<\/p>\n\n<h4>Free features (no subscription)<\/h4>\n\n<ul>\n<li>Floating contact button that expands in the corner of your site.<\/li>\n<li>Quick contact via phone, WhatsApp and email.<\/li>\n<li>Customize color, position, avatar and name.<\/li>\n<li>Choose on which pages the widget is shown.<\/li>\n<li>Responsive (mobile and desktop) and multisite compatible.<\/li>\n<\/ul>\n\n<h4>Subscription features (AI)<\/h4>\n\n<ul>\n<li>AI chatbot built into the same button.<\/li>\n<li>The assistant uses your site context: free text, posts\/CPT or the WooCommerce catalog.<\/li>\n<li>Frequently Asked Questions (FAQs) management from the dashboard.<\/li>\n<li>Conversation history viewable in the admin area.<\/li>\n<li>Per-IP rate limiting to mitigate abuse.<\/li>\n<\/ul>\n\n<p>Without an active subscription, the widget only shows the contact buttons. AI features are enabled by entering a PepeBot key obtained at https:\/\/pepebot.capazero.es<\/p>\n\n<h4>Third-party service (required for AI)<\/h4>\n\n<p>The AI chat features rely on an external service. The plugin does NOT connect directly to the language model API and does NOT store any OpenAI key on your server. Instead, it sends requests to the secure PepeBot proxy, which signs every call with HMAC-SHA256 and forwards it to the AI provider (OpenAI).<\/p>\n\n<p>Endpoint used: <code>https:\/\/pepebot.capazero.es\/api\/chat<\/code><\/p>\n\n<p>What data is sent and when: each time a visitor sends a message in the chat, the following is transmitted to the PepeBot proxy: your site domain, a timestamp, an HMAC signature and the recent conversation history (the user and assistant messages). That content is forwarded to the AI provider (OpenAI) to generate the reply. No additional personal data is sent beyond what the visitor types in the chat. The free contact buttons do not send any data to external services.<\/p>\n\n<p>Use of this service is subject to:<\/p>\n\n<ul>\n<li>PepeBot \u2014 terms and privacy: https:\/\/pepebot.capazero.es<\/li>\n<li>OpenAI \u2014 terms of use: https:\/\/openai.com\/policies\/terms-of-use<\/li>\n<li>OpenAI \u2014 privacy policy: https:\/\/openai.com\/policies\/privacy-policy<\/li>\n<\/ul>\n\n<h4>Privacy \/ stored data<\/h4>\n\n<p>With AI enabled, the plugin stores a record of conversations in your site's database (table <code>{prefix}_pepebot_conversations<\/code>) so you can review them in the dashboard. Each record includes the role (user\/assistant), the message content and a session identifier. To group messages from the same conversation, a first-party cookie is used (<code>pepebot_session<\/code>, 24 hours); if it is not available, the identifier is derived (hashed) from the visitor's IP and user agent. History is kept for 30 days (filterable) and removed when the plugin is uninstalled. The free contact buttons store no data and use no cookies.<\/p>\n\n<p>Please disclose this processing in your own privacy policy where applicable.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>pepebot<\/code> folder to <code>\/wp-content\/plugins\/<\/code> (or install it from the dashboard: Plugins \u2192 Add New \u2192 Upload Plugin).<\/li>\n<li>Activate the plugin from Plugins.<\/li>\n<li>Go to <strong>PepeBot<\/strong> in the dashboard sidebar.<\/li>\n<li>Enter your phone, WhatsApp and\/or email to enable the free contact button.<\/li>\n<li>(Optional) Enter your <strong>PepeBot key<\/strong> (AI tab) to enable the AI chatbot and customize the assistant.<\/li>\n<\/ol>\n\n<p>For extra security you can define the key as a constant in <code>wp-config.php<\/code>:<\/p>\n\n<pre><code>define( 'PEPEBOT_API_SECRET', 'pb_...' );\n<\/code><\/pre>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20use%20the%20plugin%20for%20free%3F\"><h3>Can I use the plugin for free?<\/h3><\/dt>\n<dd><p>Yes. The floating contact button (phone, WhatsApp and email) is completely free and requires no key or external service.<\/p><\/dd>\n<dt id=\"what%20do%20i%20need%20to%20enable%20the%20ai%20chatbot%3F\"><h3>What do I need to enable the AI chatbot?<\/h3><\/dt>\n<dd><p>A PepeBot key, obtained through a subscription at https:\/\/pepebot.capazero.es Without a key, only the contact buttons are shown.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20openai%20key%3F\"><h3>Do I need an OpenAI key?<\/h3><\/dt>\n<dd><p>No. The plugin does not use your OpenAI key: AI requests go through the secure PepeBot proxy. You only need a PepeBot key.<\/p><\/dd>\n<dt id=\"where%20are%20conversations%20stored%3F\"><h3>Where are conversations stored?<\/h3><\/dt>\n<dd><p>In a table in your own database. You can review them in the PepeBot dashboard. They are removed when the plugin is uninstalled.<\/p><\/dd>\n<dt id=\"does%20it%20send%20data%20to%20external%20services%3F\"><h3>Does it send data to external services?<\/h3><\/dt>\n<dd><p>Only when you use the AI chat. In that case, messages are sent to the PepeBot proxy and from there to OpenAI to generate the reply. The free contact buttons send nothing to third parties.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Renamed a remaining constant to the pepebot_ prefix (Plugin Directory guidelines).<\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Standardized all internal names (functions, classes, options, hooks, table) to the <code>pepebot_<\/code> prefix and moved inline admin scripts\/styles to the WordPress enqueue system, per the Plugin Directory guidelines. Existing settings are migrated automatically.<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Fixed: the currency symbol (e.g. \u20ac) was shown as \"&euro;\" in cart builder proposals.<\/li>\n<li>Fixed: Markdown headings (###) from the assistant are no longer shown raw while the bot is typing; they are now formatted correctly.<\/li>\n<li>Generic plugin: removed a client-specific real-estate catalog module (lower per-message cost and no data unrelated to your store).<\/li>\n<li>Robustness: rate limiting compatible with proxy\/CDN and external object cache; nonce refresh for sites with page caching; history retention by age; stable session via cookie.<\/li>\n<li>Coding standards, escaping and deprecated-function fixes for the WordPress.org Plugin Directory.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>WooCommerce variable product support (correct prices and variation selection in the chat).<\/li>\n<li>Cart builder: multi-product proposal by budget \/ number of people, with confirmation before adding.<\/li>\n<li>New optional servings\/units field per product to refine recommendations.<\/li>\n<li>Context retrieval improvements for planning queries.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Free floating contact button (phone, WhatsApp, email), plus an optional AI chatbot that learns your site to help your customers.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/337327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=337327"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pajaroazuldigital"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=337327"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=337327"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=337327"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=337327"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=337327"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=337327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}