{"id":345105,"date":"2026-08-19T19:07:48","date_gmt":"2026-08-19T19:07:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/historification\/"},"modified":"2026-08-19T19:16:02","modified_gmt":"2026-08-19T19:16:02","slug":"historification","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/historification\/","author":23512867,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.4.45","stable_tag":"2.4.45","tested":"7.0.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Historification","header_author":"Historification","header_description":"Transform how your company communicates for the age of reels and shorts \u2014 AI article, image carousel and narrated short-form video, auto-published to YouTube, Instagram and Facebook. Powered by the Historification hosted backend.","assets_banners_color":"","last_updated":"2026-08-19 19:16:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/historification.net","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":49,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"thalesjacobi","date":"2026-08-19 19:09:43"},"2.4.45":{"tag":"2.4.45","author":"thalesjacobi","date":"2026-08-19 19:16:02"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","2.4.45"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,311,154,222,1610],"plugin_category":[50,56],"plugin_contributors":[276565],"plugin_business_model":[],"class_list":["post-345105","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-instagram","plugin_tags-social-media","plugin_tags-video","plugin_tags-youtube","plugin_category-media","plugin_category-social-and-sharing","plugin_contributors-thalesjacobi","plugin_committers-thalesjacobi"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/historification.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Your customers' attention has moved to the short-form feed \u2014 reels, shorts and stories watched in the gaps of the day. Historification helps your company meet them there: it turns your expertise into polished short-form video, backed by a full article and image carousel, and publishes everything across your social networks automatically. You bring the topic and the taste; the plugin \u2014 a thin client for the Historification hosted backend \u2014 does the production and distribution.<\/p>\n\n<p>The heavy lifting (AI generation, video assembly, platform OAuth, billing) happens on the Historification backend \u2014 nothing CPU-intensive runs on your WordPress host. Your articles live in WordPress as a custom post type, so your content stays on your domain.<\/p>\n\n<p><strong>You will need a Historification account and API key<\/strong> from https:\/\/historification.net. The plugin sends your article content to the backend for processing; see the Privacy section.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>AI article generation from a one-line editorial brief<\/li>\n<li>10-image carousel in a consistent visual style<\/li>\n<li>Narrated vertical video (voiceover + captions) assembled from the carousel<\/li>\n<li>One-click publishing to YouTube, Instagram and Facebook<\/li>\n<li>Connect your own social accounts via OAuth (tokens never leave the backend)<\/li>\n<li>Flexible publishing schedule \u2014 choose your cadence (twice a day to weekly, or paused) and times<\/li>\n<li>Usage + engagement dashboard<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>Historification is a client for a hosted backend and relies on the third-party services below. Data is sent only when you take the matching action (generate content, register, subscribe, connect an account, publish). By using the plugin you consent to these data flows; full details are in the Historification Privacy Policy (https:\/\/historification.net\/privacy) and Terms (https:\/\/historification.net\/terms).<\/p>\n\n<ol>\n<li>Historification backend API (required) \u2014 https:\/\/api.historification.net\nWhat it is: the hosted service that does the AI generation, media assembly, billing and publishing.\nData sent, and when:<\/li>\n<\/ol>\n\n<p>* When you generate content: the article title and body you choose to process, plus your topic profile (niche, voice, brand, audience) and your site domain.\n* When you register or subscribe: your name, email address, business name, country and IP address.\n* When you connect a social account: the OAuth authorization completes on the backend and the resulting access tokens are stored there \u2014 never in WordPress.\n* Ongoing: article\/publish counts, used to enforce your plan limits.\nTerms: https:\/\/historification.net\/terms \u2014 Privacy: https:\/\/historification.net\/privacy<\/p>\n\n<ol>\n<li><p>Stripe (payments) \u2014 https:\/\/stripe.com\nWhat it is: our payment processor. Paid plans are billed through Stripe.\nData sent, and when: when you upgrade to a paid plan or open \"Manage billing\", the plugin redirects your browser to Stripe's secure hosted checkout \/ billing portal to enter and manage your card. Card details are handled entirely by Stripe and never pass through the plugin or the Historification backend.\nTerms: https:\/\/stripe.com\/legal\/ssa \u2014 Privacy: https:\/\/stripe.com\/privacy<\/p><\/li>\n<li><p>AI, media hosting and social publishing (used by the backend on your behalf)\nTo produce and deliver your content, the backend in turn uses OpenAI (text, image and voice generation), Google Cloud Storage (hosting generated images and video), and the social networks you connect (YouTube, Instagram, Facebook) when you publish to them. The complete list of sub-processors and what each stores is in the Privacy Policy: https:\/\/historification.net\/privacy<\/p><\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin and activate it.<\/li>\n<li>Go to Historification \u2192 Settings and paste your API key.<\/li>\n<li>Set your topic profile (niche, voice, brand, audience).<\/li>\n<li>Connect YouTube \/ Instagram \/ Facebook.<\/li>\n<li>Create a Historification Article, generate content, and publish.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20account%3F\"><h3>Do I need an account?<\/h3><\/dt>\n<dd><p>Yes. Historification requires an API key from https:\/\/historification.net. A free tier is available.<\/p><\/dd>\n<dt id=\"where%20is%20my%20content%20stored%3F\"><h3>Where is my content stored?<\/h3><\/dt>\n<dd><p>Your articles are stored in WordPress as a custom post type. Generated media (images\/video) is hosted on the backend CDN; you can optionally download it into your Media Library.<\/p><\/dd>\n<dt id=\"how%20much%20does%20historification%20cost%3F\"><h3>How much does Historification cost?<\/h3><\/dt>\n<dd><p>There is a Free tier. Paid plans are Starter (\u00a329\/month) and Pro (\u00a379\/month), billed monthly. See https:\/\/historification.net for current plans and limits.<\/p><\/dd>\n<dt id=\"how%20are%20payments%20handled%3F\"><h3>How are payments handled?<\/h3><\/dt>\n<dd><p>Securely by Stripe. When you subscribe you are taken to Stripe's hosted checkout to enter your card \u2014 card details never touch your WordPress site or the Historification backend. You can update your card or cancel at any time from the in-plugin \"Manage billing\" button, which opens your Stripe billing portal.<\/p><\/dd>\n<dt id=\"when%20am%20i%20charged%2C%20and%20when%20does%20a%20plan%20change%20take%20effect%3F\"><h3>When am I charged, and when does a plan change take effect?<\/h3><\/dt>\n<dd><p>Upgrading from Free starts your subscription immediately: you pay a prorated part-month amount for the rest of the current month, then the full monthly price on the 1st of each month after. Switching between paid plans, or downgrading, takes effect on the 1st of the following month.<\/p><\/dd>\n<dt id=\"how%20do%20i%20cancel%2C%20and%20do%20you%20offer%20refunds%3F\"><h3>How do I cancel, and do you offer refunds?<\/h3><\/dt>\n<dd><p>Cancel any time (Settings \u2192 Change plan \u2192 Free, or via the Stripe billing portal). Your paid plan stays active until the end of the period you have already paid for, then drops to Free. Payments are non-refundable \u2014 there are no refunds for partial months, unused allowances or downgrades. See https:\/\/historification.net\/terms.<\/p><\/dd>\n<dt id=\"what%20data%20does%20the%20plugin%20send%2C%20and%20where%3F\"><h3>What data does the plugin send, and where?<\/h3><\/dt>\n<dd><p>See the \"External services\" section above. In short: your content and account details go to the Historification backend; payment details go to Stripe; your articles themselves stay in WordPress.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.4.45<\/h4>\n\n<ul>\n<li>Unique prefixes throughout: the wizard and slideshow JavaScript objects, the insights transient, and the insights database table now all use the full <code>historification<\/code> prefix instead of the short <code>hsf<\/code> one.<\/li>\n<li>Existing insights data is migrated automatically on upgrade \u2014 no data is lost.<\/li>\n<\/ul>\n\n<h4>2.4.44<\/h4>\n\n<ul>\n<li>Publishing schedule is now fully user-configurable (cadence + times), no longer tied to the plan.<\/li>\n<li>All admin JavaScript is enqueued via wp_add_inline_script instead of inline tags.<\/li>\n<li>Prefixed global helper functions; removed the public reconnect-challenge REST route (reconnect now uses your API key); dropped bundled translations (handled via translate.wordpress.org).<\/li>\n<\/ul>\n\n<h4>2.4.43<\/h4>\n\n<ul>\n<li>Onboarding wizard: keyless start, three-style picker, registration at the end with Terms &amp; Privacy acceptance.<\/li>\n<li>Stripe billing: in-plugin plan changes open Stripe Checkout directly; subscriptions align to the calendar month with a prorated first charge; manage\/cancel via the Stripe billing portal.<\/li>\n<li>Support assistant, in-plugin help guide, and clearer plan\/billing copy.<\/li>\n<li>readme: full external-services disclosure (Historification backend, Stripe, and sub-processors) and expanded billing FAQ.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: article, carousel, narrated video, publishing to YouTube\/Instagram\/Facebook, scheduling, dashboard.<\/li>\n<\/ul>","raw_excerpt":"Transform how your company communicates for the age of reels and shorts \u2014 AI video, article and carousel, auto-published to your social networks.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/345105","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=345105"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/thalesjacobi"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=345105"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=345105"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=345105"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=345105"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=345105"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=345105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}