Session Nine

Joe's Magic CRM Installation

Open up a terminal first so you can copy and paste the Claude command, then use this session to install the All Sorted CRM module into your existing Mission Control setup, validate the live CRM routes, and get the sample data and email wiring ready for use.

Why this matters

A CRM is a place to track who your leads are, where each conversation stands, what needs to happen next, and which follow-ups should happen automatically instead of living only in your head or inbox.

We are learning it because once your pipeline gets even a little busy, money leaks out through missed follow-ups, slow replies, forgotten notes, and leads that never get moved forward.

A useful CRM gives you one working board for your leads, your stages, your automations, your messages, and your settings, so you can see what is happening and act on it quickly.

The income upside is simple: better lead tracking means more conversations stay warm, more prospects get the right follow-up at the right time, and more of the people already interested in working with you actually convert.

Need the computer-use setup and ghost-browser practice steps first? Use Automated Ghost Computer Use in the Resource Vault.

Duration ~90 minutesIntermediate
Table of Contents
  1. 1Claude Dangerously Skip Permissions
  2. 2Install The CRM Module
  3. 3Use The CRM
  4. 4Lead Capture Tests And Prompts
Start Here

Claude Dangerously Skip Permissions

1

Open up a terminal

In your open terminal, start Claude in the workshop project folder before you install the CRM.

Terminal
claude --dangerously-skip-permissions

Heads Up

Dangerously Skip Permissions is powerful. Use it only in the project folder you mean to edit.
Install

Install The CRM Module Into Mission Control

2

Download, install, and open the CRM with one prompt

Use this exact installer prompt in Claude Code. The prompt handles both Mac and Windows, finds your Mission Control repo, downloads and extracts the package if needed, installs anything missing, tries to wire Resend if it already exists, imports the sample CRM data, starts the app if it is not running, and opens Mission Control inside the CRM in the browser when validation is done.

Claude Code prompt
Edit before copying
If you're getting a null error, try this prompt.
CRM null-error fix prompt
Edit before copying

Heads Up

If you use Codex instead of Claude Code, use the Copy Codex Onlybutton below the prompt block. That button adapts the installer prompt for the Codex environment.
3

What success looks like

Do not stop after files are copied. The install is only done when the live Mission Control runtime has the CRM in the nav, the pages load on port 3000, the sample data is visible, and the validation checks pass.

Navigation

The CRM shows up in Mission Control

`CRM` appears in the main Mission Control nav so you know the module is live.

Routes

The core CRM pages load

`/app/crm`, `pipeline`, `templates`, `automations`, and `settings` all open cleanly.

Data

Sample leads appear in the pipeline

You should see believable sample data instead of an empty board.

Assets

Templates and automations are present

The starter templates and starter automations are available for testing.

Email

Existing Resend config is wired automatically

If Resend already existed in the repo, the CRM should pick it up without extra setup.

Use It

Use The CRM Right Away

4

Start with the sample leads

The package installs Golden Claw sample CRM data so you are not staring at an empty board. That gives you real cards to move, sample templates to inspect, and sample automations to turn on when you are ready.

What is included

  • 50+ believable sample leads across different stages
  • Starter email templates
  • Starter automations installed but disabled by default
  • `Joe Tester <newyork1@gmail.com>` as one live test lead for automation practice
5

Open Settings and change the three defaults

Go into CRM Settings and update the three values you will use right away:

  1. 1. Change Default delay
  2. 2. Change Email send from
  3. 3. Change Send test email to

Then press Save Settings. This gives your automation layer the correct timing and sender details before you start turning anything on.

6

Move cards like a real pipeline

Open the Pipeline view and drag cards from one column to another as if you are working real leads through a sales process. Drop each card exactly where you want it to sit in that column.

What to practice

  • Move a lead from `Possible Candidate` to `Interested`
  • Reorder cards inside the same column by dragging them higher or lower
  • Notice which columns have automations attached and which do not

Pro Tip

This is where the CRM becomes useful. You are not just storing names, you are moving people through a process that shows who needs attention next.
7

Create a new manual lead and fill it in

Use the add button in the pipeline or contacts view to create a new manual lead. Add enough information so the lead is real and actionable instead of just being a blank card.

Good fields to fill out

  • Name
  • Email
  • Phone
  • Primary project
  • Next step
  • Notes
  • Business description

Once the lead exists, move it to the right stage so you can see how a real pipeline starts to take shape.

8

Run a quick Resend test first

Before you start building automations, run a quick Claude Code check so you know whether Resend is already working in this Mission Control install. That lets you catch email problems before you waste time testing the pipeline.

Claude Code resend test prompt
Edit before copying

If Claude reports that Resend is not working yet, fix that first. It is much easier to solve email setup before you start debugging templates and automation rules.

9

Lead-capture test: read the last 20 Instagram DMs and add real leads

Once the Instagram agent is installed, this is the first real sales workflow to practice. The point is not to automate outreach. The point is to review inbound conversations, identify actual opportunities, and get the right people into the CRM with useful notes.

Claude Code prompt
Edit before copying
10

Lead-capture test: create example inbound leads from different sources

Not all leads start on Instagram. Use this prompt to practice the same CRM logic for referrals, email inquiries, and other inbound channels so your operating system is bigger than one platform.

Claude Code prompt
Edit before copying
11

Lead-capture test: enrich one lead before follow-up

This ties Session 8 and Session 9 together. Use research and web fetch to make one CRM lead more actionable before you follow up.

Claude Code prompt
Edit before copying

Pro Tip

The CRM stores the lead, and your research tools make the next message or call sharper.
Tests

Lead Capture Tests And Prompts

12

Configure Resend ONLY

If it was not found automatically, email stays disabled until you add your own values. Open your Mission Control project's `.env.local` and add:

Environment values
RESEND_API_KEY=re_xxxxxxxxxxxxxxxxx
RESEND_FROM_EMAIL=hello@yourdomain.com

Then restart Mission Control, open CRM Settings, and confirm email sending is now available.

13

Update your CRM Settings before testing

Go back into CRM Settings and make sure the defaults are set for a fast demo run using your own email.

Change these settings now

  1. 1. Set Default delay to 0 or 1 minute for now.
  2. 2. Set Email send from to the address you want the demo emails to come from.
  3. 3. Set Send test email to to your own inbox.

Save those settings before you continue. That makes the demo fast, and it ensures the test email goes to the inbox you are actually watching.

14

Review a starter automation and queue flow

Go to Templates to review the starter copy, then go to Automations and enable one example email automation. Move a sample lead into the matching stage, approve it if needed, and confirm the message reaches the queue.

Pro Tip

The safest first test is to use the sample lead with a real inbox, then confirm the automation through the CRM Approval and Delivery Queue before trusting it on your own real leads.
15

Create a template

Open Templates and create a message you would actually want a new lead to receive. The template is the content the automation sends when a lead reaches the matching stage.

How to create it

  1. 1. Click the button to add a new template.
  2. 2. Give the template a clear name so you can recognize it later.
  3. 3. Choose the channel you want to use, which for this demo should be email.
  4. 4. Write a subject line and body that fit someone who just became interested.
  5. 5. Save the template, then reopen it once to confirm the content saved correctly.

Keep the copy simple. For the demo, one short follow-up email is enough as long as it is clearly saved and available in the template list.

16

Create an automation

Go to Automations and create a rule that uses the template you just made. The automation connects a pipeline stage change to a specific outgoing message.

Setup process

  1. 1. Click to add a new automation.
  2. 2. Name it something obvious, like `Interested follow-up`.
  3. 3. Leave the project set to the pipeline you are testing.
  4. 4. Set the destination stage to Interested.
  5. 5. Choose Email as the channel.
  6. 6. Select the template you created in the previous step.
  7. 7. Save the automation and make sure it is enabled.

Pro Tip

The automation is not useful until the stage, channel, and template all line up. Check those three settings before you move on.
17

Test the automation

Create or use a test card that contains your own email address, then move that card into a column that has the automation attached to it.

Exact test flow

  1. 1. Make sure the test lead record contains your real email address.
  2. 2. Open the Pipeline view.
  3. 3. Drag that test card into the Interested column.
  4. 4. Use the Interested column specifically, because the demo includes an automation for that stage.
  5. 5. Check the Approval or Delivery Queue and confirm the message was generated.
  6. 6. Make sure you actually receive the email in your inbox before treating the automation as working.

If nothing happens, go back and verify the template exists, the automation is enabled, and the card was dropped into Interested rather than a different stage. The test is only complete once the email reaches your inbox.

Using Codex instead of Claude Code? Codex version of this page