07.06
Connect AI to your CRM in three safe stages
Give AI read-only access first, then drafts a human approves, and only then narrow, logged actions.
Video walkthrough
- What can go wrong when an AI can write to your CRM
- Stage 1: read-only exports and reports
- Stage 2: AI drafts, a human sends
- Stage 3: narrow actions with a log and an off switch
- The permission sheet you fill before every new connection
What you're building
A staged plan for connecting an AI assistant (such as the Grok-based CRM Manager from Part 02) to your lead system: what it may read, what it may draft, what it may do on its own, and who approves each step up. You finish with a filled permission sheet for every AI connection you run.
Why it matters
An AI that can send texts or change records can make the same mistake hundreds of times in a minute: messaging people who opted out, overwriting a phone number, or moving every lead to the wrong stage. Staging access limits the damage of any single error to something a person can see and undo.
What you need
- Part 02 completed (your AI CRM Manager set up with a profile)
- The ownership table from the system map chapter
- The person who will approve AI drafts each day
Time and cost
- Time
- 30 minutes to plan; each stage runs at least two weeks
- Cost
- Depends on your AI plan
AI subscription and any API usage are billed by the AI vendor; check their current pricing.
Step by step
Stage 1: give read-only data, not a login
Start with exports: a Smart List or report exported to CSV (HighLevel contacts export, Follow Up Boss report exports) that you hand to the AI. The AI can find neglected leads, summarize notes and suggest next steps, but it cannot change anything.
Remove columns the task does not need. A neglected-lead review needs name, source, stage, last contact date and notes; it does not need full addresses or transaction details.
Check: The AI's output for one week is a list of suggestions, and nothing in your CRM changed because of it.
Stage 2: AI drafts, a person approves and sends
Let the AI draft follow-up texts, emails and notes. A named person reviews each draft and sends it from the CRM. Track how many drafts were sent unchanged, edited, or rejected.
Check: You have a two-week count of drafts approved, edited and rejected, with the reason for each rejection.
Stage 3: allow one narrow action, with a log and an off switch
Only after Stage 2 is clean, allow one specific action, for example "add a note" or "create a task for the assigned agent". Never start with sending messages or deleting records. The action must write to a log you review weekly and must have one switch that stops it (a paused workflow, a revoked key).
Use a separate CRM user or key for the AI so its actions are labelled. In Follow Up Boss, an API key has the same access as the user who owns it, so create a limited user for the AI rather than using an owner's key.
Check: Every AI action in the last week appears in the log with time, record and action, and you have tested the off switch once.
Fill the permission sheet for each connection
Use the template below. A connection moves up a stage only when the approver signs the row with the date.
Check: Every AI connection you run has one row, with its current stage and an approver's name.
What success looks like
- The AI started with read-only exports and has a record of what it suggested.
- Drafts were approved by a person for at least two weeks before any automation.
- Any automated action is narrow, logged, and can be stopped with one switch.
Copyable templates
Connection,Stage (1 read / 2 draft / 3 act),Data it can see,Actions it can take,Actions it can never take,Log location,Off switch,Approver,Date approved
CRM Manager neglected-lead review,1 read,CSV export: name; source; stage; last contact; notes,None,Send messages; edit or delete records,Shared folder: ai-reviews,Stop sending exports,Dana Reyes,
Follow-up drafts,2 draft,Same export + conversation notes,Write drafts into a review doc,Send anything,Draft review doc,Stop the daily draft request,Dana Reyes,
Try it
- CRM→toExport (CSV)stage 1
- Export (CSV)→toAI assistant
- AI assistant→toDraftsstage 2
- Drafts→toApprover
- Approver→toCRMsends
- AI assistant→toAction logstage 3 only
How to test it
Give the AI an export that includes Jordan Testlead marked with SMS consent = No. Ask it for follow-up drafts. Pass if it does not draft a text to Jordan, or if your approver catches it before sending. Either way, write down which safeguard worked.
Troubleshooting
The AI suggests messaging someone who opted out.
Include the consent and DND columns in every export and tell the AI in its profile to skip those contacts. The approver still checks; the AI is not the safeguard.
Nobody has time to approve drafts, so the team wants to skip to Stage 3.
Reduce the volume instead: ask for the top 10 drafts per day. Skipping the approval stage removes the only measurement of whether the AI is right.
You cannot tell which changes the AI made.
Give the AI its own user or key so its actions are labelled, and turn off any shared login it was using.
Advanced technical details
Optional. You can follow every step above without these.
Technical detailsLeast privilege in practice
- Follow Up Boss API keys are per user and inherit that user's access; keys are shown once at creation. Store them in a secret manager, never in a prompt or a shared document.
- Follow Up Boss webhooks send only IDs and a URI, so a receiver needs an API key to read records. Verify the
FUB-Signatureheader (HMAC-SHA256 of the base64-encoded raw body with your system key) before trusting a webhook. - For HighLevel, prefer a token or integration limited to the scopes the task needs (for example read contacts only). Check your account's current options for scoped access before creating one.
- Rate limits and retries: an AI loop that calls an API repeatedly can exhaust your account's limits and block your own team's integrations. Put a hard cap on calls per run.
Sources
A method with illustrative numbers. Replace the examples with your own. Last checked 2026-10-20.
- Authentication and AuthorizationFollow Up Boss API Docs · read 2026-10-20
- WebhooksFollow Up Boss API Docs · read 2026-10-20
- FCC Fact Sheet: revoking consent to robocalls and robotexts (FCC 24-24)Federal Communications Commission · read 2026-10-20