Configure or Preview Server-Side Site Spam Policy
leadshield_configure_spam_policyIdempotent
Preview (dryRun: true) or update server-side contact form spam rules for a site, including allowedCountries, allowedPhoneFormats, blockUrlsInMessage, formType preset, blockedKeywords, and requiredKeywords. Example: leadshield_configure_spam_policy({"site":"pacific-coast-detailing","allowedCountries":["US","CA"],"blockUrlsInMessage":true,"dryRun":true})
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site | Yes | Target site or client slug. | |
| dryRun | No | Defaults to true. Set to false with operator authorization to persist changes. | |
| maxUrls | No | Maximum allowed URLs when blockUrlsInMessage is false. | |
| formType | No | Default form-type preset for this site. | |
| blockedKeywords | No | Additional custom keywords or phrases to block in Stage 0. | |
| allowedCountries | No | Allowed ISO 3166-1 alpha-2 country codes (e.g. ['US', 'CA']). | |
| requiredKeywords | No | Optional keywords where at least one must appear. | |
| blockUrlsInMessage | No | Whether to block URLs and HTML anchor tags in messages. | |
| allowedPhoneFormats | No | Allowed phone format presets (e.g. ['US_NANP', 'E164']). |