{"id":336173,"date":"2026-09-11T22:11:49","date_gmt":"2026-09-11T22:11:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/yanifend\/"},"modified":"2026-09-13T20:54:11","modified_gmt":"2026-09-13T20:54:11","slug":"yanifend","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/yanifend\/","author":23521104,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.21.1","stable_tag":"0.21.1","tested":"7.1","requires":"5.2","requires_php":"7.2","requires_plugins":null,"header_name":"Yanifend","header_author":"Yanifend","header_description":"Engage visitors with interactive character-driven questionnaires and collect feedback through animated Lottie characters.","assets_banners_color":"41185a","last_updated":"2026-09-13 20:54:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/docs.yanifend.com\/index.php?title=Yanifend_WordPress_Plugin","header_author_uri":"https:\/\/yanifend.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":121,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.21.0":{"tag":"0.21.0","author":"skippedaga","date":"2026-09-11 22:11:38","revision":3692146},"0.21.1":{"tag":"0.21.1","author":"skippedaga","date":"2026-09-13 20:54:11","revision":3694178}},"upgrade_notice":{"0.21.0":"<p>Page Rules now work on every install \u2014 no plan checks. Existing rules keep working unchanged.<\/p>","0.8.0":"<p>Adds optional Page Rules to route different pages to different personages. Existing single-key setups keep working unchanged.<\/p>","0.7.0":"<p>Adds a cleaner script-embed approach. Reconfirm your API key after upgrade.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3693918,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3693918,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3693918,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3693918,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.21.0","0.21.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3692146,"resolution":"1","location":"assets","locale":"","width":1100,"height":342},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3692146,"resolution":"2","location":"assets","locale":"","width":1265,"height":1020},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3692146,"resolution":"3","location":"assets","locale":"","width":1265,"height":1020}},"screenshots":{"1":"One widget, many personalities \u2014 pick an animated character personage for your site.","2":"Admin settings page with one-click connection test.","3":"Diagnostics panel showing plugin health and connectivity."}},"plugin_section":[],"plugin_tags":[108,154706,16919,364,162],"plugin_category":[42,43],"plugin_contributors":[280313],"plugin_business_model":[],"class_list":["post-336173","plugin","type-plugin","status-publish","hentry","plugin_tags-feedback","plugin_tags-lottie","plugin_tags-questionnaire","plugin_tags-survey","plugin_tags-widget","plugin_category-contact-forms","plugin_category-customization","plugin_contributors-skippedaga","plugin_committers-skippedaga"],"banners":{"banner":"https:\/\/ps.w.org\/yanifend\/assets\/banner-772x250.png?rev=3693918","banner_2x":"https:\/\/ps.w.org\/yanifend\/assets\/banner-1544x500.png?rev=3693918","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/yanifend\/assets\/icon-128x128.png?rev=3693918","icon_2x":"https:\/\/ps.w.org\/yanifend\/assets\/icon-256x256.png?rev=3693918","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/yanifend\/assets\/screenshot-1.png?rev=3692146","caption":"One widget, many personalities \u2014 pick an animated character personage for your site."},{"src":"https:\/\/ps.w.org\/yanifend\/assets\/screenshot-2.png?rev=3692146","caption":"Admin settings page with one-click connection test."},{"src":"https:\/\/ps.w.org\/yanifend\/assets\/screenshot-3.png?rev=3692146","caption":"Diagnostics panel showing plugin health and connectivity."}],"raw_content":"<!--section=description-->\n<p>Yanifend embeds an interactive questionnaire widget on your WordPress site. Visitors are greeted by an animated character that asks questions one at a time \u2014 ratings, multiple choice, or free text \u2014 and their answers flow into your Yanifend dashboard in real time.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Animated characters powered by Lottie \u2014 far more engaging than a plain form<\/li>\n<li>Multiple question types: star rating, single\/multiple choice, text, email, phone<\/li>\n<li>Page Rules: route different pages to different characters by URL pattern (e.g. <code>\/products\/*<\/code>)<\/li>\n<li>Session continuity across page visits via cookies<\/li>\n<li>One-click connection test from the WordPress admin<\/li>\n<li>Built-in diagnostics panel<\/li>\n<li>Mobile-friendly, responsive card layout<\/li>\n<li>No tracking scripts \u2014 only the widget code from your Yanifend instance<\/li>\n<\/ul>\n\n<p><strong>What you need<\/strong><\/p>\n\n<p>A free Yanifend account to obtain an API key. Sign up at <a href=\"https:\/\/yanifend.com\/\">yanifend.com<\/a>.<\/p>\n\n<p><strong>How it works<\/strong><\/p>\n\n<p>Once activated, the plugin injects a small script into your site's front-end. The script loads the widget from your configured Yanifend instance using your API key, and handles all rendering and data collection. No data touches your WordPress database.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Yanifend API (by default <code>https:\/\/app.yanifend.com<\/code>) to load the widget script and transmit visitor answers. Data sent: visitor API key (yours), question answers, and an anonymous session ID. No personally identifiable information from your WordPress site is transmitted by the plugin itself. Yanifend Terms of Service: https:\/\/yanifend.com\/terms. Privacy Policy: https:\/\/yanifend.com\/privacy.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New Plugin<\/strong>, search for \"Yanifend\", and click <strong>Install Now<\/strong>. (Or upload the ZIP via <strong>Upload Plugin<\/strong>.)<\/li>\n<li>Click <strong>Activate<\/strong>.<\/li>\n<li>Go to <strong>Settings \u2192 Yanifend<\/strong> and paste your API key into <strong>Default API Key<\/strong>.<\/li>\n<li>Click <strong>Test Connection<\/strong> to verify, then <strong>Save<\/strong>.<\/li>\n<li>Visit any page of your site \u2014 the widget appears in the bottom-right corner.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20an%20api%20key%3F\"><h3>Where do I get an API key?<\/h3><\/dt>\n<dd><p>Sign up at <a href=\"https:\/\/yanifend.com\/\">yanifend.com<\/a>, go to your dashboard, and copy the key from the plugin section.<\/p><\/dd>\n<dt id=\"can%20i%20manage%20my%20forms%20from%20claude%3F\"><h3>Can I manage my forms from Claude?<\/h3><\/dt>\n<dd><p>Yes. Yanifend has an MCP server, so Claude on claude.ai can create and edit your questions and read the answers without opening the dashboard. <a href=\"https:\/\/www.youtube.com\/watch?v=hWxvbYEk5Z8\">Watch the demo<\/a>.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20collect%20visitor%20data%20itself%3F\"><h3>Does this plugin collect visitor data itself?<\/h3><\/dt>\n<dd><p>No. The plugin only embeds a widget script. Visitor answers go directly from the visitor's browser to your Yanifend instance.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20widget%20appearance%3F\"><h3>Can I customize the widget appearance?<\/h3><\/dt>\n<dd><p>Yes \u2014 style and template customization is handled in your Yanifend dashboard, not in WordPress. Changes propagate to every site running the plugin.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20mobile%3F\"><h3>Does it work on mobile?<\/h3><\/dt>\n<dd><p>Yes. The widget is responsive and tested on modern mobile browsers.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20site%3F\"><h3>Does it slow down my site?<\/h3><\/dt>\n<dd><p>The embedded script is loaded asynchronously after page content. Impact on page-load metrics is minimal.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.21.0<\/h4>\n\n<ul>\n<li>Page Rules are available on every install \u2014 removed all plan-based feature gating from the plugin. The plugin is fully functional without any account tier checks.<\/li>\n<\/ul>\n\n<h4>0.9.0<\/h4>\n\n<ul>\n<li>Page Rules polish: plan info caching and preservation of stored rules across settings saves.<\/li>\n<\/ul>\n\n<h4>0.8.0<\/h4>\n\n<ul>\n<li>Page Rules: route different pages to different personages by URL pattern (e.g. <code>\/products\/*<\/code> \u2192 Cook, <code>\/support\/*<\/code> \u2192 Doctor). Pages that don't match any rule fall back to the Default API Key.<\/li>\n<li>Persistent \"Yanifend\" entry in the WP admin bar linking to the dashboard.<\/li>\n<\/ul>\n\n<h4>0.7.0<\/h4>\n\n<ul>\n<li>Client-side widget script embed (no server-side proxy).<\/li>\n<li>Hardcoded production API host; only API Key is user-configurable.<\/li>\n<li>Admin diagnostics panel.<\/li>\n<\/ul>\n\n<h4>0.6.x<\/h4>\n\n<ul>\n<li>API response caching via WordPress transients.<\/li>\n<li>Early cURL-based integration (now replaced).<\/li>\n<\/ul>","raw_excerpt":"Engage visitors with animated, character-driven questionnaires that collect feedback through friendly Lottie characters.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/336173","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=336173"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/skippedaga"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=336173"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=336173"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=336173"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=336173"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=336173"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=336173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}