Blog/ Buyer guides

RFP Requirements for an AI Email Assistant: What to Specify

Nafiul HasanNafiul Hasan· 14 min read
AI Emaily blog cover for RFP requirements for an AI email assistant, showing five requirement blocks a procurement lead specifies before shortlisting vendors

The short answer

An RFP for an AI email assistant should specify five requirement blocks: functional (triage, draft, approval-gated send, undo, audit), autonomy (per-account levels, action allowlist, kill switch), security (zero-retention inference, no training, sub-processors, DPA, SSO), integration (Gmail, Outlook, IMAP, mobile, export format), and commercial (per-seat pricing, provisioning, wind-down notice). Write each so vendor evidence is required, not a yes.

RFP requirements for an AI email assistant: five blocks - functional, autonomy, security, integration, commercial - each forcing evidence, not a yes.

On this page
  1. 01The short answer
  2. 02The five requirement blocks
  3. 03Functional requirements you can paste
  4. 04Autonomy requirements - the ones that stop surprises
  5. 05Security requirements the questionnaire misses
  6. 06Integration and commercial - the two blocks vendors dodge
  7. 07Scoring the responses
  8. 08Red flags in vendor responses
  9. 09What we would pick and why - honestly
  10. 10Handing it to procurement

Most RFPs for AI tools are copied from a generic SaaS template with the word AI dropped into a few requirement lines. The vendor answers yes to every row, wins on price, and the risk lands on whoever signed. That is not a procurement process; it is a coin toss with a spreadsheet.

This is the AI-email-assistant version. Five requirement blocks, each written so a vendor cannot answer yes without evidence you can hold - a page, a log entry, a support reply in writing. The scoring table and the paste-ready requirement statements are below.

We build AI Emaily, so we sit inside this category. Where a section names us, we say what we do and do not clear - including the two blocks where a large-enterprise RFP would rank a different answer above us today.

The short answer#

Ask for five requirement blocks, in this order. Functional - what the assistant does inside a mailbox. Autonomy - what it may do without asking. Security - what happens to message content and OAuth tokens. Integration - which providers, which surfaces, which export format. Commercial - packaging, seat lifecycle, and wind-down.

Weight autonomy and security triple. A weak search bar is a nuisance you can live with; an agent that sent on your behalf without a click, or a vendor that trains on your mail, is a category you cannot recover from with a later setting.

Every requirement below is written so the vendor's answer is a document or a demonstrable behaviour. Yes is not an answer to an RFP.

The five requirement blocks#

These map to the sections in a standard software RFP - Functional Requirements, Non-Functional Requirements, Security and Compliance, Integration, Commercial - restated in the language a vendor's sales engineer cannot dodge.

BlockWhat it coversHow to write it so evidence is required
FunctionalTriage, drafting, summarisation, search, unsubscribe, follow-up detection, calendar handling.Name the artifact the vendor must produce: a screen recording of the feature running against a mailbox they did not pre-load, or a link to the docs page that defines the limit.
AutonomyWhat acts without a click, what needs approval, what the kill switch looks like, what the log shows.Ask for a per-account autonomy setting, an action allowlist, a send-delay window, and one working day of an audit log exported to file.
SecurityEncryption, retention, sub-processors, training stance, OAuth scopes, prompt-injection defence, incident notification.Require named sub-processors, the retention period in days, zero-retention contract terms with model providers, and a written training answer - not a marketing sentence.
IntegrationProvider coverage, device surfaces, admin identity, export completeness, SIEM or webhook hooks.Name your worst mailbox (legacy IMAP, shared alias, conditional-access tenant) and require it connects with no migration and no address change.
CommercialPackaging shape, seat lifecycle, credit or usage metering, discontinuation notice, escrow.Require the invoice for your heaviest month modelled from published prices, plus a clause naming the wind-down notice period and what happens to your data after it.

One RFP against one mailbox, not one demo

The vendor's demo runs on their sample inbox. Your RFP runs on yours. Every requirement that can be tested should specify a test mailbox the vendor connects to for the response - the awkward one, not the easy one - and the evidence artifact you get back.

Functional requirements you can paste#

Functional lines are the ones vendors answer with a marketing sentence and mean nothing by. Each of these forces a specific behaviour, an artifact, or a limit stated in writing.

  • F1 - Triage: the assistant categorises incoming mail into named buckets (e.g. important, newsletter, notification, cold outreach). Evidence: the taxonomy documented, plus a 24-hour run on a mailbox we supply, with the resulting labels exported.
  • F2 - Draft replies: the assistant writes a reply that reflects a configuration the user set - a Personal Context brain, per-client profiles, or explicit style rules - and not a persona inferred from past mail. Evidence: the setting screen and one before/after diff after a written rule change.
  • F3 - Approval-gated send: no message leaves a connected mailbox without an explicit user action. Evidence: a screenshot of the queue and the Sent folder in the provider's own webmail after a triaged reply.
  • F4 - Summarisation of long threads: the assistant summarises a 30-plus message thread with attachments and cites which message a claim came from. Evidence: a summary run on a thread we supply.
  • F5 - Search: the assistant supports natural-language search across all connected accounts (e.g. what did the finance team send about renewals last month). Evidence: a live query, plus a stated position on whether embeddings persist and where.
  • F6 - Unsubscribe and cold-email handling: bulk sender and unsolicited outreach are handled without training the user's rules for them. Evidence: a documented mechanism and a per-sender undo.
  • F7 - Follow-up detection: the assistant surfaces sent messages that did not receive a reply within a stated window. Evidence: the settings page and one live example.

Autonomy requirements - the ones that stop surprises#

This block is the difference between an assistant and a liability. Write each line as a switch, an artifact, or a stop condition.

  • A1 - Per-account autonomy level. The user (or admin) selects Manual, approval-required (Copilot-style), or bounded automatic (Autopilot-style) per connected mailbox, not once for the whole tenant.
  • A2 - Action allowlist. Autonomous actions are drawn from a documented list. Anything not on the list requires approval, without exception.
  • A3 - Send delay and cancel window. Any auto-send has a stated delay in seconds during which the user can cancel from the mail client, not from a web dashboard.
  • A4 - Kill switch. A single action pauses all autonomous behaviour for a mailbox and returns everything to Manual, from the user's phone, in under 10 seconds.
  • A5 - Full action log. Every autonomous action lands in an audit log with actor, target, timestamp and reason. Log is exportable to CSV or JSON. Retention is stated in days.
  • A6 - Undo on destructive actions. Archive, label, move and unsubscribe each undo from the log entry, individually and in bulk, for a stated window.
  • A7 - Untrusted-input handling. The vendor names, in writing, what stops a crafted email from instructing the agent - an action allowlist, output validation before rendering, blocked pixels, sandboxed links, or an equivalent that maps to OWASP's Top 10 for Large Language Model Applications.

Confidence-threshold answers deserve extra scrutiny

Vendors often quote a confidence percentage as the autonomy line. Ask for the mechanism, not the number, and ask what happens on messages below it. A threshold is a knob, not a safety story - and vendors' own live pages sometimes disagree with their internal docs about what the number is.

Security requirements the questionnaire misses#

Standard vendor questionnaires - the CSA CAIQ, the Shared Assessments SIG - cover the SaaS baseline. AI email needs three more lines that neither template asks by default.

  • S1 - No training on customer content. State it as a contract requirement: message bodies, subjects, contacts and metadata are not used to train the vendor's models or third-party models. Evidence: the contract clause and the sub-processor list.
  • S2 - Zero-retention with model providers. Where cloud inference is used, the contract with the model provider (OpenAI, Anthropic, Google, or the router) is zero-retention. Evidence: a written statement naming which providers see which content.
  • S3 - Envelope-encrypted secrets. OAuth tokens and any bring-your-own-key material are encrypted at rest with a KMS-managed key and never logged or returned in API responses. Evidence: a security architecture doc or a support answer describing the mechanism.
  • S4 - Minimum OAuth scopes and provider certification. For Gmail, the assistant requests only the scopes it uses and holds current CASA (Cloud Application Security Assessment) at the appropriate level, per Google's API Services User Data Policy.
  • S5 - Sub-processor list, published and versioned. Every third party that touches customer data is named, including model providers. Changes are notified with a stated window.
  • S6 - Data residency options where legally required. State it as EU-only processing, US-only processing, or a specified region. Evidence: infrastructure diagram or contract addendum.
  • S7 - DPA, SCC and breach-notification window. GDPR-aligned DPA is signable, Standard Contractual Clauses cover transfers, and the breach-notification window is stated in hours, not weeks.
  • S8 - Compliance posture, stated honestly. If SOC 2 is in progress rather than complete, the vendor says so and states the target date. A vague we take security seriously is a fail, not a soft yes.
A grid of feature-parity cells with some marked green, some grey and some crossed out, representing an RFP scoring matrix where every requirement forces evidence rather than a yes
The grid does the work; the yes-column beside it does not. Every cell needs an artifact.

Integration and commercial - the two blocks vendors dodge#

Integration and commercial are where a compliant-looking RFP response falls apart at rollout. Write them tightly.

RequirementStatement to includeEvidence required
I1 - Provider coverageThe assistant connects to Gmail, Microsoft 365 (Exchange Online), iCloud, Fastmail, Proton and standard IMAP without requiring an address change or mail migration.A live connection to a mailbox we nominate in each provider we use.
I2 - Device surfacesThe assistant is available on web, macOS, Windows, iOS and Android, with the vendor stating which are native and which are wrappers or PWAs.A downloadable installer per platform, or a stated no-build.
I3 - Admin identityThe assistant supports single sign-on via SAML or OIDC, automated seat provisioning via SCIM, and role-based admin with an admin-visible audit trail.A demo tenant configured against our IdP.
I4 - Export completenessAn admin can export all vendor-side state - Context, rules, templates, drafts, action log - self-serve, in a documented format, without opening a ticket.An export run against our trial tenant, opened end to end.
I5 - Packaging shapePricing is per-seat, with any usage metering (AI credits, message counts) published as a rate the buyer can multiply.Twelve months of modelled invoices at our seat count and heaviest month.
I6 - Seat lifecycleAdding and removing seats is self-serve, effective immediately, and does not require a support ticket. Off-boarded users lose access within a stated window.Live demo of adding and revoking one seat.
I7 - ContinuityThe vendor names a wind-down notice period, states what happens to customer data on discontinuation, and confirms that mail continues to sit in mailboxes the buyer owns rather than a vendor-hosted store.The clause in the master agreement or terms.

Scoring the responses#

Score each requirement 0-3 against evidence provided, then multiply by weight. A zero on any triple-weighted line ends the evaluation regardless of the total.

  • Weight autonomy (block 2) triple. A2, A3, A5 and A7 are the ones that create outages you cannot undo with a setting.
  • Weight security (block 3) triple. S1, S2 and S3 protect the confidentiality contract you make with your users.
  • Weight integration double. I1, I3 and I4 decide whether the rollout runs or stalls in month two.
  • Weight functional and commercial single. They matter, but they can be renegotiated at renewal in a way autonomy and security cannot.
ScoreWhat it meansEvidence you should have from the vendor
3The vendor demonstrated it against the test mailbox or gave a document you can quote back at renewal.Screen recording, exported log file, contract clause, dated support reply.
2The vendor met the requirement with a caveat you have written down.The same, plus one sentence naming the caveat and whether it is on their roadmap.
1The requirement is claimed on a page but not demonstrated in the response.A note on what you could not verify inside the RFP window.
0Absent, on the roadmap, or answered with a marketing sentence.The response text, quoted.

Red flags in vendor responses#

  • The autonomy level is answered as a paragraph rather than a setting. If nobody can point to the switch, the vendor picked your risk tolerance for you.
  • The audit log records what the assistant suggested rather than what it changed. Those are different artifacts and only one is evidence at incident-review time.
  • The training answer is in the marketing page but not the contract. Marketing pages are edited without notice; the DPA is what a court reads.
  • The export runs on request via support. That is an archive-fetch process, not an exit path, and it will not run inside the last week of a contract.
  • SOC 2 is mentioned without a date. Either the audit is complete and the report is available under NDA, or it is in progress with a stated auditor and target month, or it is not happening.
  • The demo mailbox is the vendor's, not yours. Every functional line except F5 needs your worst thread and your least standard account to score truthfully.
  • A prompt-injection question gets a blank look. An assistant that reads untrusted mail and then acts meets two OWASP LLM Top 10 risks at once - prompt injection and excessive agency - and a vendor with no answer for either is telling you something important.

Use the CSA CAIQ or Shared Assessments SIG as the security baseline

Both are free, industry-standard vendor questionnaires. Send the CAIQ (Cloud Security Alliance) or the SIG (Shared Assessments) alongside the AI-specific block above - the AI questions are additive, not a replacement. A vendor who has already filled out either template returns it faster than a bespoke questionnaire and burns less of your evaluation window.

What we would pick and why - honestly#

We build AI Emaily, so this is disclosed rather than reviewed. The recommendation depends on which block your organisation weighs triple.

If your triple-weighted block is autonomy - approval-gated send, per-account levels, an action allowlist, an audit log with undo - we are one of the products built specifically for that shape, and worth putting on the shortlist. Copilot (approval-first) is the v1 default and Autopilot is bounded, opt-in and reversible; every autonomous action lands in an audit log with the reasoning behind it, and destructive actions undo.

If your triple-weighted block is security fundamentals - zero-retention inference, no training on customer content, envelope-encrypted OAuth tokens and BYOK keys, a published sub-processor list, a signable DPA, minimum Gmail OAuth scopes - we clear those and publish the mechanisms on our /security page.

If your triple-weighted block is enterprise identity and formal certification - SAML SSO, SCIM provisioning, a completed SOC 2 Type II report today, an org-wide policy console - we do not clear that bar right now. SOC 2 is on our roadmap rather than in hand, single sign-on and SCIM are not shipped, and our admin story fits teams better than it fits a several-hundred-seat rollout. On that RFP, an assistant that inherits your Microsoft 365 or Google Workspace identity plane, or a competitor that has already published a SOC 2 Type II report, will rank above us. Ask them for the specific artifacts above; do not take the SOC 2 badge as the answer.

Where a competitor has built harder than we have: Superhuman ships a keyboard-first Gmail experience that our all-provider client does not match on that one axis; Shortwave has built more deeply on Gmail archive search; Missive is stronger on shared-inbox collaboration for support teams. Each of those wins on a real dimension a real reader may weight triple, and saying so is why the paragraph above about where we do fit is worth reading. See our comparison pages for the full breakdowns.

Whichever we go on your shortlist for - or don't - the discipline that carries the RFP is the same: every requirement forces evidence, and no yes is accepted without an artifact you can hold at renewal.

Handing it to procurement#

One page, one requirement per row, in the shape below. If procurement cannot lift a row into their template unchanged, the requirement is too soft.

One RFP row, filled in
IDA5 - Full action log
RequirementEvery autonomous action lands in an audit log with actor, target, timestamp and reason. Log is exportable to CSV or JSON. Retention stated in days.
Weight3 (triple)
Evidence requiredExport file from a one-working-day run on the test mailbox; docs page stating retention.
Vendor responseProvided export (24 Aug); retention 365 days per docs.aiemaily.com/audit-log.
Score3

Frequently asked

Nafiul Hasan

Written by

Nafiul Hasan

Nafiul Hasan is an entrepreneur and AI automation system builder with 10+ years of experience turning messy, manual workflows into reliable automated systems. He designs and ships AI enterprise solutions end-to-end — the agent logic, the data plumbing, and the product people actually use — and founded AI Emaily to give busy professionals their attention back. He writes here from the builder's seat: what works, what breaks, and how to put AI to work without giving up control.

EntrepreneurAI Automation System BuilderAI EnthusiastBuilds AI Enterprise Solutions10+ years experience
More from Nafiul
Ready when you are

Score us on the five blocks.

AI Emaily is approval-gated by default, runs zero-retention inference, publishes its sub-processor list, connects to Gmail, Outlook, iCloud, Fastmail, Proton and IMAP without migration, and logs every autonomous action with undo. Where we do not clear an enterprise-identity RFP today - SSO, SCIM, completed SOC 2 - we say so above. We build AI Emaily. See /security and /pricing.

  • 7-day free trial
  • Cancel anytime
  • Every provider