Review & Confirmation
Learn how the confirmation modal summarises each field, double-checks credits, and finalises the creation of a new job opening.
Modal trigger
Selecting Review & Create Job on the form opens a scrollable dialog centred on the viewport. The underlying page remains but interaction is blocked until the modal is closed or confirmed.
Confirm Job Creation — entry state
Fields are populated with the data the user just entered.
Confirm Job Creation
Please review the job details below before confirming creation. Credits will be consumed upon confirmation.
Summary sections
Each paper block mirrors the form groups so reviewers can scan the essentials quickly.
Basic Information summary
The first block includes the key job metadata.
Product Designer
NovaWave Tech
Full-time
Mid-level
Job Description
Long text is rendered with subtle background and scroll.
Partner with product and engineering to craft human experiences for remote teams. Champion design reviews, usability tests, and accessibility standards.
Skills & extras
Behaviour chips, skills lists, and optional context appear in the same order the collaborator entered them.
Skills snapshot
Behaviour profile and skill chips are grouped together.
Hard skills: Figma, UX Research, Prototyping
Soft skills: Communication, Leadership, Stakeholder management
Additional Requirements
Only shows up when optional fields contain content.
Previous Experiences — SaaS design teams, B2B platforms
Disqualifiers — Less than 3 years experience in product design
Company Values — Empathy, Ownership, Curiosity
Languages — English (fluent), Spanish (intermediate)
Certifications — Nielsen Norman UX Certification
Work Style — Hybrid collaboration, weekly design reviews
Credit check
The modal recalculates credits with the latest candidate target and compares it against the cached balance.
Credit calculation
Values shown when targeting 8 candidates with 120 credits available.
5
8
13
120
Actions & outcomes
Two buttons close out the workflow. Cancel leaves all values untouched and simply closes the modal. Confirm Creation runs a fresh balance check and posts the job when nothing is missing. When credits are insufficient the primary button switches to the label Insufficient Credits and stays disabled until you adjust the form.
Footer controls
Buttons reflect the current credit status.
Cancel (outlined, enabled unless a request is in flight)
Confirm Creation (contained, primary)
Insufficient Credits (contained, error, disabled state)
Creating Job... (contained, primary, disabled while request resolves)
What happens after confirm
The platform checks your credit balance one final time, then creates the job. On success you see a confirmation toast showing the credits consumed and the app navigates to the new job details page. If the balance is insufficient, you're redirected to the Credits page.
Loading state
While the job request is being created, both buttons are disabled and the footer shows the text Creating Job... with a spinner. The modal stays open so mobile users can keep scrolling through the summary until the request resolves.
Creating Job...
Footer buttons while the API call is in-flight.
Post-confirmation
Success emits a toast, deducts 13 credits (in the standard 5 + 8 example), and redirects to the job details page so you can review candidates immediately—including the shortcut to the `/dashboard/jobs/[jobId]/candidates` pipeline view.
Success toast & redirect
UI feedback after a job is created with 8 candidates.
✅ Job created successfully! 13 credits consumed.
Behind the scenes: What the platform does
Understanding the automated workflow helps you troubleshoot issues and set realistic expectations for candidates.
Step-by-step automation
Platform processes after job creation
1. Job Record Creation
Job data saved to database with unique ID, status set to 'Active', Telegram bot link generated with jobId parameter2. AI Question Generation
LLM analyzes job description, hard skills, soft skills, and behaviors. Generates customized interview questions (mix of technical, behavioral, situational)3. Evaluation Criteria Setup
AI creates scoring rubric based on required skills. Assigns weights: Must-have skills (40%), Nice-to-have skills (20%), Behavioral fit (30%), Experience (10%)4. Telegram Bot Activation
Bot monitors for /start commands with your jobId. When candidate clicks link, bot initiates interview flow automatically5. Real-Time Candidate Processing
As each candidate completes interview, AI scores responses against criteria. Report generated within 2-3 minutes of interview completion. Candidate appears in your pipeline immediately after scoring
Error handling
The confirmation step only describes behaviours currently wired in the app. Use the checklist below to validate each condition.
API failure on job creation triggers a snackbar with Failed to create job. Try again and keeps the modal closed.
Credit mismatch displays Insufficient credits and reroutes to the Credits screen after closing the dialog.
The modal does not auto-close on failure; the user has to correct information in the form and reopen it.
Next steps
After publishing a job, recruiters land on the Jobs dashboard to monitor statuses, credit deductions, and follow-up actions.
Continue to Jobs dashboard overview