Official plugin

WordPress

Hard lock by default: Paywall this content withholds the_content and Elementor page builds; the Smidgen Paywall widget locks individual Elementor sections. Bots get HTTP 402 on your post URL.

Before you start

Replace placeholder values like smid_YOUR_PROJECT_ID and https://yoursite.com with your project ID and site origin from the dashboard.

  • A smidgen.io project — copy your project ID from the dashboard
  • Generate a Publisher API key (Dashboard → Project → Publisher API) and set a default price
  • Paste the API key into WordPress → Settings → smidgen.io
  • Set a payout wallet (Base or Solana) to receive USDC
  • API base URL: https://smidgen.io
  • Site origin https://yoursite.com is allowlisted on first rule sync (or add it under Allowed websites)

Editor paywall + snippet

Hard lock: teaser + empty mount until unlock — Elementor pages and the Smidgen Paywall widget

curl your URL

HTTP 402 + x402 payment instructions for agents

Quick setup

Create a project in the smidgen dashboard, then follow these steps on your site.

  1. Install the smidgen WordPress plugin (see the WordPress guide).
  2. Install via Plugins → Add New → Upload, then activate.
  3. In the smidgen dashboard → Publisher API: generate an API key and set a default price.
  4. Settings → smidgen.io: paste API URL (https://smidgen.io), project ID, and Publisher API key (smid_sk_…).
  5. Edit a post/page → enable Paywall this content (optional price/teaser) → Update. The rule syncs to smidgen automatically.
  6. Elementor: page builds are withheld via elementor/frontend/the_content. For a single section, drop the Smidgen Paywall widget and match its selector to a paywall rule.
  7. Your site origin (https://yoursite.com) is allowlisted on first sync (or add it under Allowed websites).
Get your Publisher API key in the dashboard

Personalized snippets

Open a project in the dashboard for copy-paste configs with your real project ID, API URL, and allowed origin.