{
  "id": "cmvqrtxg90001jp07z1gwufdq",
  "status": "submitted",
  "product": {
    "slug": "ai-application-hosting",
    "name": "AI Application Hosting"
  },
  "annualPrice": 130,
  "savingsPercent": 78,
  "matchPercent": 100,
  "seller": {
    "anonymous": false,
    "name": "OneNet Servers",
    "handle": "onenetservers",
    "company": "Onenet Servers",
    "url": "https://saasrfp.com/u/onenetservers"
  },
  "createdAt": "2026-10-27T14:18:49.114Z",
  "url": "https://saasrfp.com/bids/cmvqrtxg90001jp07z1gwufdq",
  "rfp": {
    "slug": "replacing-zapier",
    "title": "Replacing Zapier",
    "annualSpend": 600,
    "vendorName": "Zapier",
    "url": "https://saasrfp.com/rfps/replacing-zapier"
  },
  "priceNote": "AI Starter with n8n, first year including setup. Renews at $113.16/yr.",
  "demoUrl": null,
  "notes": "Scope: we install n8n on your own private server (AI Starter: 4 vCPU, 8 GB RAM, 100 GB SSD) and hand it over ready to use. n8n handles multi-step workflows, webhooks and Google Sheets natively, and there is no per-task pricing because you pay for the server, not per run. We can rebuild your existing Zaps in n8n through our Setup & Automation Services, quoted as one fixed price, or build a custom automation environment around your tools. Support from our engineers in Lagos and London.",
  "coverage": [
    {
      "rfpFeatureId": "cmv5nbpg2002dl004kqt5t8xj",
      "feature": "Multi-step Zaps",
      "importance": "must",
      "coverage": "full",
      "note": "Multi-step n8n workflows with branching, filters and error handling."
    },
    {
      "rfpFeatureId": "cmv5nbpg2002el004u2ks603e",
      "feature": "Custom webhooks",
      "importance": "must",
      "coverage": "full",
      "note": "n8n webhook triggers and HTTP request steps."
    },
    {
      "rfpFeatureId": "cmv5nbpg2002fl004y47ldgds",
      "feature": "Google Sheets integration",
      "importance": "must",
      "coverage": "full",
      "note": "Native n8n Google Sheets node for reading and writing rows."
    }
  ],
  "extras": [],
  "matchExplanation": "Covers 3 of 3 must-haves and 0 of 0 nice-to-haves in full."
}