Job Board Integration - Multi-platform Posting

Post jobs to multiple platforms simultaneously and manage campaigns centrally

The Recruitment Integration Base module provides a foundation for integrating Odoo with external job boards like Indeed, Monster, and LinkedIn. It enables posting jobs to multiple platforms simultaneously and centralized campaign management with automatic start and end scheduling.

With features for salary management by payment cycle, project-based jobs with start/end dates, status tracking across platforms, and automatic scheduled updates, the module helps businesses optimize multi-channel recruitment processes.

Multi-platform Posting
Campaign Management
Auto Scheduling
Status Tracking
Salary Management
Project Jobs
Auto Updates

Key Features

Integration Features

FeatureDescription
Multi-platform PostingPost jobs to multiple job boards simultaneously
Campaign ManagementSchedule automatic campaign start and end dates
Status TrackingTrack posting status on each platform
Salary ManagementSet salary ranges and payment cycles
Project-based JobsManage temporary jobs with start/end dates
Auto UpdatesAutomatically start and stop campaigns on schedule

Recruitment Platforms

The system supports integration with popular job boards. Each platform has its own configuration for costs and posting methods.

Platform Information

FieldDescription
NamePlatform name (Indeed, Monster, LinkedIn, etc.)
WebsitePlatform website URL
AvatarPlatform logo
Price to PublishCost (credits) to post job
Price to UpdateCost to update posting
Price to DeleteCost to delete posting

Posting Status

Each job post has its own status to track progress and results on each platform.

Status Types

StatusDescription
SuccessPosted successfully
WarningPosted with warnings
PendingWaiting for start date
FailurePosting failed
ExpiredCampaign ended
DeletedPost deleted

Posting to Job Boards

Post jobs to one or multiple platforms simultaneously with complete information and campaign schedule.

Steps

  • 1. Go to Recruitment → Jobs, select position to post

  • 2. Ensure position has: Job Title, Description, Salary (min/max), Salary Time Unit

  • 3. Click Post Job button on job position form

  • 4. Select one or more Job Boards to post to

  • 5. Fill in Apply Method (Email) and application email

  • 6. Edit Description if needed

  • 7. Set Campaign Start Date and Campaign End Date

  • 8. Click Post Job - posts immediately if start date is today, or schedules if future date


Managing Recruitment Campaigns

Monitor and manage job postings across multiple platforms from a centralized interface.

Key points

  • Go to Recruitment → Job Posts to view all postings

  • Filter by Status, Platform, Job, or Recruiter

  • Cron job runs hourly to start Pending posts when start date arrives

  • Cron job automatically stops and marks Expired when end date arrives

  • Click Post Now on Pending posts to publish immediately

  • Click Stop Campaign to stop running campaigns

  • Click on post to view details and error messages (if any)


Salary Configuration

Set up salary information to display on job postings.

FieldsTrường dữ liệuDescription
Minimum SalaryMức lương tối thiểuLowest salary in range
Maximum SalaryMức lương tối đaHighest salary in range
Salary Time UnitChu kỳ lươngHour, day, week, month, year
Working ScheduleLịch làm việcWork shift information

Campaign Scheduling

Schedule automatic job posting at the right time and auto-stop when expired.

Steps

  • 1. In Post Job wizard, set Campaign Start Date

  • 2. Choose current date to post immediately, or future date to schedule

  • 3. Set Campaign End Date (optional) to automatically stop campaign

  • 4. Leave End Date empty for unlimited campaign duration

  • 5. Pending posts will automatically publish when Start Date arrives

  • 6. Posts will automatically become Expired and be removed from platform when End Date arrives


Updating and Deleting Posts

Update post information or delete posts from platforms when no longer needed.

Key points

  • Open post to update → click Update

  • Edit Description, Salary, Campaign End Date in wizard

  • Click Post Job to update - some platforms may charge fees

  • To delete: open post → Action → Delete

  • Post will be removed from platform and cannot be recovered

  • Check update/delete costs before proceeding


Managing Project-based Jobs

Manage temporary jobs with fixed duration like short-term contracts, time-limited projects, seasonal work.

Steps

  • 1. Open job position in Recruitment → Jobs

  • 2. Fill in Mission date start (project start date)

  • 3. Fill in Mission date end (project end date)

  • 4. Post job normally - project information is sent to job board

  • 5. When candidate is hired, system automatically sets Availability = Mission date end + 1 day

  • 6. If Mission date end is updated, Availability for all hired candidates updates automatically


Tracking Posting Status

Monitor posting results and handle failures or warnings.

Key points

  • Go to Recruitment → Job Posts to view all postings

  • Filter by Status to find Success, Failure, Warning, Pending, Expired posts

  • Click on post to view detailed messages from platform

  • Failure posts: check errors, add missing info, try posting again

  • Warning posts: review warnings and adjust if needed

  • Pending posts: wait for start date or click Post Now to publish immediately

  • Use chatter to add notes and communicate about posts


Practical Tips

Key points

  • Post to multiple platforms to increase candidate reach and compare effectiveness

  • Use campaign scheduling to post at optimal times and save costs

  • Set salary ranges (min-max) for flexibility in negotiations

  • Choose appropriate payment cycle (hourly for part-time, monthly for full-time)

  • Prepare information thoroughly before posting to avoid costly updates

  • Monitor status regularly to handle failures promptly

  • Use Mission dates for temporary jobs to automatically manage availability

  • Check credit balance and platform costs before posting/updating