{"id":346469,"date":"2026-07-30T11:43:17","date_gmt":"2026-07-30T11:43:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/newsletterscriv-forms\/"},"modified":"2026-07-30T11:43:08","modified_gmt":"2026-07-30T11:43:08","slug":"newsletterscriv-forms","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/newsletterscriv-forms\/","author":20399003,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.3","stable_tag":"1.4.3","tested":"7.0.2","requires":"5.8","requires_php":"7.2","requires_plugins":null,"header_name":"NewsletterScriv Forms","header_author":"NewsletterScriv","header_description":"Put your NewsletterScriv signup forms on your WordPress site \u2014 connect your account, then pick a form from a list. A block or shortcode for inline forms, and a site-wide pop-up \u2014 without touching code.","assets_banners_color":"c59f4f","last_updated":"2026-07-30 11:43:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/newsletterscriv.com\/help\/embed-forms-website","header_author_uri":"https:\/\/newsletterscriv.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":24,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.3":{"tag":"1.4.3","author":"elleekay7","date":"2026-07-30 11:43:08"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3628658,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3628658,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3628662,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3628662,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"newsletterscriv\/form":{"name":"newsletterscriv\/form","title":"NewsletterScriv Form"}},"tagged_versions":["1.4.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3628489,"resolution":"1","location":"assets","locale":"","width":1068,"height":587},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3628489,"resolution":"2","location":"assets","locale":"","width":812,"height":229},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3628489,"resolution":"3","location":"assets","locale":"","width":752,"height":786},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3628489,"resolution":"4","location":"assets","locale":"","width":913,"height":799}},"screenshots":{"1":"Settings \u2192 NewsletterScriv: a connected account, with every form's shortcode ready to copy.","2":"The NewsletterScriv Form block in the editor, picking a form by name.","3":"The site-wide pop-up as a visitor sees it.","4":"An inline form embedded in a page."}},"plugin_section":[],"plugin_tags":[267,455,491,10255,2482],"plugin_category":[41,42],"plugin_contributors":[273839],"plugin_business_model":[],"class_list":["post-346469","plugin","type-plugin","status-publish","hentry","plugin_tags-email","plugin_tags-newsletter","plugin_tags-popup","plugin_tags-signup-form","plugin_tags-subscribe","plugin_category-communication","plugin_category-contact-forms","plugin_contributors-elleekay7","plugin_committers-elleekay7"],"banners":{"banner":"https:\/\/ps.w.org\/newsletterscriv-forms\/assets\/banner-772x250.png?rev=3628662","banner_2x":"https:\/\/ps.w.org\/newsletterscriv-forms\/assets\/banner-1544x500.png?rev=3628662","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/newsletterscriv-forms\/assets\/icon-128x128.png?rev=3628658","icon_2x":"https:\/\/ps.w.org\/newsletterscriv-forms\/assets\/icon-256x256.png?rev=3628658","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/newsletterscriv-forms\/assets\/screenshot-1.png?rev=3628489","caption":"Settings \u2192 NewsletterScriv: a connected account, with every form's shortcode ready to copy."},{"src":"https:\/\/ps.w.org\/newsletterscriv-forms\/assets\/screenshot-2.png?rev=3628489","caption":"The NewsletterScriv Form block in the editor, picking a form by name."},{"src":"https:\/\/ps.w.org\/newsletterscriv-forms\/assets\/screenshot-3.png?rev=3628489","caption":"The site-wide pop-up as a visitor sees it."},{"src":"https:\/\/ps.w.org\/newsletterscriv-forms\/assets\/screenshot-4.png?rev=3628489","caption":"An inline form embedded in a page."}],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/newsletterscriv.com\">NewsletterScriv<\/a> is email for authors. This plugin puts your NewsletterScriv signup forms on your own WordPress site without touching code:<\/p>\n\n<ul>\n<li><strong>Connect once<\/strong> \u2014 paste your NewsletterScriv API key under Settings \u2192 NewsletterScriv and every screen picks up your forms <strong>by name<\/strong>. No ids to hunt for.<\/li>\n<li><strong>A block<\/strong> \u2014 add \"NewsletterScriv Form\" wherever the form should appear and choose your form from a menu. It sizes itself to its content and wears the colors you set in the form's Customize editor.<\/li>\n<li><strong>A shortcode<\/strong> \u2014 for classic editors, Text widgets, page builders, and theme templates. Settings \u2192 NewsletterScriv lists every form with its shortcode ready to copy, so the id is copied rather than looked up.<\/li>\n<li><strong>A site-wide pop-up<\/strong> \u2014 pick a form in Settings \u2192 NewsletterScriv and it appears in a centered overlay after a delay you control.<\/li>\n<\/ul>\n\n<p>The pop-up is polite by design: visitors who close it aren't asked again for two weeks (you choose the number), and visitors who subscribe are never asked again. It closes on the \u00d7, a click outside, or the Escape key.<\/p>\n\n<p>An embedded form is the same form as your hosted NewsletterScriv page: same consent checkbox and wording, same double opt-in setting, same reader-magnet delivery, same bot defences.<\/p>\n\n<h4>External service: NewsletterScriv<\/h4>\n\n<p>This plugin is an integration for <strong>NewsletterScriv<\/strong>, an email service operated by GlyphStack LLC. The plugin displays forms that live in your NewsletterScriv account, so it must communicate with that service. It does not connect to anything else, and it sets no third-party cookies \u2014 the pop-up's memory is kept in the visitor's own browser (localStorage) on your site.<\/p>\n\n<p>There are exactly two points of contact:<\/p>\n\n<ol>\n<li><p><strong>Displaying a form (visitors).<\/strong> Each form is shown in an iframe loaded from <code>https:\/\/newsletterscriv.com\/embed\/&lt;your-form-id&gt;<\/code>. This happens in the visitor's browser whenever a page containing one of your forms is viewed, and it is how the form is delivered. As with loading any page, NewsletterScriv receives the request \u2014 including the visitor's IP address and browser user agent \u2014 and, if the visitor subscribes, the details they type into the form. No data about the visitor is collected by this plugin itself.<\/p><\/li>\n<li><p><strong>Reading your form list (site administrators, optional).<\/strong> If you paste a NewsletterScriv API key under Settings \u2192 NewsletterScriv, your site sends that key to <code>https:\/\/newsletterscriv.com\/api\/v1\/forms<\/code> to retrieve the names and ids of the forms in your account, so the block and settings screens can offer a menu instead of asking you for an id. This is a server-to-server request made only in the WordPress admin; the key is never sent to the browser or written into your pages. Leave the key empty and this request is never made \u2014 you can enter form ids by hand instead.<\/p><\/li>\n<\/ol>\n\n<p>Service: <a href=\"https:\/\/newsletterscriv.com\">newsletterscriv.com<\/a>\nTerms of Service: <a href=\"https:\/\/newsletterscriv.com\/terms\">newsletterscriv.com\/terms<\/a>\nPrivacy Policy: <a href=\"https:\/\/newsletterscriv.com\/privacy\">newsletterscriv.com\/privacy<\/a><\/p>\n\n<p>A NewsletterScriv account is required for this plugin to display anything. The script that builds the form is bundled with the plugin and served from your own site.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New<\/strong>, search for \"NewsletterScriv Forms\", and click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>In your NewsletterScriv dashboard, create an API key under <strong>Account settings \u2192 API keys<\/strong>. Paste it into <strong>Settings \u2192 NewsletterScriv<\/strong> and press Save changes \u2014 you'll see \"\u2713 Connected\".<\/li>\n<li>Add the <strong>NewsletterScriv Form<\/strong> block to a page and pick your form from the menu (or use the shortcode), and\/or choose a pop-up form under <strong>Settings \u2192 NewsletterScriv<\/strong>.<\/li>\n<\/ol>\n\n<p>Prefer not to connect? You can still paste a form id by hand \u2014 it's on each form's <strong>Put this form on your website<\/strong> card in your dashboard.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20newsletterscriv%20account%3F\"><h3>Do I need a NewsletterScriv account?<\/h3><\/dt>\n<dd><p>Yes. The plugin displays signup forms that live in your NewsletterScriv account, so it needs an account to have something to show.<\/p><\/dd>\n<dt id=\"how%20do%20i%20connect%20my%20account%3F\"><h3>How do I connect my account?<\/h3><\/dt>\n<dd><p>Create an API key in your NewsletterScriv dashboard under <strong>Account settings \u2192 API keys<\/strong>, then paste it into <strong>Settings \u2192 NewsletterScriv<\/strong>. Once connected, the block and the pop-up settings list your forms by name \u2014 you never need a form id.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20the%20shortcode%20for%20a%20form%3F\"><h3>Where do I get the shortcode for a form?<\/h3><\/dt>\n<dd><p><strong>Settings \u2192 NewsletterScriv<\/strong>, under \"Putting a form on a page\". Once your account is connected, every form in it is listed there with its shortcode already assembled \u2014 press <strong>Copy<\/strong> and paste it into a page, a Text widget, or your page builder. You never have to find the form's id.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20without%20an%20api%20key%3F\"><h3>Can I use it without an API key?<\/h3><\/dt>\n<dd><p>Yes. Every block and shortcode accepts a form id directly. You'll find the id on each form's <strong>Put this form on your website<\/strong> card in your dashboard (it's also the tail end of the form's hosted link).<\/p><\/dd>\n<dt id=\"is%20my%20api%20key%20safe%3F\"><h3>Is my API key safe?<\/h3><\/dt>\n<dd><p>The key is stored on your own WordPress server and only ever used server-to-server to read your form list. It is never sent to the browser or written into your pages.<\/p><\/dd>\n<dt id=\"does%20the%20pop-up%20nag%20repeat%20visitors%3F\"><h3>Does the pop-up nag repeat visitors?<\/h3><\/dt>\n<dd><p>No. Closing it starts a quiet period (14 days unless you change it), and subscribing silences it permanently on that device.<\/p><\/dd>\n<dt id=\"does%20this%20set%20cookies%3F\"><h3>Does this set cookies?<\/h3><\/dt>\n<dd><p>No third-party cookies. The pop-up remembers \"closed\" and \"subscribed\" in the visitor's own localStorage, on your site.<\/p><\/dd>\n<dt id=\"can%20i%20show%20different%20forms%20on%20different%20pages%3F\"><h3>Can I show different forms on different pages?<\/h3><\/dt>\n<dd><p>Yes \u2014 each block or shortcode names its own form, so every page (and every entry point) can start its own welcome automation.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>The pop-up's close button is now clearly visible against both light and dark forms, and no longer inherits your theme's button styling (which could stretch it out of shape).<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Your saved API key is no longer displayed on the settings screen. It shows as <code>nsk_live_\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022<\/code> with the last four characters, so a screenshot or a screen-share can't give it away. Leave the field blank to keep the saved key, paste a new one to replace it, or tick \"Remove the saved key\" to disconnect.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>The plugin's home page link now opens the guide directly, instead of asking you to sign in first.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Settings \u2192 NewsletterScriv now lists every form in your account with its shortcode ready to copy. Embedding a form outside the block editor \u2014 a classic editor, a Text widget, a page builder \u2014 no longer means finding a form id.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>The embed script now ships inside the plugin and is served from your own site instead of being fetched from newsletterscriv.com.<\/li>\n<li>The script tag now carries an explicit version, so browsers pick up changes on upgrade.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added a \"View details\" panel showing what changed in each release.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Connect your NewsletterScriv account with an API key and pick forms from a menu \u2014 in the block and in the pop-up\/default-form settings. No more copying form ids. Pasting an id by hand still works.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: inline form block, shortcode, site-wide pop-up settings.<\/li>\n<\/ul>","raw_excerpt":"Put your NewsletterScriv signup forms on your site \u2014 as a block, a shortcode, or a polite site-wide pop-up.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346469","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=346469"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/elleekay7"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346469"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346469"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346469"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346469"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346469"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}