Linux 软件免费装
Banner图

CallPaywall Web

开发者 callpaywall1
更新时间 2026年7月20日 22:28
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

spam contact form contact form 7 paywall lead qualification

下载

0.3.7 0.3.8 0.3.9

详情介绍:

CallPaywall Web keeps your existing Contact Form 7 forms exactly as they are and screens every submission server-side, before the owner email is sent: This is a service plugin: it requires a CallPaywall Web account and does nothing until you connect it (API base URL + form ID from your dashboard). Screening decisions are enforced on the CallPaywall server, never in the visitor's browser. External services This plugin connects your Contact Form 7 forms to the CallPaywall Web screening service and cannot function without a CallPaywall account. The submitted form fields (name, email address, message, and the form's other non-technical fields) are sent to your configured CallPaywall server ONLY when a visitor submits a protected form, to classify the message (customer / sales pitch / scam) and, for sales pitches, to create the pay-to-send record. The optional typing-time preview is OFF by default: unless a site administrator explicitly enables it (Settings → CallPaywall Web), nothing a visitor types is sent before they submit. If an administrator turns it on, the message text the visitor is composing is also sent to the same service before submission for a non-binding advisory check that creates no record. When a sender chooses to pay, checkout is initiated with the same service. After connecting, the plugin stores a one-time, administrator-only sign-in link returned by CallPaywall so a site administrator can open their CallPaywall inbox (paid pitches, blocked messages, payout setup); this link is shown only in the WordPress admin, never to visitors. The plugin stores a first-party identifier in the visitor's browser storage (no cross-site cookies) to recognize repeat pitch attempts. If you enter an optional partner/referral code, it is included in requests so the partner who referred you is credited — attribution is account-level and admin-entered, never visitor tracking. No data is sent anywhere until you configure a CallPaywall form ID; if the service is unreachable, the form sends normally (fail-open) and only an anonymized failure line (a message hash, never content) may be logged when WP_DEBUG is enabled. To improve screening accuracy, CallPaywall may process the text of a submitted message (with the separate name and email fields removed, and email addresses, phone numbers, and card/account-like numbers inside the text masked) using an AI service provider acting on CallPaywall's behalf, currently Anthropic. See the CallPaywall Privacy Policy below for details, including retention and model-training terms. Service operated by CallPaywall — Terms of Service: https://web.callpaywall.com/terms · Privacy Policy: https://web.callpaywall.com/privacy

安装:

  1. Install and activate Contact Form 7.
  2. Install and activate CallPaywall Web.
  3. Go to Settings → CallPaywall Web and click Connect WordPress Site: enter your website URL and email (phone optional). Your site connects immediately — no verification code — and the connection details are created and saved for you.
  4. Use Test connection to confirm everything works, then submit a test customer message, a sales pitch, and an obvious scam to see the three outcomes.
  5. Advanced connection details (Form ID, connection secret, manual entry) live in a collapsed section for support and debugging — you normally never need them.

屏幕截图:

  • Pay-to-send prompt shown on a Contact Form 7 form after a sales pitch is detected.
  • CallPaywall dashboard inbox with a delivered customer message and a paid pitch.

升级注意事项:

0.3.7 Adds an "Open CallPayWall Inbox" button so you can review paid pitches, blocked messages, and payout setup. No change to screening or fail-open. 0.3.6 Naming-only: three global constants moved to the CPWWEB_ prefix to clear Plugin Check prefix warnings. No functional changes. 0.3.5 Privacy + naming update for WordPress.org: typing-time preview is now off by default, and all identifiers use a unique prefix. Your connection settings migrate automatically. No change to screening or fail-open. 0.3.4 Minor i18n housekeeping. No functional changes. 0.3.3 Payers can now return to your website from the payment confirmation page. 0.3.2 Clearer connect error messages and more flexible Website URL input. No functional changes to screening. 0.3.1 Faster setup: connect instantly with your website and email — no verification code step. 0.3.0 Simpler setup: connect with just your website and email. Existing connections keep working unchanged. 0.2.9 New self-serve Connect flow: set up CallPaywall from the settings page with just your email. Existing configurations keep working unchanged. 0.2.8 Plugin Check cleanup (logging hook instead of error_log). No functionality changes. 0.2.7 Metadata-only update (display name, Tested up to 7.0). No functionality changes. 0.2.6 Metadata-only update (contributor account, endpoint placeholder). No functionality changes. 0.2.5 Packaging-only fix: UTF-8 BOM removed from the main plugin file. No functionality changes. 0.2.4 First public release.

常见问题:

Can this block a real customer?

No — that is the core design rule. Ambiguous messages are delivered as customers, and if the CallPaywall service is down, slow, or returns anything unexpected, the form sends normally (fail-open).

Does it work without a CallPaywall account?

No. This is a connector for the CallPaywall Web service. Without a configured form ID the plugin is inert: it screens nothing and transmits nothing.

What data is sent, and when?

When a visitor submits a protected form, the submitted fields are sent to the CallPaywall server you configure, for classification. Nothing is sent before submission unless an administrator has explicitly turned on the optional typing-time preview, which is OFF by default and, when enabled, sends the draft message text while the visitor types. Nothing is sent at all before you configure the plugin. See the External services section above.

Where do paid pitches go?

Into your CallPaywall Web dashboard inbox, with payment held in escrow until you reply.

What happens to my settings if I deactivate or delete the plugin?

Deactivating preserves all settings — reactivate and everything is as you left it. Deleting the plugin runs its uninstall cleanup and removes all its settings (API base, form ID, plugin secret, preferences). If you are replacing or updating the plugin, update or deactivate — don't delete — unless you intend to reconfigure.

更新日志:

0.3.9 0.3.7 0.3.6 0.3.5 0.3.4 0.3.3 0.3.2 0.3.1 0.3.0 0.2.9 0.2.8 0.2.7 0.2.6 0.2.5 0.2.4 0.2.3 0.2.2 0.2.1 0.2.0