Substack limits OG customization. Here's how to add branded social cards to your newsletter landing page and linked content.
Try Imago API FreeRun your own archive site to generate perfect OG images for all your content.
Add dynamic OG images to any content you link to from your Substack.
Perfect for issue pages — each newsletter gets its own unique social card.
Substack has limited direct OG tag customization. Best approach: Run a companion site:
// Substack has limited direct OG tag customization.
// Best approach: Run a companion site for your newsletter archive.
// Example with Node.js + Express:
const express = require('express');
const app = express();
app.get('/issues/:id', async (req, res) => {
const issue = await getNewsletterIssue(req.params.id);
const ogUrl = `https://imagoapi.com/api/og/generate?title=${encodeURIComponent(issue.title)}&template=modern&api_key=${process.env.IMAGO_API_KEY}`;
res.render('issue', { issue, ogUrl });
// In template: <meta property="og:image" content="<%= ogUrl %>">
});
// Or link to your own content from Substack with proper OG images.
Generate beautiful, dynamic OG images for your Substack companion site in minutes.
Start Generating Now