Schedule posts to Hashnode with LazyRelay
LazyRelay schedules markdown articles to your Hashnode blog using a personal access token, then checks that the article is really public. LazyRelay's difference is Proof-of-Publish: after a post goes out, it checks Hashnode again to confirm the post is really live.
What you can post to Hashnode
- Text: Hashnode publishes no post length limit that LazyRelay could verify, so this page does not state one (not verified). LazyRelay itself refuses posts over 5000 characters. The text is written in markdown.
- Text-only posts are accepted.
- Images: JPEG, PNG, WEBP, GIF, up to 20 MB each. The first image is the cover and the rest appear inside the article. The size limit is LazyRelay's general figure, not verified.
- Video: not supported.
- Several files in one post: up to 10 images (no video in a multi-image post).
- Title and subtitle: the first line of your post is the title, unless you set a title under Platform options. You can also add a subtitle.
- Tags: up to 5.
- Canonical link: you can set an original address (an https link) if the article appeared elsewhere first.
- Draft: you can save the article as a draft instead of publishing it.
LazyRelay checks file size and format before a post is scheduled and tells you which limit was hit. For the full comparison of what each platform supports, see What Works on Which Platform.
How to connect Hashnode
- Your blog needs Hashnode's Pro plan. Since May 2026 Hashnode charges for API access, and without it connecting and posting fail.
- On Hashnode open Account settings, then Developer, click Generate New Token, and copy the token.
- In LazyRelay, open the Social Platforms tab and click the Hashnode tile.
- Paste the personal access token. If you have more than one blog, also enter the blog address, for example yourname.hashnode.dev.
- Click Connect.
How Proof-of-Publish works on Hashnode
LazyRelay reads the article back from Hashnode and requires that it has a public address and a publish time that has already passed. It then requests that address the way an ordinary visitor would, with no token, and requires a successful answer from the article's own page. A draft is checked to exist and then reported as saved as a draft, never as confirmed live.
Want the general idea? Read Does Your Post Actually Publish?
Limits and things to know
- Hashnode charges for API access since May 2026, so the blog must be on Hashnode's Pro plan or connecting and posting fail.
- Hashnode has no video upload here, so a video is refused.
- Hashnode's post length limit and rate limits are not verified, and LazyRelay does not add a cap of its own.
- A post saved as a draft is not public, so it is never marked confirmed live and it is not counted in analytics.
Schedule to Hashnode and know it actually went live.
See plans and get started freeFrequently asked questions
Do I need a paid Hashnode plan?
Yes. Since May 2026 Hashnode charges for API access, so your blog must be on Hashnode's Pro plan for LazyRelay to connect and post.
Can I post to a specific blog if I have several?
Yes. When you connect, enter the blog address, for example yourname.hashnode.dev. You only need it if you have more than one blog.
Can I save a Hashnode article as a draft?
Yes. A draft is saved on Hashnode and reported as saved as a draft. It is never marked confirmed live.
How do I know my Hashnode article is really live?
LazyRelay reads the article back, requires a public address and a publish time that has passed, then requests that address with no token and requires a successful answer.
Figures on this page come from LazyRelay's platform rules, checked on 2026-09-30. Sources: hashnode.com/changelog/2026-05-13-graphql-api-paid-access. Anything marked not verified has no published source.
Schedule to other platforms: Facebook · Instagram · TikTok · Pinterest · YouTube · LinkedIn · Threads · Mastodon · Bluesky · Telegram · Discord · Tumblr · WordPress · dev.to · Lemmy · Slack