10 minutes

Build in Public

Auto-post every sale to Twitter with verified proof. No screenshots needed.

The Problem

You want to share wins publicly but screenshotting Stripe is tedious. You forget to post. When you do post, people wonder if it's real. Building in public requires consistency, and manual posting kills momentum. You need automation that's also authentic.

The Solution

Every Stripe payment auto-posts to Twitter via their API. The public stream on Ohooky serves as verified proof—anyone can see the real-time feed. No screenshots, no manual posting, no credibility questions. Sales happen, tweets go out, proof is public.

How It Works

  1. Add Ohooky endpoint to Stripe webhooks
  2. Connect Twitter API webhook (or use Zapier/Make as intermediary)
  3. Public stream URL becomes your "proof" link

The Recipe

name: build-in-public
version: 1
trigger:
  source: stripe
  events:
    - "payment_intent.succeeded"
actions:
  - type: store
    table: webhooks
  - webhook: https://api.twitter.com/2/tweets
    headers:
      Authorization: "Bearer YOUR_TWITTER_BEARER_TOKEN"
      Content-Type: "application/json"
    body: |
      {
        "text": "New sale! 🎉\n\nProduct: ${data.object.metadata.product}\nAmount: $${data.object.amount / 100}\n\nProof: https://ohooky.com/h/YOUR_ENDPOINT_ID/public\n\n#buildinpublic"
      }

Time to Value

10 minutes to set up. Then it runs forever.

Real Example

Who: Indie maker selling a $29 Chrome extension
Situation: Posting manually 1-2x/week, inconsistent, followers skeptical
Result: Auto-tweets + public proof link. Followers could verify. 47 sales in first month, 2,100 new followers. "Proof link is genius" was top reply.

Ready to try it?

One click creates your endpoint with the recipe pre-loaded.

Use this playbook →