{"id":308564,"date":"2026-05-12T18:22:31","date_gmt":"2026-05-12T18:22:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-marketing-roadmap-by-ad-apt\/"},"modified":"2026-05-12T20:13:27","modified_gmt":"2026-05-12T20:13:27","slug":"ad-apt-ai-marketing-roadmap","status":"publish","type":"plugin","link":"https:\/\/ve.wordpress.org\/plugins\/ad-apt-ai-marketing-roadmap\/","author":23493535,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.11.1","stable_tag":"1.11.1","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Ad-Apt AI Marketing Roadmap","header_author":"Ad-Apt","header_description":"AI-powered Hub & Spoke marketing roadmap generator. Analyzes your WordPress site and builds a personalized channel strategy. Free, no API key needed.","assets_banners_color":"b3bfbf","last_updated":"2026-05-12 20:13:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/ad-apt.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":25,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.11.1":{"tag":"1.11.1","author":"adaptmarketing","date":"2026-05-12 20:13:27"}},"upgrade_notice":{"1.11.0":"<p>Plugin renamed and slug updated for wp.org submission. Adds input sanitization on chat\/save endpoints and full disclosure of all third-party services.<\/p>","1.10.0":"<p>Adds dashboard widget, smarter first-message findings, and a more focused readme. Pre-wp.org-submission polish.<\/p>","1.9.0":"<p>Compliance release for wp.org submission: self-hosted fonts, bundled Leaflet, i18n hook. No user-visible changes.<\/p>","1.5.5":"<p>Removed end-of-roadmap CTA. Added optional email opt-in. No breaking changes.<\/p>","1.4.0":"<p>Major reliability fix \u2014 roadmaps no longer get cut off mid-generation. Conversation now persists across page refreshes. Recommended upgrade.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3530256,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3530256,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3530256,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3530256,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.11.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3530256,"resolution":"1","location":"assets","locale":"","width":1574,"height":1304},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3530256,"resolution":"2","location":"assets","locale":"","width":1574,"height":1304},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3530256,"resolution":"3","location":"assets","locale":"","width":1574,"height":1304},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3530256,"resolution":"4","location":"assets","locale":"","width":1574,"height":1304},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3530256,"resolution":"5","location":"assets","locale":"","width":1574,"height":1304},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3530256,"resolution":"6","location":"assets","locale":"","width":435,"height":54}},"screenshots":{"1":"Your finished roadmap \u2014 the channels to launch, in priority order","2":"Month-by-month timeline \u2014 what goes live when","3":"Service-area map and industry-specific intel for your vertical","4":"\"This Week's Marketing Focus\" dashboard widget \u2014 keeps the plan in front of you","5":"Chat with the AI to refine your roadmap on the fly","6":"Free exports: PDF, CSV, Google Sheets, Notion, Email \u2014 no email gate"},"jetpack_post_was_ever_published":false},"plugin_section":[262246],"plugin_tags":[2353,456,186,19949,286],"plugin_category":[45,55],"plugin_contributors":[262721],"plugin_business_model":[],"class_list":["post-308564","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-ai","plugin_tags-marketing","plugin_tags-seo","plugin_tags-strategy","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-adaptmarketing","plugin_committers-adaptmarketing"],"banners":{"banner":"https:\/\/ps.w.org\/ad-apt-ai-marketing-roadmap\/assets\/banner-772x250.png?rev=3530256","banner_2x":"https:\/\/ps.w.org\/ad-apt-ai-marketing-roadmap\/assets\/banner-1544x500.png?rev=3530256","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ad-apt-ai-marketing-roadmap\/assets\/icon-128x128.png?rev=3530256","icon_2x":"https:\/\/ps.w.org\/ad-apt-ai-marketing-roadmap\/assets\/icon-256x256.png?rev=3530256","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ad-apt-ai-marketing-roadmap\/assets\/screenshot-1.png?rev=3530256","caption":"Your finished roadmap \u2014 the channels to launch, in priority order"},{"src":"https:\/\/ps.w.org\/ad-apt-ai-marketing-roadmap\/assets\/screenshot-2.png?rev=3530256","caption":"Month-by-month timeline \u2014 what goes live when"},{"src":"https:\/\/ps.w.org\/ad-apt-ai-marketing-roadmap\/assets\/screenshot-3.png?rev=3530256","caption":"Service-area map and industry-specific intel for your vertical"},{"src":"https:\/\/ps.w.org\/ad-apt-ai-marketing-roadmap\/assets\/screenshot-4.png?rev=3530256","caption":"\"This Week's Marketing Focus\" dashboard widget \u2014 keeps the plan in front of you"},{"src":"https:\/\/ps.w.org\/ad-apt-ai-marketing-roadmap\/assets\/screenshot-5.png?rev=3530256","caption":"Chat with the AI to refine your roadmap on the fly"},{"src":"https:\/\/ps.w.org\/ad-apt-ai-marketing-roadmap\/assets\/screenshot-6.png?rev=3530256","caption":"Free exports: PDF, CSV, Google Sheets, Notion, Email \u2014 no email gate"}],"raw_content":"<!--section=description-->\n<p>Stop guessing which marketing channels deserve your time and budget. AI Marketing Roadmap analyzes your WordPress site and gives you a personalized, prioritized 6-month plan across SEO, paid ads, content, email, local search, and more \u2014 generated in under 10 minutes, free.<\/p>\n\n<p>You answer a few short questions about your business. The plugin reads your site (pages, plugins, WooCommerce products, contact info, SEO data) so the AI never asks things it can already see. You get back a month-by-month roadmap showing exactly which channels to launch, in what order, and why.<\/p>\n\n<p><strong>No signup required. No API key required. Free forever.<\/strong><\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Activate the plugin and click <strong>Roadmap<\/strong> in your admin sidebar<\/li>\n<li>The plugin auto-analyzes your site (pages, plugins, products, contact info)<\/li>\n<li>A built-in AI assistant asks 5-10 short questions about your business<\/li>\n<li>You get a complete roadmap: which channels to launch (Google Business Profile, SEO, Meta Ads, email, etc.), in what month, with explanations<\/li>\n<li>Export to PDF, CSV, Google Sheets, or Notion<\/li>\n<\/ol>\n\n<h4>What you get<\/h4>\n\n<ul>\n<li>A prioritized deployment plan \u2014 15-30 channels ranked for your specific business model<\/li>\n<li>Month-by-month timeline based on your team capacity and budget<\/li>\n<li>Industry-specific recommendations for 50+ verticals<\/li>\n<li>KPI tracker showing what to measure each month<\/li>\n<li>Service-area map for local businesses<\/li>\n<li>\"This week's focus\" dashboard widget \u2014 keeps the plan in front of you, not buried in a menu<\/li>\n<li>Exports to PDF, CSV, Google Sheets, Notion, and Email<\/li>\n<li>Conversation + roadmap saved so you can refine later<\/li>\n<\/ul>\n\n<h4>Especially good for local service businesses<\/h4>\n\n<p>If you're a painter, plumber, dentist, attorney, contractor, cleaner, or any business that serves customers in a defined geographic area, this plugin is tuned for you. The roadmap leads with Google Business Profile optimization, service-area SEO, review-velocity tactics, and local directory placement \u2014 the channels that actually move the needle for service businesses, in the order they should be tackled. A built-in service-area map visualizes your coverage and identifies geographic gaps.<\/p>\n\n<h4>Use cases<\/h4>\n\n<ul>\n<li><strong>Local service businesses<\/strong> (painters, plumbers, dentists, attorneys) \u2014 Google-Business-Profile-first plan tuned to your service area<\/li>\n<li><strong>WooCommerce \/ DTC<\/strong> \u2014 Meta Ads + Google Shopping + email lifecycle roadmap<\/li>\n<li><strong>Personal brands &amp; coaches<\/strong> \u2014 content-first plan with newsletter, podcast guesting, speaking<\/li>\n<li><strong>SaaS<\/strong> \u2014 SEO + LinkedIn + integrations playbook<\/li>\n<li><strong>Nonprofits<\/strong> \u2014 donor + volunteer acquisition channels<\/li>\n<\/ul>\n\n<h4>Under the hood: the Hub &amp; Spoke framework<\/h4>\n\n<p>The roadmap is generated using Ad-Apt's Hub &amp; Spoke model \u2014 your <strong>website is the hub<\/strong> (the one channel you fully own) and every marketing channel is a <strong>spoke<\/strong> that drives traffic back to it. The AI identifies which spokes matter for your business model and prioritizes by impact, cost, and time-to-value. You don't need to know the framework to use the plugin \u2014 it just shapes how the AI thinks.<\/p>\n\n<p>Built by <a href=\"https:\/\/ad-apt.com\">Ad-Apt<\/a>, a Portland-based performance marketing agency.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on the following third-party services. Each is documented below with what is sent, when, and why.<\/p>\n\n<h4>1. api.ad-apt.com (Ad-Apt hosted AI service)<\/h4>\n\n<p>The plugin sends data to <strong>api.ad-apt.com<\/strong>, a service operated by Ad-Apt, to generate your marketing roadmap.<\/p>\n\n<p><strong>What is sent:<\/strong>\n* Auto-detected site information (site name, URL, page titles, navigation, plugin signals, WooCommerce category names) \u2014 sent once on first run, used by the AI to generate a starting plan\n* Chat messages you write to the AI assistant \u2014 sent on each conversation turn\n* An anonymous install ID (random UUID generated on first activation, never tied to personal info)<\/p>\n\n<p><strong>Why it's sent:<\/strong> the AI roadmap is generated by Anthropic's Claude API. Holding the API key on our server (rather than asking each user to bring their own) lets us offer the plugin for free.<\/p>\n\n<p><strong>When it's sent:<\/strong> every time you send a message in the chat. The plugin does not contact our service when not in use.<\/p>\n\n<ul>\n<li>Service: api.ad-apt.com (Cloudflare Worker proxy \u2192 Anthropic Claude API)<\/li>\n<li>Terms: https:\/\/ad-apt.com\/terms<\/li>\n<li>Privacy: https:\/\/ad-apt.com\/privacy<\/li>\n<\/ul>\n\n<p>If you submit your email through the optional \"Email me my roadmap\" form, your email is also sent to api.ad-apt.com and stored so we can email you the roadmap and (if opted in) marketing tips. You can unsubscribe at any time.<\/p>\n\n<h4>2. OpenStreetMap Nominatim (geocoding for the service-area map)<\/h4>\n\n<p>If your roadmap includes a service-area map (local-business roadmaps only), the plugin's frontend script geocodes each service-area name (e.g. \"Portland, OR\") so it can be plotted on the map.<\/p>\n\n<p><strong>What is sent:<\/strong> the city\/area name (and, when available, the business address) from your saved roadmap inputs \u2014 sent only as a search query to the Nominatim public geocoding API.<\/p>\n\n<p><strong>When it's sent:<\/strong> only when you open a finished roadmap that contains a service-area list. No data is sent on plugin activation, on the chat screen, or for non-local roadmaps.<\/p>\n\n<p><strong>Why it's sent:<\/strong> to convert each named area into latitude\/longitude so the Leaflet map can render markers.<\/p>\n\n<ul>\n<li>Service: Nominatim (public geocoding API operated by the OpenStreetMap Foundation)<\/li>\n<li>Endpoint: https:\/\/nominatim.openstreetmap.org\/search<\/li>\n<li>Terms \/ Usage Policy: https:\/\/operations.osmfoundation.org\/policies\/nominatim\/<\/li>\n<li>Privacy: https:\/\/osmfoundation.org\/wiki\/Privacy_Policy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/ad-apt-roadmap\/<\/code>, or install through Plugins \u2192 Add New<\/li>\n<li>Activate through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Click <strong>Roadmap<\/strong> in the admin sidebar<\/li>\n<li>Walk through the chat \u2014 the AI will guide you<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>No. The plugin uses a free, hosted Ad-Apt service. No keys, no setup.<\/p><\/dd>\n<dt id=\"is%20it%20really%20free%3F\"><h3>Is it really free?<\/h3><\/dt>\n<dd><p>Yes. Free forever for the core roadmap generator. We may offer paid premium features later (cloud sync, advanced channels, agentic execution), but the roadmap itself stays free.<\/p><\/dd>\n<dt id=\"how%20accurate%20is%20the%20ai%3F\"><h3>How accurate is the AI?<\/h3><\/dt>\n<dd><p>The AI is Claude (Anthropic), a state-of-the-art language model trained by humans. It works from a curated framework Ad-Apt built from years of agency work. The roadmap is a starting strategy \u2014 review it with a marketing person before pouring money in.<\/p><\/dd>\n<dt id=\"can%20i%20edit%20the%20roadmap%20after%20it%27s%20generated%3F\"><h3>Can I edit the roadmap after it's generated?<\/h3><\/dt>\n<dd><p>You can refine it by chatting with the AI (\"change my budget to bootstrapped\", \"remove TikTok from the plan\", etc.) and it'll regenerate.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20off%20my%20site%3F\"><h3>What data is sent off my site?<\/h3><\/dt>\n<dd><p>See the <strong>External services<\/strong> section above. Short version: site metadata + your chat messages, sent to api.ad-apt.com to generate the roadmap. No content (post bodies), no personal data of your users, no analytics.<\/p><\/dd>\n<dt id=\"can%20i%20delete%20my%20data%3F\"><h3>Can I delete my data?<\/h3><\/dt>\n<dd><p>Yes. Click \"Start over\" in the chat to clear the local roadmap and conversation. To request deletion of data on api.ad-apt.com (your install ID and any email you submitted), contact privacy@ad-apt.com.<\/p><\/dd>\n<dt id=\"how%20do%20i%20uninstall%20cleanly%3F\"><h3>How do I uninstall cleanly?<\/h3><\/dt>\n<dd><p>Deactivating + deleting the plugin removes all stored options and conversation history from your site automatically.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.11.1<\/h4>\n\n<ul>\n<li>Plugin Check \/ wp.org review pass \u2014 moved inline <code>&lt;style&gt;<\/code> and <code>&lt;script&gt;<\/code> from templates\/connections.php into properly enqueued assets (assets\/css\/connections.css and assets\/js\/connections-debug.js)<\/li>\n<li>PHP-side state for the Connections debug page is now passed to JS via wp_localize_script (<code>adaptRMConn<\/code>), so admin-ajax URL and nonce are JSON-encoded by core instead of being echoed into a JavaScript string<\/li>\n<li>Prefixed template-scope variables in templates\/connections.php ($account\/$paired\/$ga4 \u2192 $adapt_account\/$adapt_paired\/$adapt_ga4) to satisfy WordPress.NamingConventions.PrefixAllGlobals<\/li>\n<li>Replaced wp_redirect() in the Google OAuth launcher with wp_safe_redirect() and a scoped allowed_redirect_hosts filter for the upstream consent URL<\/li>\n<li>Added explicit phpcs:ignore comments documenting that ajax inputs are nonce-verified up-stack and that JSON payloads are sanitized after json_decode (sanitize_messages \/ sanitize_recursive)<\/li>\n<li>No user-visible changes<\/li>\n<\/ul>\n\n<h4>1.11.0<\/h4>\n\n<ul>\n<li>Renamed plugin to \"Ad-Apt AI Marketing Roadmap\" (slug: ad-apt-ai-marketing-roadmap) \u2014 distinctive Ad-Apt identifier moved to the front of the name<\/li>\n<li>Security: incoming chat-history JSON ($_POST['messages']) and saved roadmap JSON ($_POST['data']) are now recursively sanitized after json_decode; messages normalized to {role, content} with sanitize_key + sanitize_textarea_field<\/li>\n<li>Documented OpenStreetMap Nominatim as a third-party service used by the service-area map, with terms and privacy links<\/li>\n<li>New: Connections panel inline in the Measurement section of your roadmap \u2014 pair your Ad-Apt account, connect Google, and set up GA4 in three clicks without leaving the page<\/li>\n<li>GA4 setup is fully agentic: creates a property in your own Google account (you keep ownership), picks the right industry category from your roadmap, and stores the measurement ID for the upcoming gtag injector<\/li>\n<li>Debug Connections submenu hidden by default (now only shown when WP_DEBUG is on)<\/li>\n<\/ul>\n\n<h4>1.10.2<\/h4>\n\n<ul>\n<li>Plugin Check pass \u2014 text domain aligned with wp.org slug, output escaping inlined, $_POST handling switched to wp_unslash, removed deprecated load_plugin_textdomain call, prefixed uninstall globals<\/li>\n<li>No user-visible changes<\/li>\n<\/ul>\n\n<h4>1.10.1<\/h4>\n\n<ul>\n<li>Plugin-side daily message cap (30\/day per install) with friendly UX before users hit the server limit<\/li>\n<li>Defense-in-depth alongside the hosted Worker's per-install + global daily caps<\/li>\n<\/ul>\n\n<h4>1.10.0<\/h4>\n\n<ul>\n<li>New: \"This Week's Marketing Focus\" dashboard widget \u2014 surfaces the current month's channels on your WP dashboard so the roadmap stays in front of you<\/li>\n<li>New: site-specific quick-scan findings \u2014 the AI now opens with a concrete gap (missing analytics, no abandoned-cart recovery, stale blog, no local SEO signal, etc.) instead of restating what you already see<\/li>\n<li>Public plugin name updated to \"AI Marketing Roadmap \u2014 by Ad-Apt\" for keyword discovery (slug unchanged)<\/li>\n<li>Removed sticky in-roadmap email signup; kept the dismissable post-roadmap card only (less funnel-y)<\/li>\n<li>Removed dead export modal HTML\/JS (exports already run inline)<\/li>\n<li>Local-service positioning spotlight added to readme<\/li>\n<\/ul>\n\n<h4>1.9.0<\/h4>\n\n<ul>\n<li>Self-hosted Google Fonts (Outfit, Source Sans 3, Instrument Serif, JetBrains Mono) \u2014 no more third-party CDN, GDPR-friendly<\/li>\n<li>Bundled Leaflet 1.9.4 locally \u2014 no more cdnjs reference<\/li>\n<li>Added <code>load_plugin_textdomain()<\/code> for proper i18n support<\/li>\n<li>Synced <code>Stable tag<\/code> with plugin version<\/li>\n<\/ul>\n\n<h4>1.8.2<\/h4>\n\n<ul>\n<li>Identity prompt update \u2014 assistant introduces as Ad-Apt Roadmap, no Claude branding<\/li>\n<li>Removed \"Powered by Claude\" footer label<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>Leaflet <code>invalidateSize()<\/code> fix \u2014 map renders correctly when service-area panel opens after roadmap generation<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Claude-like chat UI refresh \u2014 message bubbles, typing indicator, smoother scroll behavior<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Email opt-in form posts to Worker (<code>\/roadmap-chat\/signup<\/code>) and stores in D1 <code>roadmap_email_signups<\/code><\/li>\n<li>Honors WordPress admin_email default; one-click consent<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Server-side rate limiting + analytics via D1 (<code>roadmap_chat_usage<\/code> table)<\/li>\n<li>Anonymous install ID (UUID) generated on first activation<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>Removed promotional CTA from end of roadmap<\/li>\n<li>Added optional email opt-in card with newsletter signup<\/li>\n<li>Added privacy policy link in chat footer<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Map: filter out region-level geocodes (states, regions) \u2014 only show city-level markers<\/li>\n<li>Map: anchor outlier filter on first listed area, not centroid<\/li>\n<li>Expanded vague-terms blocklist (Pacific Northwest, Midwest, etc.)<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>PDF export: fixed blank output (was hiding the parent container)<\/li>\n<li>Map: more lenient filter, accepts any city-level geocode<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>PDF export: print stylesheet improvements; correctly disables animations during snapshot<\/li>\n<li>Better print color preservation for dark CTA card<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Map: smart zoom \u2014 tight on single city, bounded fit for multiple<\/li>\n<li>Map: hide entirely when all geocodes fail (no more world view)<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Working exports: PDF, CSV, Google Sheets, Notion (markdown copy), Email (mailto)<\/li>\n<li>Removed modal-based export flow \u2014 exports happen instantly with feedback<\/li>\n<li>Fixed CTA button text visibility against WP admin link colors<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>MAX_TOKENS bumped to 8192 \u2014 fixes truncated roadmap JSON<\/li>\n<li>Server-side conversation persistence \u2014 refresh-safe<\/li>\n<li>Truncation-safe sanitizer<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Robust JSON parser handles multiple Claude output formats<\/li>\n<li>Defensive client-side filter strips JSON dumps from chat<\/li>\n<li>Added circular progress visualization<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Chat-first layout with roadmap as expandable side drawer<\/li>\n<li>Plugin container fits properly in WP admin<\/li>\n<li>Fits responsive screens<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Brand alignment with ad-apt.com (Outfit, Source Sans 3, Instrument Serif, brand color tokens)<\/li>\n<li>Defensive WP admin CSS resets<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Free AI marketing strategist for WordPress. Get a personalized 6-month channel plan for SEO, ads, content, and local \u2014 in under 10 minutes.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/308564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=308564"}],"author":[{"embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/adaptmarketing"}],"wp:attachment":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=308564"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=308564"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=308564"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=308564"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=308564"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=308564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}