
Spam, pitch and fraud screening for website forms. Sign up, wire forms, test and review.
Listed on
First seen 2 Oct 2026. One server, whatever directories list it: each directory listing keeps its own page and history.
2
Directories
Collected by InvokeRank
25
Tools
From an anonymous probe
-
ToolBench grade
Not graded by Arcade
-
GitHub stars
No repository data
Tools
| Tool | Description | Behaviour |
|---|---|---|
| doorman_alerts | 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. | Read-only |
| doorman_audit_rows | 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. | Not declared |
| doorman_client_report | 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). | Read-only |
| doorman_contact_support | 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. | Not declared |
| doorman_create_form | Create another form endpoint (one per distinct form on the site: contact, demo request, checkout, comments). | Not declared |
| doorman_create_hook | POST every delivered, held or dropped verdict to a URL you run (one JSON POST per submission, the same object as GET /v1/submissions/{id} plus event; not signed, no retries; paused after 10 failures in a row; a 410 answer deletes it). For a signed webhook of real ones only, set webhook_url on the form instead. | Not declared |
| doorman_create_workspace | 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. | Not declared |
| doorman_delete_hook | Delete a hook subscription by id (hk_...). A Zap that used it receives nothing until it is turned off and on again. | Not declared |
| doorman_docs | 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. | Read-only |
| doorman_get_install_snippet | 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. 'badge' is the optional 'Protected by Doorman' link for the site's footer (+25% submissions while it's live; save the page with PATCH /v1/account { badge_url }). | Read-only |
| doorman_hubspot_map_forms | Choose which HubSpot forms Doorman screens on a connected HubSpot account. Replaces the current list. form_id "new" makes a lead form named like the HubSpot form. Each submission's verdict is then written onto the HubSpot contact as doorman_verdict (Real, Held, Kept out). | Not declared |
| doorman_hubspot_status | For a demo form that is a HubSpot form: whether Doorman's HubSpot app is enabled, which HubSpot accounts are connected, which HubSpot forms Doorman screens (and into which Doorman form), whether archiving is on, and the HubSpot forms available to map. Connecting is a browser step: give the user connect_url. | Read-only |
| doorman_inbound_setup | For a form that stays on Tally, Typeform, Jotform, Netlify Forms, Webflow or Framer: the form's inbound webhook URL, its signing secret and the exact clicks in that tool. Tell the user the steps; the tool keeps every submission and Doorman forwards the real ones with a verdict. Use this instead of changing the form's action when the form lives on one of those tools. | Read-only |
| doorman_invite | 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. | Not declared |
| doorman_label_submission | 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. | Not declared |
| doorman_list_forms | List the account's forms with their action URLs and settings. | Read-only |
| doorman_list_hooks | The account's hook subscriptions (made with doorman_create_hook, the API or the Doorman Zapier app): url, event, form, failures and whether each is paused. | Read-only |
| doorman_list_submissions | 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). | Read-only |
| doorman_list_workspaces | 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. | Read-only |
| doorman_send_test_delivery | Send a sample delivery to the form's email/Slack/webhook destinations and report whether each one worked. | Not declared |
| doorman_signup | 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). | Not declared |
| doorman_test_submission | 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). | Not declared |
| doorman_update_form | Change a form's settings: context, what's welcome, destinations, thresholds, watch mode, allow/block lists, per-type routing. | Not declared |
| doorman_update_workspace | Change a client workspace: its name, site, default destinations, and its monthly report (report_monthly emails report_to on the 1st; addresses confirm once). | Not declared |
| doorman_whoami | 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). | Read-only |