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.
- Install the smidgen WordPress plugin (see the WordPress guide).
- Install via Plugins → Add New → Upload, then activate.
- In the smidgen dashboard → Publisher API: generate an API key and set a default price.
- Settings → smidgen.io: paste API URL (https://smidgen.io), project ID, and Publisher API key (smid_sk_…).
- Edit a post/page → enable Paywall this content (optional price/teaser) → Update. The rule syncs to smidgen automatically.
- 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.
- Your site origin (https://yoursite.com) is allowlisted on first sync (or add it under Allowed websites).
Personalized snippets
Open a project in the dashboard for copy-paste configs with your real project ID, API URL, and allowed origin.