If you do freelance work to fund your projects, this will feel familiar.
A client fills out your form.
You open it.
You still don’t have enough info to start.
You’re missing things like:
So you go back and forth.
This slows everything down.
This fixes that.
It turns one form into:
Simple flow: Jotform → Webhook → API → Claude → Output
Think about your last client. What did you still need before starting?
Example:
Write those things down. Keep it short.
Remove anything vague.
Go to Jotform.
Create fields like:
Avoid large text boxes. Force structured answers.
Make the important ones required.
Inside Jotform:
Settings → Integrations → Webhooks
Add:
https://your-app.vercel.app/api/onboarding
Open Claude Code
Type this (or similar):
Create a Node.js API endpoint:
- POST /api/onboarding
- receives JSON from Jotform
- extract fields:
website, goal, service, access
- send this data to Claude
- return this format:
SUMMARY:
- max 5 bullets
CHECKLIST:
- max 5 items
MISSING:
- only critical missing info
NEXT STEP:
- one sentence
FOLLOW-UP MESSAGE:
- short message asking for missing info
Make sure output is short and in bullet points.
No paragraphs.
First, push your code to GitHub.
Then go to Vercel and import your project.
Click deploy.
Vercel will create your API and give you a URL.
Use this URL.
Go back to Jotform (step 3) and replace the old one.
Go to your form and submit test data.
This should happen:
A sample output:
SUMMARY:
- Local business
- Wants more leads
CHECKLIST:
- Audit website
- Set up tracking
MISSING:
- Target audience
- Budget
NEXT STEP:
Request audience and budget
FOLLOW-UP MESSAGE:
We need:
- Target audience
- Budget
Send this and we’ll start.
Add this logic inside your API:
After you get the response from Claude:
if (missing.length > 0) {
await resend.emails.send({
to: email,
subject: "More info needed",
text: followUpMessage });
}
Use an email service like Resend or SendGrid to send the email
Keep your form simple. Only ask what you need to start.
Keep answers short. Use bullet points.
Only focus on “day 1” tasks. Don’t try to plan everything.
Always check before acting. AI prepares. You review.
Test your webhook early. Submit a test form. Make sure the data is actually being sent.
Fix missing info at the form level. If AI keeps saying things are missing, your form is not asking the right questions.
they don't call it the 'freelance grind' for nothing! great tip, thanks again.