Screen Contact Form Submission for Spam & B2B Solicitation
leadshield_screen_submissionRead-onlyIdempotent
Screen a contact form or inbound lead message using LeadShield's 2-stage guard (Stage 0 deterministic rules at $0.00 + Stage 1 calibrated buyer-intent classification). Returns allowed/blocked verdict, workflow branch ("deliver_to_client" or "spam_quarantine"), reason code, and buyer-intent probability. Example: leadshield_screen_submission({"site":"pacific-coast-detailing","name":"Jane Doe","email":"jane@example.com","phone":"(360) 555-0199","message":"Looking for a ceramic coating quote for my 2024 Tacoma."})
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Submitter full name. | |
| site | Yes | Target client or site slug (e.g. 'pacific-coast-detailing', 'moosh-works'). | |
| No | Submitter email address. | ||
| phone | No | Submitter phone number. | |
| country | No | Two-letter ISO 3166-1 alpha-2 country code (e.g. 'US', 'CA'). | |
| message | Yes | Inbound form message or inquiry text to evaluate. | |
| formType | No | Optional form-type preset to evaluate against. | |
| timezone | No | Submitter IANA timezone (e.g. 'America/Los_Angeles'). |