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.
Key Features
Integration Features
| Feature | Description |
|---|---|
| Multi-platform Posting | Post jobs to multiple job boards simultaneously |
| Campaign Management | Schedule automatic campaign start and end dates |
| Status Tracking | Track posting status on each platform |
| Salary Management | Set salary ranges and payment cycles |
| Project-based Jobs | Manage temporary jobs with start/end dates |
| Auto Updates | Automatically 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
| Field | Description |
|---|---|
| Name | Platform name (Indeed, Monster, LinkedIn, etc.) |
| Website | Platform website URL |
| Avatar | Platform logo |
| Price to Publish | Cost (credits) to post job |
| Price to Update | Cost to update posting |
| Price to Delete | Cost to delete posting |
Posting Status
Each job post has its own status to track progress and results on each platform.
Status Types
| Status | Description |
|---|---|
| Success | Posted successfully |
| Warning | Posted with warnings |
| Pending | Waiting for start date |
| Failure | Posting failed |
| Expired | Campaign ended |
| Deleted | Post 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.
| Fields | Trường dữ liệu | Description |
|---|---|---|
| Minimum Salary | Mức lương tối thiểu | Lowest salary in range |
| Maximum Salary | Mức lương tối đa | Highest salary in range |
| Salary Time Unit | Chu kỳ lương | Hour, day, week, month, year |
| Working Schedule | Lịch làm việc | Work 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