<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>postpeg blog</title>
    <link>https://postpeg.com/blog</link>
    <atom:link href="https://postpeg.com/blog/rss.xml" rel="self" type="application/rss+xml" />
    <description>Practical notes on publishing to social networks from code: platform limits, API reviews, scheduling and rich text.</description>
    <language>en</language>
    <lastBuildDate>Thu, 24 Sep 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Automate social posting with n8n, Make or Zapier</title>
      <link>https://postpeg.com/blog/automate-social-posting-with-n8n-make-zapier</link>
      <guid isPermaLink="true">https://postpeg.com/blog/automate-social-posting-with-n8n-make-zapier</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <dc:creator>postpeg team</dc:creator>
      <description>Publish to X, LinkedIn, Instagram and more from n8n, Make or Zapier with their built-in HTTP steps: exact settings, JSON escaping, idempotency and failure alerts.</description>
      <category>automation</category>
      <category>n8n</category>
      <category>make</category>
      <category>zapier</category>
      <category>integrations</category>
    </item>
    <item>
      <title>Character limits for every social network in 2026</title>
      <link>https://postpeg.com/blog/social-media-character-limits</link>
      <guid isPermaLink="true">https://postpeg.com/blog/social-media-character-limits</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <dc:creator>postpeg team</dc:creator>
      <description>The text limits for X, Instagram, LinkedIn, TikTok, YouTube, Threads, Bluesky and more, with the counting rules (graphemes, UTF-16, bytes) that trip people up.</description>
      <category>character-limits</category>
      <category>x</category>
      <category>bluesky</category>
      <category>unicode</category>
      <category>api</category>
    </item>
    <item>
      <title>Instagram&apos;s 5-hashtag limit: what changed in December 2025 and how to adapt</title>
      <link>https://postpeg.com/blog/instagram-hashtag-limit</link>
      <guid isPermaLink="true">https://postpeg.com/blog/instagram-hashtag-limit</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <dc:creator>postpeg team</dc:creator>
      <description>Instagram now allows up to 5 hashtags per post or Reel, down from 30. What was announced, what is still unclear for the API, and how to adapt your captions and code.</description>
      <category>instagram</category>
      <category>hashtags</category>
      <category>instagram-api</category>
    </item>
    <item>
      <title>One API vs building each social integration yourself</title>
      <link>https://postpeg.com/blog/one-api-vs-building-social-integrations</link>
      <guid isPermaLink="true">https://postpeg.com/blog/one-api-vs-building-social-integrations</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <dc:creator>postpeg team</dc:creator>
      <description>What building your own social media integrations really involves: app reviews, tokens, media processing, rate limits, versioning, and when a unified API fits.</description>
      <category>engineering</category>
      <category>social-media-api</category>
      <category>integrations</category>
      <category>oauth</category>
    </item>
    <item>
      <title>Publishing to Bluesky from code: facets, links and mentions explained</title>
      <link>https://postpeg.com/blog/bluesky-facets-links-mentions</link>
      <guid isPermaLink="true">https://postpeg.com/blog/bluesky-facets-links-mentions</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <dc:creator>postpeg team</dc:creator>
      <description>Why links and @mentions in Bluesky posts aren&apos;t clickable without facets, how UTF-8 byte ranges work, and how to build facets correctly in TypeScript.</description>
      <category>bluesky</category>
      <category>atproto</category>
      <category>api</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Scheduling social posts across time zones without mistakes</title>
      <link>https://postpeg.com/blog/scheduling-posts-across-time-zones</link>
      <guid isPermaLink="true">https://postpeg.com/blog/scheduling-posts-across-time-zones</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <dc:creator>postpeg team</dc:creator>
      <description>Why a bare local time is ambiguous, how offsets and IANA zones differ, the DST traps in recurring schedules, and how to send scheduled_at safely.</description>
      <category>scheduling</category>
      <category>time-zones</category>
      <category>api</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Why TikTok API posts come out private (and how the audit fixes it)</title>
      <link>https://postpeg.com/blog/tiktok-api-private-posts</link>
      <guid isPermaLink="true">https://postpeg.com/blog/tiktok-api-private-posts</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <dc:creator>postpeg team</dc:creator>
      <description>Why videos posted through TikTok&apos;s Content Posting API land as private, what the audit changes, the UX TikTok requires, and a checklist for debugging.</description>
      <category>tiktok</category>
      <category>api</category>
      <category>privacy</category>
      <category>audit</category>
    </item>
  </channel>
</rss>
