{"id":290661,"date":"2026-03-26T03:53:00","date_gmt":"2026-03-26T03:53:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/crosspost-to-inkwell\/"},"modified":"2026-03-26T03:52:51","modified_gmt":"2026-03-26T03:52:51","slug":"crosspost-to-inkwell","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/crosspost-to-inkwell\/","author":7040243,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"trunk","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Crosspost to Inkwell","header_author":"evecodes","header_description":"Automatically crossposts WordPress blog posts to your Inkwell.social journal. Requires an Inkwell Plus subscription for API write access.","assets_banners_color":"","last_updated":"2026-03-26 03:52:51","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/ko-fi.com\/evecodes","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/crosspost-to-inkwell","header_author_uri":"https:\/\/github.com\/evecodesx","rating":0,"author_block_rating":0,"active_installs":0,"downloads":41,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The settings page showing API connection, entry settings, and behaviour options.","2":"The per-post meta box in the block editor sidebar showing privacy, category, and manual crosspost controls.","3":"The crosspost log showing the history of when a post was sent to Inkwell."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[569,14266,258642,258643,174],"plugin_category":[56],"plugin_contributors":[258644],"plugin_business_model":[],"class_list":["post-290661","plugin","type-plugin","status-publish","hentry","plugin_tags-automation","plugin_tags-crosspost","plugin_tags-inkwell","plugin_tags-journaling","plugin_tags-social","plugin_category-social-and-sharing","plugin_contributors-puffidredz","plugin_committers-puffidredz"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/crosspost-to-inkwell.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Crosspost to Inkwell connects your WordPress blog to <a href=\"https:\/\/inkwell.social\">Inkwell.social<\/a>, a federated social journaling platform. Every time you publish a post, the plugin automatically creates a new entry in your Inkwell journal \u2014 complete with your title, full content, tags, category, and featured image.<\/p>\n\n<p><strong>Key features:<\/strong><\/p>\n\n<ul>\n<li>Automatically crossposts when a post is published<\/li>\n<li>Sends the full post content as HTML to Inkwell<\/li>\n<li>Uploads your featured image as the Inkwell cover image<\/li>\n<li>Maps WordPress tags to Inkwell tags<\/li>\n<li>Per-post privacy control (public, friends only, private)<\/li>\n<li>Per-post category override<\/li>\n<li>Disable crossposting on individual posts<\/li>\n<li>Manually trigger a crosspost from the post editor<\/li>\n<li>Crosspost log stored per post so you can track what was sent<\/li>\n<li>API key verification and test entry tools built into the settings page<\/li>\n<\/ul>\n\n<p><strong>External Service<\/strong><\/p>\n\n<p>This plugin connects to the Inkwell.social API (<code>api.inkwell.social<\/code>) to create journal entries on your behalf. By using this plugin you agree to the <a href=\"https:\/\/inkwell.social\/terms\">Inkwell Terms of Service<\/a>. An <a href=\"https:\/\/inkwell.social\">Inkwell.social<\/a> account and an <a href=\"https:\/\/inkwell.social\/settings\/billing\">Inkwell Plus<\/a> subscription are required for API write access.<\/p>\n\n<p><strong>What data is sent to Inkwell:<\/strong><\/p>\n\n<ul>\n<li>Post title<\/li>\n<li>Full post content (as HTML)<\/li>\n<li>Post excerpt (optional)<\/li>\n<li>Post tags<\/li>\n<li>Category<\/li>\n<li>Featured image (optional, uploaded as base64)<\/li>\n<\/ul>\n\n<p>No data is sent to any service other than your own Inkwell.social account. No user tracking occurs.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>crosspost-to-inkwell<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Go to <strong>Settings \u2192 Crosspost to Inkwell<\/strong><\/li>\n<li>Enter your Inkwell API key and click <strong>Verify Key<\/strong><\/li>\n<li>Configure your default privacy setting and category, then click <strong>Save Settings<\/strong><\/li>\n<\/ol>\n\n<p><strong>Getting your API key:<\/strong><\/p>\n\n<ol>\n<li>Log into <a href=\"https:\/\/inkwell.social\">inkwell.social<\/a><\/li>\n<li>Go to <strong>Settings \u2192 API<\/strong><\/li>\n<li>Click <strong>Create API Key<\/strong><\/li>\n<li>Copy the key immediately \u2014 it is only shown once<\/li>\n<li>Paste it into the plugin settings page<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20inkwell%20plus%20subscription%3F\"><h3>Do I need an Inkwell Plus subscription?<\/h3><\/dt>\n<dd><p>Yes. The Inkwell API requires a Plus subscription ($5\/month) to create entries. You can verify your API key without Plus, but posts will not crosspost until you upgrade.<\/p><\/dd>\n<dt id=\"what%20data%20does%20this%20plugin%20send%20externally%3F\"><h3>What data does this plugin send externally?<\/h3><\/dt>\n<dd><p>When a post is crossposted, the plugin sends the post title, full HTML content, tags, category, and optionally the featured image and excerpt to <code>api.inkwell.social<\/code>. No other data is transmitted and no user tracking takes place.<\/p><\/dd>\n<dt id=\"will%20my%20full%20post%20content%20be%20sent%20to%20inkwell%3F\"><h3>Will my full post content be sent to Inkwell?<\/h3><\/dt>\n<dd><p>Yes. The plugin sends your complete post content as HTML. All standard WordPress content (blocks, shortcodes, embeds) is processed before sending.<\/p><\/dd>\n<dt id=\"can%20i%20stop%20a%20specific%20post%20from%20being%20crossposted%3F\"><h3>Can I stop a specific post from being crossposted?<\/h3><\/dt>\n<dd><p>Yes. Every post has a <strong>Crosspost to Inkwell<\/strong> panel in the editor sidebar. Check \"Disable crosspost for this post\" before publishing and it will be skipped.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20api%20request%20fails%3F\"><h3>What happens if the API request fails?<\/h3><\/dt>\n<dd><p>The error is recorded in the post's crosspost log, visible in the editor sidebar. The post is not marked as crossposted, so you can retry manually using the \"Send to Inkwell Now\" button.<\/p><\/dd>\n<dt id=\"will%20updating%20a%20post%20create%20a%20duplicate%20on%20inkwell%3F\"><h3>Will updating a post create a duplicate on Inkwell?<\/h3><\/dt>\n<dd><p>Not by default. The plugin only posts when a post is first published. You can optionally enable \"Crosspost on Update\" in settings, but this creates a new Inkwell entry on every save.<\/p><\/dd>\n<dt id=\"is%20there%20a%20character%20limit%3F\"><h3>Is there a character limit?<\/h3><\/dt>\n<dd><p>No. Unlike short-form social platforms, Inkwell supports full journal entries with no character limit.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Automatically crossposts your WordPress blog posts to your Inkwell.social journal. Requires an Inkwell Plus subscription.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/290661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=290661"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/puffidredz"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=290661"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=290661"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=290661"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=290661"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=290661"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=290661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}