Automation & AIModule 2: Automation building blocksLesson 9 of 15
Course progress53%
18 min lesson · Updated August 2026
How do forms, spreadsheets, databases and CRM systems fit together?
Forms collect structured input, spreadsheets help with flexible analysis, databases store governed records, and CRM systems manage customer relationships; automation should move only necessary validated data into a clearly defined source of truth.
What you will learn
By the end, you will understand:
Choose appropriate roles for forms, spreadsheets, databases and CRM
Define source-of-truth and record identity rules
Move lead/customer data with consent, minimization and reconciliation
Visual explainer
See the idea clearly.
✓
A validated consent-aware form creates or updates one identified CRM record; a database stores governed operational facts, while a spreadsheet receives limited analytical exports rather than becoming an uncontrolled duplicate source.
Each tool has a different job
Tool
Job
Form
Collects structured user input with labels, validation, consent and confirmation.
Spreadsheet
Flexible calculation, review and small-scale analysis; easy to misuse as an uncontrolled operational database.
Database
Stores structured records with schema, relationships, constraints, permissions and reliable queries.
CRM
Tracks people/organizations, interactions, ownership, lifecycle and follow-up for customer work.
Define the source of truth by field
One system may own contact identity, another order status and another consent history. “The CRM is the source of truth” is too broad unless field ownership and synchronization direction are defined.
Avoid bidirectional updates without conflict rules. Decide which system wins, how timestamps/versioning work and how deletion/correction propagates.
Identity and duplicates need policy
01
Receive validated input
02
Normalize permitted fields
03
Search stable identifier
04
Match with confidence rules
05
Create or update once
06
Record source and timestamp
07
Assign owner/status
08
Reconcile uncertain duplicates manually
Collect only what the purpose needs
A contact form should not collect a date of birth, identity document or full budget history simply because the CRM has fields for them. Data minimization reduces risk and user friction.
Explain what information is used for, secure it in transit/storage, limit access and define retention. Consent and legal bases vary by jurisdiction; obtain qualified advice for the operation.
Consent is a record, not a checkbox image
Field
Example
Purpose/channel
Email product updates versus responding to the requested quote.
Statement/version
The exact notice or permission wording shown.
Time/source
When and where the choice occurred.
Status
Granted, withdrawn, objected or not required under a defined basis.
Propagation
Which systems/campaigns must stop after withdrawal.
Protect exports and spreadsheets
Minimum columns
Approved recipients
Access expiration
No public link sharing
No secrets
Encrypted managed storage
Version/source date
Deletion schedule
No copy into personal accounts
Audit download where available
Reconcile automation with reality
Compare counts and sampled records across form, queue, CRM and notification systems. Alerts show individual failures; reconciliation reveals records that disappeared silently.
Keep a dead-letter path for failed records and a safe replay process that will not create duplicates or resend customer messages.
Real-world example
Example: one enquiry, one CRM record
Example
A website form validates fields server-side, records the privacy notice version and uses email plus submission ID to find an existing contact. It creates one enquiry activity, assigns an owner and alerts on failure. A weekly reconciliation compares successful forms with CRM activities.
Try this
Create a field ownership map
List ten fields in one customer workflow. For each, name collecting system, source of truth, allowed purpose, access, update direction, retention and deletion/correction path.
Common questions
Questions beginners ask.
What is a CRM?
A system for managing customer/prospect records, interactions, ownership, lifecycle and follow-up.
Can a spreadsheet be a database?
It can store small tables, but lacks many database controls and becomes risky for concurrent or sensitive operational work.
What is a source of truth?
The authoritative system for a defined record or field, including rules for updates and conflicts.
How are duplicates prevented?
Use stable identifiers, normalization, confidence rules, idempotency and human review for ambiguous matches.
What is data minimization?
Collecting and retaining only the data necessary for a defined legitimate purpose.
Is a checked consent box enough?
A defensible consent record also needs purpose, wording/version, time, source and withdrawal handling where applicable.
What is reconciliation?
Comparing systems/records to find missing, duplicated or inconsistent outcomes that alerts may miss.
Should failed CRM records be discarded?
No. Send them to a controlled exception path for correction or safe replay.