com.withdoorman/doorman
name:com.withdoorman/doorman
Spam, pitch and fraud screening for website forms. Sign up, wire forms, test and review.
- transport:
- remote
- credential class:
- self-provisionable
Owner verification
Not yet verified. Verifying proves you control this server and is free, permanently — it never changes a published score.
Start verification →Tools
- doorman_alertsshallow
Open problems on the user's forms: deliveries failing, a flood, a form gone quiet (probably broken). Call it when the user asks why leads stopped arriving or a webhook isn't receiving.
- doorman_audit_rowsshallow
Audit old submissions: the user has a CSV export of past form submissions (Webflow, Framer, HubSpot, Formspree, Netlify, Typeform or any tool). Parse it yourself and pass up to 200 rows; each is judged and you get a summary ("4 of 12 were pitches") and every row's verdict with the sentence that gave it away. With form_id the rows are imported into that form's inbox (source "audit": never forwarded, never counted as checks) so the user can check and rescue them; without it nothing is stored. Free, 3 audits an hour.
- doorman_client_reportshallow
A client workspace's monthly report: what reached them, what was kept out, the worst catches (redacted), per form. Returns the numbers and the shareable url (a page the client can open or print to PDF).
- doorman_contact_supportshallow
Stuck, or something isn't working? Send the problem straight to Doorman's founder, with the error you hit. Your account context (plan, forms, recent errors, never keys) is attached, and the reply goes to the account email. Use it instead of guessing at a fix.
- doorman_create_formshallow
Create another form endpoint (one per distinct form on the site: contact, demo request, checkout, comments).
- doorman_create_workspaceshallow
Create a client workspace: one per client site an agency manages. Its email_to/slack_url/webhook_url are the defaults for every form in it whose own field is blank. Pro includes one, Business 50.
- doorman_docsshallow
Read how Doorman works and how to integrate it (the same text as /llms.txt). Call this first if you haven't used Doorman before.
- doorman_get_install_snippetshallow
Get ready-to-paste integration code for a form on a given platform. Use 'html' for static sites, 'react' for SPA client components, and 'fetch' (plain fetch with timeout and fallback: Workers, Node, Next, Deno), 'nextjs', 'express', 'python', 'ruby' or 'elixir' when the form already posts to the project's own backend.
- doorman_inviteshallow
Invite a teammate (role 'member': every client, full access, no keys or billing) or a client (role 'client' with workspace_id: that workspace only, view-only). They get an email to set a password. Business plan.
- doorman_label_submissionshallow
Mark a submission real (delivers it if it was held or dropped) or spam. A label that disagrees with Doorman becomes one of the few examples the form's next checks are judged with.
- doorman_list_formsshallow
List the account's forms with their action URLs and settings.
- doorman_list_submissionsshallow
Recent submissions with their verdicts. Use review=true for held ones waiting for a human. Attached files are listed under files (name, size, type, kept, and a download url with the API key while the file waits).
- doorman_list_workspacesshallow
List the account's client workspaces (an agency's clients): each one's default destinations, form count, this month's numbers and its monthly report link.
- doorman_send_test_deliveryshallow
Send a sample delivery to the form's email/Slack/webhook destinations and report whether each one worked.
- doorman_signupshallow
Create a Doorman account for the user with a first form and an API key. Ask the user for their email first. They'll get an email to set a dashboard password. Creates the account's first form too and returns its id and action URL, plus the api_key (store it as DOORMAN_KEY in the project's local secrets file, never commit it). Only for new users: if they already have an account, ask for a key instead. Until the user clicks the confirmation link in that email, nothing is emailed to them (100 checks; Slack and webhooks work).
- doorman_test_submissionshallow
Judge a sample message against a form's settings. Free, not forwarded, not counted. Use it to show the user Doorman working after setup (try one genuine enquiry and one sales pitch).
- doorman_update_formshallow
Change a form's settings: context, what's welcome, destinations, thresholds, watch mode, allow/block lists, per-type routing.
- doorman_update_workspaceshallow
Change a client workspace: its name, site, default destinations, and its monthly report (report_monthly emails report_to on the 1st; addresses confirm once).
- doorman_whoamishallow
Account, plan and this month's usage (checks used, and blocked_free: bots caught without reading, which don't count), and whether the account has accepted the data processing addendum (dpa).
Embed this server’s score
Tool count and median score across every tool in this server’s corpus — honest in a way a single cherry-picked tool’s badge wouldn’t be.
[](https://vouch.tools/servers/892fe7d7-d5a5-4e9a-bc55-bf9e8cfc6ea9)