Connect Your Site to PostPenguin

PostPenguin generates blog posts and delivers them directly to your website via webhooks. Choose your technology below to get started.

How It Works

1

Add Your Site

Enter your website URL and webhook endpoint in PostPenguin

2

We Crawl & Learn

PostPenguin analyzes your site's tone, style, and topics

3

Generate Posts

AI creates blog posts matching your brand voice

4

Publish to Your Site

Posts are sent to your webhook and saved to your database

What You'll Receive

When a post is published, PostPenguin sends this JSON payload to your webhook:

{
  "postPenguinId": "pp_abc123",
  "title": "10 Tips for Better SEO",
  "slug": "10-tips-for-better-seo",
  "html": "<p>Your full blog post content...</p>",
  "meta_title": "10 Tips for Better SEO | Your Site",
  "meta_description": "Learn the top 10 SEO tips...",
  "featured_image": "https://images.postpenguin.com/...",
  "tags": ["seo", "marketing", "tips"],
  "publishedAt": "2025-12-02T12:00:00Z"
}
Full HTML content
SEO metadata
Featured images
HMAC signature verification

Choose Your Technology

Quick Start (Any Technology)

Any technology that can receive HTTP POST requests can integrate with PostPenguin. Here's the basic flow:

1

Create a webhook endpoint

Create an endpoint that accepts POST requests with JSON body (e.g., /api/webhooks/postpenguin)

2

Verify the signature (recommended)

Check the X-PostPenguin-Signature header using HMAC-SHA256 with your secret key

3

Parse the JSON payload

Extract title, slug, html, and other fields

4

Save to your database

Store the post in your database (PostgreSQL, MySQL, MongoDB, etc.)

5

Return success response

Return { "success": true, "postId": "..." } with HTTP 200

Security Best Practices

  • Always verify signatures — Use HMAC-SHA256 to verify requests come from PostPenguin
  • Use HTTPS — Your webhook endpoint must use SSL/TLS encryption
  • Keep secrets secure — Store your webhook secret in environment variables, never in code
  • Sanitize HTML — Always sanitize HTML content before displaying on your site

Ready to Get Started?

Choose your technology above, follow the setup guide, and start receiving AI-generated blog posts in minutes.