{"id":177474,"date":"2023-09-28T23:17:36","date_gmt":"2023-09-28T23:17:36","guid":{"rendered":"https:\/\/en-nz.wordpress.org\/plugins\/nota-sum\/"},"modified":"2026-05-12T15:10:19","modified_gmt":"2026-05-12T15:10:19","slug":"nota-ai-tools","status":"publish","type":"plugin","link":"https:\/\/snd.wordpress.org\/plugins\/nota-ai-tools\/","author":21006234,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.23.1","stable_tag":"0.23.1","tested":"6.9.4","requires":"","requires_php":"7.2.5","requires_plugins":null,"header_name":"Nota Tools","header_author":"Nota","header_description":"Nota\u2019s assistive AI tools help publishers create headlines, summaries, SEO keywords and more.","assets_banners_color":"ffffff","last_updated":"2026-05-12 15:10:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/heynota.com","rating":0,"author_block_rating":0,"active_installs":400,"downloads":19807,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation"],"tags":{"0.10.0":{"tag":"0.10.0","author":"heynota","date":"2024-05-28 18:00:58"},"0.11.0":{"tag":"0.11.0","author":"heynota","date":"2024-08-06 21:40:22"},"0.11.1":{"tag":"0.11.1","author":"heynota","date":"2024-08-08 00:02:28"},"0.12.0":{"tag":"0.12.0","author":"heynota","date":"2024-08-28 15:20:36"},"0.12.1":{"tag":"0.12.1","author":"heynota","date":"2024-09-05 16:36:59"},"0.12.2":{"tag":"0.12.2","author":"heynota","date":"2024-10-08 22:58:34"},"0.13.0":{"tag":"0.13.0","author":"heynota","date":"2024-11-05 20:00:27"},"0.13.1":{"tag":"0.13.1","author":"heynota","date":"2025-01-02 16:33:50"},"0.14.0":{"tag":"0.14.0","author":"heynota","date":"2025-01-15 15:46:47"},"0.14.1":{"tag":"0.14.1","author":"heynota","date":"2025-01-27 23:05:26"},"0.14.2":{"tag":"0.14.2","author":"heynota","date":"2025-01-29 18:09:03"},"0.15.0":{"tag":"0.15.0","author":"heynota","date":"2025-02-05 17:51:52"},"0.15.1":{"tag":"0.15.1","author":"heynota","date":"2025-02-13 19:58:44"},"0.16.0":{"tag":"0.16.0","author":"heynota","date":"2025-03-03 23:40:14"},"0.16.1":{"tag":"0.16.1","author":"heynota","date":"2025-03-05 19:52:15"},"0.16.2":{"tag":"0.16.2","author":"heynota","date":"2025-03-18 18:22:40"},"0.16.3":{"tag":"0.16.3","author":"heynota","date":"2025-04-09 17:29:44"},"0.16.4":{"tag":"0.16.4","author":"heynota","date":"2025-05-01 20:56:13"},"0.17.0":{"tag":"0.17.0","author":"heynota","date":"2025-05-14 21:01:12"},"0.17.1":{"tag":"0.17.1","author":"heynota","date":"2025-06-16 14:50:29"},"0.17.2":{"tag":"0.17.2","author":"heynota","date":"2025-06-26 17:51:43"},"0.17.3":{"tag":"0.17.3","author":"heynota","date":"2025-07-24 16:17:31"},"0.17.4":{"tag":"0.17.4","author":"heynota","date":"2025-07-31 20:05:55"},"0.17.5":{"tag":"0.17.5","author":"heynota","date":"2025-09-03 16:14:11"},"0.17.6":{"tag":"0.17.6","author":"heynota","date":"2025-10-14 14:56:05"},"0.18.0":{"tag":"0.18.0","author":"heynota","date":"2025-10-30 18:05:07"},"0.18.1":{"tag":"0.18.1","author":"heynota","date":"2025-12-10 18:20:38"},"0.19.0":{"tag":"0.19.0","author":"heynota","date":"2026-02-16 19:27:43"},"0.20.0":{"tag":"0.20.0","author":"heynota","date":"2026-02-24 20:06:26"},"0.20.1":{"tag":"0.20.1","author":"heynota","date":"2026-03-02 20:25:57"},"0.20.2":{"tag":"0.20.2","author":"heynota","date":"2026-03-10 15:23:12"},"0.21.0":{"tag":"0.21.0","author":"heynota","date":"2026-03-11 17:56:54"},"0.21.1":{"tag":"0.21.1","author":"heynota","date":"2026-03-13 16:00:52"},"0.21.2":{"tag":"0.21.2","author":"heynota","date":"2026-03-17 18:43:08"},"0.22.0":{"tag":"0.22.0","author":"heynota","date":"2026-04-09 23:46:16"},"0.22.1":{"tag":"0.22.1","author":"heynota","date":"2026-04-23 12:40:47"},"0.23.0":{"tag":"0.23.0","author":"heynota","date":"2026-04-29 22:24:14"},"0.23.1":{"tag":"0.23.1","author":"heynota","date":"2026-05-12 15:10:19"},"0.3.1":{"tag":"0.3.1","author":"heynota","date":"2023-09-28 23:17:06"},"0.4.0":{"tag":"0.4.0","author":"heynota","date":"2023-10-11 23:11:37"},"0.4.1":{"tag":"0.4.1","author":"heynota","date":"2023-11-13 18:50:48"},"0.5.0":{"tag":"0.5.0","author":"heynota","date":"2023-12-15 00:00:56"},"0.6.0":{"tag":"0.6.0","author":"heynota","date":"2023-12-21 21:33:22"},"0.7.0":{"tag":"0.7.0","author":"heynota","date":"2024-01-23 23:45:05"},"0.8.0":{"tag":"0.8.0","author":"heynota","date":"2024-02-15 01:54:26"},"0.9.0":{"tag":"0.9.0","author":"heynota","date":"2024-02-29 00:21:12"},"0.9.1":{"tag":"0.9.1","author":"heynota","date":"2024-03-01 19:15:49"},"0.9.2":{"tag":"0.9.2","author":"heynota","date":"2024-03-09 17:23:32"},"0.9.3":{"tag":"0.9.3","author":"heynota","date":"2024-03-18 21:03:00"},"0.9.4":{"tag":"0.9.4","author":"heynota","date":"2024-03-25 19:17:18"},"0.9.5":{"tag":"0.9.5","author":"heynota","date":"2024-04-02 16:57:09"},"0.9.6":{"tag":"0.9.6","author":"heynota","date":"2024-04-24 16:58:16"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2972821,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2972821,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":2972821,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.10.0","0.11.0","0.11.1","0.12.0","0.12.1","0.12.2","0.13.0","0.13.1","0.14.0","0.14.1","0.14.2","0.15.0","0.15.1","0.16.0","0.16.1","0.16.2","0.16.3","0.16.4","0.17.0","0.17.1","0.17.2","0.17.3","0.17.4","0.17.5","0.17.6","0.18.0","0.18.1","0.19.0","0.20.0","0.20.1","0.20.2","0.21.0","0.21.1","0.21.2","0.22.0","0.22.1","0.23.0","0.23.1","0.3.1","0.4.0","0.4.1","0.5.0","0.6.0","0.7.0","0.8.0","0.9.0","0.9.1","0.9.2","0.9.3","0.9.4","0.9.5","0.9.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2972821,"resolution":"1","location":"assets","locale":"","width":1440,"height":300},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2977850,"resolution":"2","location":"assets","locale":"","width":795,"height":773},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2977850,"resolution":"3","location":"assets","locale":"","width":795,"height":1027},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2977850,"resolution":"4","location":"assets","locale":"","width":795,"height":1025}},"screenshots":{"1":"Nota SUM open on the post edit page, before the post has been analyzed.","2":"The output from Nota SUM. Select a headline, excerpt, tags, etc.","3":"The output from Nota SEO. Select a page title, meta description, etc.","4":"The output from Nota SOCIAL. See recommended Facebook, Instagram, etc. posts for your content."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[222152],"plugin_business_model":[],"class_list":["post-177474","plugin","type-plugin","status-publish","hentry","plugin_contributors-heynota","plugin_committers-heynota"],"banners":{"banner":"https:\/\/ps.w.org\/nota-ai-tools\/assets\/banner-772x250.png?rev=2972821","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/nota-ai-tools\/assets\/icon-128x128.png?rev=2972821","icon_2x":"https:\/\/ps.w.org\/nota-ai-tools\/assets\/icon-256x256.png?rev=2972821","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/nota-ai-tools\/assets\/screenshot-1.png?rev=2972821","caption":"Nota SUM open on the post edit page, before the post has been analyzed."},{"src":"https:\/\/ps.w.org\/nota-ai-tools\/assets\/screenshot-2.png?rev=2977850","caption":"The output from Nota SUM. Select a headline, excerpt, tags, etc."},{"src":"https:\/\/ps.w.org\/nota-ai-tools\/assets\/screenshot-3.png?rev=2977850","caption":"The output from Nota SEO. Select a page title, meta description, etc."},{"src":"https:\/\/ps.w.org\/nota-ai-tools\/assets\/screenshot-4.png?rev=2977850","caption":"The output from Nota SOCIAL. See recommended Facebook, Instagram, etc. posts for your content."}],"raw_content":"<!--section=description-->\n<p>Nota is a SaaS company building AI-enabled tools to streamline content creation and distribution. Their assistive AI tools help publishers, marketers and content creators generate headlines, summaries, SEO keywords and more.<\/p>\n\n<p>Nota is taking the pain points out of the content creation process so you can focus on what really matters: your story.<\/p>\n\n<h3>Dissect Content with Speed.<\/h3>\n\n<p>The Nota plugin is a time-saving tool for editorial, marketing and content teams focused on optimizations\u2014generating headlines, summaries, top quotes, key points, SEO keywords and categories. The plugin utilizes large language models to generate AI responses, returning robust copy results.<\/p>\n\n<p>Nota runs text through uber-powerful AI and ML tools to break down all that content into workable outputs. No prompts or queries, no AI learning curves, just quick-and-easy text applications. Analyze a post and tailor the outputs for more, less or just different results with the push of a button. If you\u2019re looking for a human touch, you can edit the outputs directly to your liking.<\/p>\n\n<h3>Custom Fields<\/h3>\n\n<p>When users choose to use outputs provided by Nota, the plugin will update the appropriate fields on the post. For example, selecting a \"Headline\" will update the post title.<\/p>\n\n<p>This behaviour can be changed if custom fields are required, by using the <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-hooks\/\">@wordpress\/hooks<\/a> functionality.<\/p>\n\n<p>Each field has a corresponding getter and setter function. The filter names follow the pattern: <code>nota.postData.&lt;fieldName&gt;.get<\/code> and <code>nota.postData.&lt;fieldName&gt;.set<\/code>. The following filters are available:<\/p>\n\n<ul>\n<li><code>nota.postData.title.get<\/code><\/li>\n<li><code>nota.postData.title.set<\/code><\/li>\n<li><code>nota.postData.excerpt.get<\/code><\/li>\n<li><code>nota.postData.excerpt.set<\/code><\/li>\n<li><code>nota.postData.slug.get<\/code><\/li>\n<li><code>nota.postData.slug.set<\/code><\/li>\n<li><code>nota.postData.metaTitle.get<\/code><\/li>\n<li><code>nota.postData.metaTitle.set<\/code><\/li>\n<li><code>nota.postData.metaDescription.get<\/code><\/li>\n<li><code>nota.postData.metaDescription.set<\/code><\/li>\n<\/ul>\n\n<p>For example, to use a custom field for the title, you would implement the following:<\/p>\n\n<pre><code>const customTitleMetaKey = 'my-custom-meta-key'\n\nconst getTitle = () =&gt; {\n  return wp.data.select('core\/editor').getEditedPostAttribute('meta')[customTitleMetaKey]\n}\nwp.hooks.addFilter('nota.postData.title.get', 'custom\/namespace', () =&gt; getTitle )\n\nconst setTitle = (nextValue) =&gt; {\n  wp.data.dispatch('core\/editor').editPost({ meta: { [customTitleMetaKey]: nextValue } })\n}\nwp.hooks.addFilter('nota.postData.title.set', 'custom\/namespace', () =&gt; setTitle )\n<\/code><\/pre>\n\n<h3>Access Control<\/h3>\n\n<p>Nota supports restricting plugin access to specific users via a WordPress filter.<\/p>\n\n<p>For advanced use cases, you can use the <code>nota_tools_user_allowed<\/code> filter to implement custom access logic:<\/p>\n\n<pre><code>&lt;?php\n\/**\n * Filter: nota_tools_user_allowed\n * \n * @param bool    $allowed Whether the user is currently allowed (default: user can edit_posts).\n * @param WP_User $user    The current user object.\n * @param array   $context Context about where the check is being made.\n *                         Keys:\n *                         - 'area': The feature area being accessed.\n *                           Values: 'post_tools', 'draft', 'dashboard', 'news'.\n *                         - 'post_id': The post ID if applicable.\n *\/\nadd_filter( 'nota_tools_user_allowed', 'my_custom_nota_access', 10, 3 );\n<\/code><\/pre>\n\n<p><strong>Example: Allow access based on a custom user profile field:<\/strong><\/p>\n\n<pre><code>&lt;?php\nadd_filter( 'nota_tools_user_allowed', function( $allowed, $user, $context ) {\n    \/\/ Only allow users with 'nota_access' meta set to 'yes'\n    $nota_access = get_user_meta( $user-&gt;ID, 'nota_access', true );\n    return $nota_access === 'yes';\n}, 10, 3 );\n<\/code><\/pre>\n\n<p><strong>Example: Allow access based on email domain (e.g., for pilot rollouts):<\/strong><\/p>\n\n<pre><code>&lt;?php\nadd_filter( 'nota_tools_user_allowed', function( $allowed, $user, $context ) {\n    \/\/ Only allow users with @californiapost.com email addresses\n    $email = $user-&gt;user_email;\n    return substr( $email, -strlen( '@californiapost.com' ) ) === '@californiapost.com';\n}, 10, 3 );\n<\/code><\/pre>\n\n<p><strong>Example: Combine default access with additional custom logic:<\/strong><\/p>\n\n<pre><code>&lt;?php\nadd_filter( 'nota_tools_user_allowed', function( $allowed, $user, $context ) {\n    \/\/ If already allowed by default, also require specific role\n    if ( $allowed ) {\n        return in_array( 'editor', $user-&gt;roles, true );\n    }\n    return false;\n}, 10, 3 );\n<\/code><\/pre>\n\n<h3>Developer Filters<\/h3>\n\n<p>Nota provides several filters for customization:<\/p>\n\n<h4>nota_tools_user_allowed<\/h4>\n\n<p>Controls whether a user can access Nota tools. See \"Access Control\" section above.<\/p>\n\n<h4>nota_tools_supported_post_types<\/h4>\n\n<p>Customize which post types display Nota tools:<\/p>\n\n<pre><code>&lt;?php\nadd_filter( 'nota_tools_supported_post_types', function( $post_types ) {\n    \/\/ Add custom 'article' post type\n    $post_types[] = 'article';\n    return $post_types;\n} );\n<\/code><\/pre>\n\n<h4>nota_tools_supported_components<\/h4>\n\n<p>Enable or disable specific Nota tool components:<\/p>\n\n<pre><code>&lt;?php\nadd_filter( 'nota_tools_supported_components', function( $components ) {\n    \/\/ Disable hashtags component\n    $components['hashtags'] = false;\n    return $components;\n} );\n<\/code><\/pre>\n\n<!--section=installation-->\n<p>This is a beta tool that requires paid account access. <a href=\"https:\/\/share.hsforms.com\/1nAzyMRnWRmiTa34N1fynBAedloz\">Click here<\/a> to contact Nota about creating your account before proceeding with the steps below.<\/p>\n\n<ol>\n<li>Download and activate the Nota AI Tools plugin from this page or from your WordPress instance.<\/li>\n<li>Because Nota tools are still in beta, you\u2019ll need paid access to the toolset outside of WordPress. You can fill out <a href=\"https:\/\/share.hsforms.com\/1nAzyMRnWRmiTa34N1fynBAedloz\">the form here<\/a> to start your setup process. <\/li>\n<li>Once you\u2019re set up in the tools, you\u2019ll need an API key to authorize your WordPress plugin. More instructions on how to access your API key <a href=\"https:\/\/help.heynota.com\/wordpress-nota-plugin-install-how-to\">may be found here<\/a>.<\/li>\n<\/ol>","raw_excerpt":"Nota\u2019s assistive AI tools help publishers create headlines, summaries, SEO keywords and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/snd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/177474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/snd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/snd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/snd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=177474"}],"author":[{"embeddable":true,"href":"https:\/\/snd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/heynota"}],"wp:attachment":[{"href":"https:\/\/snd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=177474"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/snd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=177474"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/snd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=177474"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/snd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=177474"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/snd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=177474"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/snd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=177474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}