Support Log in

Recipe: Building a Job Application Form

User Guide
Prefer video? Watch the Fillin Forge tutorials 9 short guides covering every feature Watch

This recipe creates a comprehensive job application form with file uploads for resumes, conditional fields based on experience level, automatic WordPress draft post creation, and notifications to HR via email and Slack.

Prerequisites

  • Fillin Forge PRO active
  • Slack webhook configured in Fillin Forge > Settings (the Slack Notifications card)

Step 1: Create the Form

  1. Go to Fillin Forge > New Form
  2. Title: “Job Application”

Step 2: Add Personal Information Fields

Field TypeLabelRequiredNotes
NameFull NameYes—
EmailEmail AddressYes—
PhonePhone NumberYes—
URLLinkedIn ProfileNoPlaceholder: “https://linkedin.com/in/your-profile”
AddressCurrent LocationNoCity and state are enough for initial screening

Step 3: Add Position and Experience Fields

Field TypeLabelRequiredOptions / Config
SelectPosition Applying ForYesSoftware Engineer, Designer, Product Manager, Marketing Specialist, Customer Support
RadioExperience LevelYesEntry Level (0-2 years), Mid Level (3-5 years), Senior (6-10 years), Lead / Principal (10+ years)

Step 4: Add Conditional Fields Based on Experience

For Mid Level and above, add more detailed questions:

Field TypeLabelConditional Rule
TextareaDescribe your most significant projectShow when Experience Level is NOT “Entry Level”
NumberTeam size you managedShow when Experience Level is “Lead / Principal”
TextareaLeadership philosophyShow when Experience Level is “Lead / Principal”

For Entry Level, show a different set:

Field TypeLabelConditional Rule
TextareaWhat excites you about this field?Show when Experience Level is “Entry Level”
TextExpected graduation date (if applicable)Show when Experience Level is “Entry Level”

Step 5: Add File Uploads

Field TypeLabelRequiredConfig
File UploadResume / CVYesAllowed types: pdf, doc, docx. Max size: 10MB
File UploadPortfolio or Work SamplesNoAllowed types: pdf, jpg, png, zip. Max size: 10MB

Step 6: Add Final Fields

Field TypeLabelRequired
TextareaCover Letter or Additional CommentsNo
SelectHow did you hear about this position?No
CheckboxI confirm the information provided is accurateYes

Add options for the referral source: Company Website, LinkedIn, Indeed, Glassdoor, Employee Referral, Social Media, Other.

Step 7: Configure Post Submission

  1. Find the Post Submission card in the builder
  2. Toggle on Create a WordPress post from submission
  3. Set Post Type to “Post” (or a custom post type like “Applications” if your theme supports it)
  4. Set Post Status to “Draft” (so HR reviews before anything is published internally)
  5. Set Title Field to the Full Name field. The title is the value of that one field, with no placeholders or text around it. If you leave it empty, the title is the form title followed by a dash and the submission number
  6. Set Content Field to the Cover Letter or Additional Comments field. If you leave it empty, the post content lists every submitted field with its label

Step 8: Configure Notifications

Admin notification (email to HR):
  1. Find the Email Notifications card in the builder
  2. Toggle on Notify admin on submission
  3. Enter the HR team email (e.g., [email protected]) in Notification email
  4. The admin email subject is fixed (“[Site name] New submission: Form title (#id)”), so there is nothing to set here
Slack notification:
  1. Find the Slack card in the builder
  2. Leave Webhook URL (overrides global) empty: the Slack webhook from Fillin Forge > Settings is used. Paste another webhook URL there to send this form to a different channel
  3. Each application posts to the Slack channel of that webhook with the submitted data
Auto-reply to applicant:
  1. In the Email Notifications card, toggle on Send auto-reply to submitter
  2. Under Email field (for auto-reply address), select the Email Address field
  3. Set the Subject to: “Application Received”. It is sent as written, so it takes no placeholders such as {position_applying_for}
  4. In Message, confirm receipt, set expectations for timeline, and provide a contact email for questions

Step 9: Embed and Test

  1. Save the form and embed it on your Careers page
  2. Submit a test application as an “Entry Level” candidate and verify the conditional fields
  3. Submit another as a “Lead / Principal” candidate and verify different conditional fields appear
  4. Confirm the draft post is created in WordPress
  5. Confirm Slack notification arrives
  6. Confirm email notifications arrive

—

Forge AI Assistant Online

Hi! I'm the Fillin Forge AI assistant. Ask me anything about the plugin — setup, features, troubleshooting, or development.

Just now
Powered by Forge AI · Browse docs