FAQ & support
Complete answers to the most common questions about using Cornjob, from creating your first job to understanding candidate reports. Everything you need to know in one place.
Overview
This FAQ consolidates answers from all documentation pages into one searchable resource. Use Ctrl+F to find specific topics quickly, or browse by category below.
What's covered
Complete guide organized by your workflow
Can't find your answer?
Jump to the "How to get help" section at the bottom to contact support directly. Include your job ID or candidate name for faster responses.
Quick help - Most asked questions
Start here if you need immediate answers to common issues.
- 🚨 Candidates can't open my Telegram link
Quick fix: They need Telegram installed OR logged into web.telegram.org first.
Without this, the link only shows "START BOT" button which requires the app. Tell candidates to:
📱 Mobile: Install Telegram app → Click link → Opens automatically
💻 Desktop: Visit https://web.telegram.org → Login → Return to link → Click "OPEN IN WEB"
Full guide in Telegram Guide › Troubleshooting
- 🚨 Candidate completed interview but I don't see their report
Quick fix: Check their status in Pipeline dashboard:
• Status = "In Progress" → They didn't finish yet (ask them to provide contact info and click "Finish & Submit")
• Status = "Completed" → Report is generating (takes 2-5 minutes) or already available
• Not showing at all → Job might be archived or they used wrong link
- 🚨 I paid but credits didn't appear
Quick fix: Wait 2-3 minutes and refresh the Credits page (F5).
Stripe webhooks can take up to 3 seconds. If after 5 minutes still nothing, check:
• Billing → Payment History → Your transaction should show "Completed"
• Check your email for Stripe receipt confirmation
• If payment failed, Stripe sends you an error email
Still missing? Email support@cornjobs.com with your Stripe receipt.
- 🚨 Miss Corn (Telegram bot) not responding
Quick fix: Check 3 things:
1. Job status = "Active" (Dashboard → Jobs → Job Details)
2. You have credits left (Dashboard → Credits)
3. Candidate didn't hit rate limit (10 messages/min) → Wait 60 seconds
If all 3 are fine and bot still silent, test yourself: Copy the Telegram link → Open in YOUR Telegram → Send /start → If you see the welcome message, bot works (issue is on candidate side)
Getting Started FAQs
How do I create my first job?
Dashboard → Jobs → "Create New Job" button → Fill required fields (Title, Company, Description, Contract Type, Seniority, Location) → Configure candidate target → Click "Create Job"
Requirements: Minimum 6 credits in your account (basic job for 10 candidates)
Full walkthrough: Creating Your First Job
Where do I get the Telegram link to share?
After creating the job: Dashboard → Jobs → Find your job → Click "Copy Telegram Link" or "Open Bot Link"
The link looks like: https://t.me/MsCornBot?start=job_abc123
Important: Share this exact link with candidates. Each job has a unique link.
Do candidates need to create an account?
No! Candidates only need:
✅ Telegram installed on their device OR Telegram Web logged in
✅ Your unique interview link
They click the link → Agree to terms → Start answering questions immediately. No registration, no passwords, no email verification.
How long does it take to set up a job?
First job: 5-10 minutes (includes reading fields, thinking about requirements)
Subsequent jobs: 2-3 minutes (use templates to save time)
After creation: Telegram link available instantly
Can I test the interview before sharing with real candidates?
Yes, absolutely recommended!
Copy your job's Telegram link → Open it in YOUR Telegram → Answer 2-3 questions → You'll appear in Pipeline as a test candidate
Tip: This helps you understand what candidates experience and verify questions make sense.
Note: Test submissions count toward your candidate target and use credits.
Telegram Bot FAQs
Everything about how Miss Corn works and what candidates experience.
What is Miss Corn?
Miss Corn is the Telegram bot that conducts interviews with your candidates. She asks questions, collects answers, gathers contact information, and sends everything to your dashboard for review.
Candidates interact with Miss Corn through regular Telegram messages - it feels like chatting with a recruiter.
Why do candidates need Telegram installed?
Telegram deep links (the interview links you share) require either:
• Telegram app installed (mobile/desktop)
• OR Telegram Web session active in browser (login at web.telegram.org first)
Without one of these, the link only shows "START BOT" button which tries to open the app (and fails if not installed).
This is a Telegram platform limitation, not a Cornjob restriction.
Can candidates complete the interview on their phone?
Yes! Most candidates use mobile. They need the Telegram app installed, then your link opens Miss Corn automatically.
The interview experience is optimized for mobile - one-message-per-answer format works perfectly on small screens.
How many questions does Miss Corn ask?
Varies by job complexity, typically 8-15 questions.
Questions are AI-generated based on your job form inputs: Hard Skills, Soft Skills, Ideal Candidate Profile, Seniority level.
Can't customize questions directly, but you can influence them by adjusting those fields in the job form.
What's the "one message per answer" rule?
Miss Corn asks a question → Candidate types ONE message → Miss Corn records that as the answer → Moves to next question.
If candidate sends multiple messages: Only the first message after each question counts. This prevents rambling and keeps answers focused.
Candidates are warned about this in the welcome message.
Can candidates pause and resume later?
Yes, two ways:
1. Just close Telegram → Reopen later → Click original link → Miss Corn asks "Continue where you left off?"
Progress is saved automatically. Candidates have 30 days to complete after starting.
What are the rate limits?
Miss Corn limits candidates to:
• 10 messages per minute
• 100 messages per hour
If exceeded, Miss Corn responds: "⚠️ You're sending messages too quickly. Please wait [X] seconds."
Why this exists: Prevents spam, encourages thoughtful answers, blocks bots. Real candidates answering normally never hit these limits.
How long does a typical interview take?
Average: 25-40 minutes
Breakdown: Reading welcome (2-3 min) + Answering questions (15-25 min) + Contact info (2-3 min) + Submission (10 seconds)
Thoughtful candidates with detailed answers: 30-45 minutes
Rushed candidates: Under 15 minutes (often lower quality)
What contact information can candidates provide?
After answering questions, Miss Corn asks for contacts. Candidates can choose any/all of:
📧 Email (type it in message)
💼 LinkedIn (paste profile URL)
🔗 GitHub (paste profile URL)
📄 Resume (upload PDF or DOCX file only)
🌐 Website (paste URL)
Minimum: At least ONE contact method required to finish.
Can candidates edit their answers after submitting?
Before final submission: Yes, they can edit contact info (buttons change to "✏️ Edit Email" etc.)
After clicking "Finish & Submit": No, interview is locked. Answers and contacts are final.
If a candidate needs to fix something post-submission, they'd have to start a new interview (you'd see both submissions).
Candidate Management FAQs
How do I know if a candidate started the interview?
Dashboard → Pipeline → Check status column:
• "Not Started" = Clicked link but haven't agreed to terms yet
• "In Progress" = Answering questions or providing contacts
• "Completed" = Submitted everything, report is ready
Updates happen in real-time (2-3 second delay).
Can candidates see each other's answers?
No, completely private. Each candidate has their own isolated conversation with Miss Corn. They only see their own messages.
What if a candidate accidentally submits wrong information?
Before submission: They can edit contact info (buttons change to "✏️ Edit")
After submission: Interview is locked. They'd need to start a new interview (you'd see both).
Your option: If you see duplicate submissions from same person, review both and choose which to consider.
Can I send reminders to candidates who haven't finished?
Manually, yes. Filter Pipeline by "In Progress" → See who started but didn't complete → Send them a message with the original Telegram link.
Tip: "Hey [Name], I noticed you started our interview but haven't finished. No rush! You can continue where you left off by clicking the same link: [link]. Let me know if you have any questions."
Auto-reminders: Not yet available (coming 2026).
How long do candidates have to complete the interview?
30 days from when they click the link and agree to start.
After 30 days, session expires and they'd need to start fresh (original answers are discarded).
Can the same person apply to multiple jobs?
Yes! Each job has a unique link. If you share links for Job A and Job B with the same candidate, they can complete both interviews.
They'll appear in your Pipeline under each respective job.
Credits & Billing FAQs
How much do credits cost?
Credits use progressive pricing - each tier has different rates:
• 1-19 credits: $0.50 each
• 20-49 credits: $0.45 each
• 50-99 credits: $0.40 each
• 100-199 credits: $0.35 each
• 200-499 credits: $0.30 each
• 500+ credits: $0.25 each
Example: Buying 60 credits = (19 × $0.50) + (30 × $0.45) + (11 × $0.40) = $27.40 total (avg $0.4567/credit)
Job cost: 5 credits base + 1 credit per candidate. For 10 candidates = 15 credits total.
Check pricing: Dashboard → Credits → Enter amount → "Quote" button
Do credits expire?
No, never. Buy credits today, use them 6 months from now - they never expire.
Can I get a refund?
Before using credits: Yes, within 7 days of purchase if you haven't created any jobs. Email support@cornjobs.com.
After creating jobs: No refunds. Credits are consumed when you click "Create Job" - this triggers AI question generation, infrastructure setup, etc.
What if I don't reach my candidate target?
Credits are charged upfront based on target (e.g., 25 candidates = 30 credits).
If only 15 candidates apply, remaining 10 credits are NOT refunded.
Strategy: Start with lower targets (10-15) and create additional jobs if needed. Better to create 2 jobs for 15 candidates each than 1 job for 50 that only gets 15 applicants.
Can I transfer credits to another account?
No. Credits are tied to the purchasing account and cannot be transferred.
For enterprise teams needing multi-account credit distribution, email support@cornjobs.com for custom arrangements.
What payment methods do you accept?
All payments processed via Stripe:
✅ Credit/debit cards (Visa, Mastercard, Amex, Discover)
✅ Apple Pay / Google Pay
Invoices: Automatically sent to your email after each purchase.
Why didn't my payment go through?
Common reasons:
• Insufficient funds or credit limit reached
• Card expired or CVV incorrect
• Bank flagged as suspicious (international transaction)
• 3D Secure verification failed
Check: Email → Retry with different card or payment method → If still failing, contact your bank first (they may need to authorize)
Can I see my purchase history?
Yes! Dashboard → Billing → Credits & Payments → "Transaction History" tab
Shows: Date, amount, credits purchased, Stripe receipt link, status (Completed/Failed/Pending)
Technical Issues FAQs
The dashboard isn't loading. What should I do?
1. Hard refresh: Ctrl+Shift+R (Windows) or Cmd+Shift+R (Mac)
2. Clear browser cache
3. Try incognito/private mode
4. If issue persists, email support@cornjobs.com with screenshot
I didn't receive the Telegram link after creating a job.
The link is available immediately in Dashboard → Jobs → Actions → "Copy Telegram link"
It's not emailed by default. Bookmark the dashboard for quick access.
Candidates say the bot link is "invalid" or "expired."
Check job status:
- If "Inactive" or "Archived," the link won't work
- Reactivate the job or create a new one
How do I delete my account?
Email support@cornjobs.com with "Account deletion request" in the subject line.
Warning: This is permanent and deletes all jobs, candidates, and credits.
Platform Limits FAQs
How many jobs can I create?
Unlimited (as long as you have credits).
How many candidates can I evaluate per job?
Maximum 1,000 candidates per job (configurable in Candidate Target slider).
How many templates can I save?
Unlimited.
Can I download all my data at once?
Not yet. You can export individual job data (candidates + reports) as JSON/CSV.
Bulk export coming in 2026.
Before contacting support: Troubleshooting checklist
Try these quick fixes first to resolve common issues independently.
Issue: Can't create a job ❌
Quick self-service checks
☐ Check credit balance: Dashboard → Credits (minimum 6 credits needed)
☐ Verify all required fields are filled: Title, Company, Description, Contract, Seniority, Location
☐ Check browser console for errors: F12 → Console tab → Screenshot errors
☐ Try different browser (Chrome, Firefox, Safari)
Still broken? Email support@cornjobs.com with:
- Screenshot of the error
- Job details you tried to create
- Browser + OS version
Issue: Candidates aren't completing interviews ⏸️
Identify drop-off patterns
☐ Check average interview duration: Pipeline → Metrics
→ If >60 minutes, consider reducing question complexity
☐ Review incomplete candidate patterns: Pipeline → Filter by "In Progress" + Sort by oldest
→ Are they all stuck at the same question number? May indicate a confusing question.
☐ Test the flow yourself: Click your own Telegram link, answer 3-5 questions
→ Is anything unclear or broken?
Still high drop-off? Email support@cornjobs.com with:
- Job ID
- Drop-off rate (e.g., "15 started, only 5 completed")
- Question number where most candidates stop
Issue: Credit balance incorrect 💳
Verify calculations
☐ Refresh dashboard: F5 or hard reload (Ctrl+Shift+R)
☐ Check transaction history: Billing → Credits & Payments → Transaction History
→ Verify each deduction matches a created job
☐ Calculate manually: Starting balance - (jobs created × credits per job)
Still wrong? Email support@cornjobs.com with:
- Expected balance (show your calculation)
- Screenshot of transaction history
- Screenshot of current balance
Issue: Can't access a candidate report 📄
Common report access issues
☐ Verify candidate completed the interview: Pipeline → Check status = "Completed"
→ Reports only generate after 100% completion or AI timeout
☐ Try direct URL: /dashboard/jobs/[jobId]/candidates/[candidateId]
☐ Clear browser cache + reload
☐ Check if job was archived (archived jobs have read-only reports)
Still broken? Email support@cornjobs.com with:
- Job ID
- Candidate name or Telegram username
- Error message screenshot
Issue: Telegram bot not responding 🤖
Bot connectivity checks
☐ Verify bot link format: https://t.me/[BotHandle]?start=[JobId]
→ Missing ?start=[JobId] = bot won't know which job to load
☐ Check job status: Dashboard → Jobs → Status should be "Active"
☐ Test /start command: Send it in Telegram, wait 10 seconds
☐ Try from different Telegram account (ask colleague to test)
Still not working? Slack #cornjobs-support (30min SLA for blockers) with:
- Job ID
- Exact Telegram link you're using
- Candidate screenshot of bot response (if available)
Technical troubleshooting
Use these quick references when questions reach the support or engineering queue. Each item links back to the detailed runbook.
Operational cheatsheet
Key limits and webhook behaviour captured from the product.
- What are the exact rate limits?
The bot accepts 10 messages por minuto e 100 por hora; o middleware responde com “⚠️ You're sending messages too quickly…” mostrando o tempo restante.
Consulte Telegram guide › Rate limits & safeguards para visualizar o toast capturado e o helper `rateLimiter`.
- Quanto tempo leva para um pagamento refletir?
O dashboard aguarda até 3 segundos antes de confirmar a sessao Stripe e exibe “Payment completed. Awaiting confirmation (webhook).” enquanto roda `refreshBalance` silenciosamente.
Detalhes na doc Billing › Payment status feedback.
- Quais formatos de currículo são aceitos?
Apenas PDF ou DOCX. Enviar outro formato retorna “❌ We only accept PDF or Word documents. Please upload your resume again:” e reabre o menu de contatos.
Veja Telegram guide › Contact collection para capturas da mensagem real.
Manter respostas alinhadas
Esta tabela é revisada junto ao time de suporte a cada release. Se algum limite mudar, atualize aqui e nas paginas dedicadas para evitar comunicacoes conflitantes.
Incident response checklist
Follow this sequence whenever candidates report failures.
Checklist
Step-by-step quick checks before escalating.
- Confirm job is active.
- Reproduce using /start <jobId>.
- Check rate limiter warning.
- Capturar logs e toast exibido ao candidato.
- Telegram outage
Monitor https://status.telegram.org. Post updates in Slack and pause outreach until resolved.
- API latency
Retry via runWithTyping backoff already built into the bot. If latency persists, escalate to the backend on-call.
Routine maintenance
Keep the ecosystem healthy with these recurring checks.
- Weekly
Verify Stripe webhooks are updating credit balances by reviewing the latest transactions.
- Monthly
Test the Telegram onboarding with a staging job to confirm prompts and contact collection still match the UI.
- Quarterly
Review FAQ answers, pricing tiers, and bot rate limits for accuracy.
Document changes
When a maintenance task surfaces a change, update the relevant docs page immediately so new hires always get the latest information.
Additional resources
Quick links to the core documentation sections for deeper dives.
Back to Getting started