Home / Ops / More in this area

NDA Gate to CRM Flow, status + resume (2026-06-28)

Updated Jun 29, 2026 · Affirmology_NDAFlow_Status_v1.md

Summary. Pick-up note for the NDA gate - Airtable CRM - demo-access flow. Decision: went with a FREE clickwrap (not paid e-signature). Nothing here is committed or deployed yet.

NDA Gate to CRM Flow, status + resume (2026-06-28)

Pick-up note for the NDA gate -> Airtable CRM -> demo-access flow. Decision: went with a FREE clickwrap (not paid e-signature). Nothing here is committed or deployed yet.

Why clickwrap (the cost decision)

Paid e-signature is per-document at scale: SignWell needs the Business plan ($30/mo) for API access, then 25 free API docs/month and ~$0.75 each after (so ~$100/mo around 120 signers). Dropbox Sign is $100/mo minimum. Jotform Sign free is only 10 docs/mo. For a gate many people pass through, every paid option grows with traffic. A clickwrap is $0 for any volume. Under E-SIGN/UETA, "I have read and agree" + typed name with intent IS a valid electronic signature, which is appropriate for a demo confidentiality gate. SignWell remains a fallback for formal hand-drawn signatures from select investors later (template "Affirmology NDA Demo" faac5de0 already exists in Jeff's account).

Built and TESTED (this session)

To go live (deploy, needs Jeff's go - outward facing)

  1. Set AIRTABLE_API_KEY on Render (the cloud Studio env) so the cloud /api/nda/agree can write. (It is in affirmology-studio/.env locally.)
  2. Routing: make demo.affirmology.ai/api/nda/agree reach the cloud Studio. Either add the route to the Cloudflare demo worker, or post directly to the onrender Studio URL with that origin allowed in STUDIO_CORS_ORIGINS.
  3. Commit + push affirmology-site/index.html (Cloudflare Pages auto-deploys) and the studio (api/nda.py, api/config.py, api/main.py). NOTE: do NOT sweep in the uncommitted PDF v2.1 files (Jeff: active redesign, do not commit).
  4. Incognito test: a real agree creates exactly one People row by email, idempotent on re-sign, demo content unreachable without agreeing.

Fast-follows (optional, brief sections 6-7)

Field IDs (People tblOOWgEjVfX21NT3, verified live)

Name fldd9ZIKCqWAGf9Z2, Email fldCnQ39xZKoQY6NA, Phone fldbQ0xChwNVeTcC6, Stage fldqvIA716ngjkmwz, NDA signed fldZM3ctrBuo27qvq, NDA signed at fldLzc2FDO1QBumgp, Link clicked fldSJzzk0soCzetDa, Last seen fldXbvDzxyYuzhMIs. Interactions tblvMUdNEZ6s5YHHR: Summary fldKg2WuIC4HKsbTn, Date fldUUx8olmKeJkuVz, Next step fldclVsYcbtFfAZg0, Person fld6yfUonM8bfnckj.