odoo.
Guides and Resources
Connection Setup Guide
Step-by-step instructions to connect your Odoo account to Kombo.
Supported Features & Coverage
- Models
- Actions
- Features
Jobs
Jobs
| Field | Notes |
|---|---|
| id | |
| remote_id | |
| changed_at | |
| remote_deleted_at | |
| name | |
| description | |
| employment_type | |
| status | Odoo only exposes open jobs on their API, so all returned jobs will be marked as OPEN. |
| visibility | Odoo does not expose visibility on their API, so all jobs will be marked as PUBLIC. |
| category | |
| department | |
| location | |
| custom_fields | |
| integration_fields | |
| remote_url | |
| remote_created_at | |
| remote_updated_at | |
| remote_data |
Candidates
Candidates
| Field | Notes |
|---|---|
| id | |
| remote_id | |
| changed_at | |
| remote_deleted_at | |
| first_name | |
| last_name | |
| source | |
| phone_numbers | |
| email_addresses | |
| location | |
| custom_fields | |
| integration_fields | |
| remote_url | |
| remote_created_at | |
| remote_updated_at | |
| remote_data |
Application Stages
Application Stages
| Field | Notes |
|---|---|
| id | |
| remote_id | |
| changed_at | |
| remote_deleted_at | |
| name | |
| remote_data |
Applications
Applications
| Field | Notes |
|---|---|
| id | |
| remote_id | |
| changed_at | |
| remote_deleted_at | |
| outcome | |
| rejection_reason_name | |
| rejected_at | |
| current_stage_id | |
| job_id | |
| candidate_id | |
| custom_fields | |
| integration_fields | |
| remote_url | |
| remote_created_at | |
| remote_updated_at | |
| remote_data |
Tags
Tags
| Field | Notes |
|---|---|
| id | |
| remote_id | |
| changed_at | |
| remote_deleted_at | |
| name | |
| remote_data |
Rejection reasons
Rejection reasons
| Field | Notes |
|---|---|
| id | |
| remote_id | |
| changed_at | |
| remote_deleted_at | |
| name | |
| remote_data |
Candidate tags
Candidate tags
| Field | Notes |
|---|---|
| candidate_id | |
| tag_id | |
| id | |
| changed_at | |
| remote_deleted_at |
Job-specific application stages
Job-specific application stages
| Field | Notes |
|---|---|
| index | |
| job_id | |
| stage_id | |
| id | |
| changed_at | |
| remote_deleted_at |
Create candidate
Create candidate
Only social links of type “linkedin” are supported. All other social links will be ignored.
| Input Field | Notes |
|---|---|
| candidate.first_name | |
| candidate.last_name | |
| candidate.email_address | |
| candidate.additional_email_addresses.email_address | |
| candidate.phone_number | |
| candidate.additional_phone_numbers.phone_number | |
| candidate.location.city | |
| candidate.location.country | |
| candidate.location.zip_code | |
| candidate.availability_date | |
| candidate.salary_expectations.period | |
| candidate.salary_expectations.amount | |
| candidate.social_links.url | |
| application.job_id | |
| application.stage_id | |
| attachments.name | |
| attachments.content_type | |
| attachments.data_url | |
| attachments.data | |
| attachments.type | |
| source.name | |
| source.unified_key | |
| source.id |
Create application
Create application
Only social links of type “linkedin” are supported. All other social links will be ignored.
| Input Field | Notes |
|---|---|
| candidate.first_name | |
| candidate.last_name | |
| candidate.email_address | |
| candidate.additional_email_addresses.email_address | |
| candidate.phone_number | |
| candidate.additional_phone_numbers.phone_number | |
| candidate.location.city | |
| candidate.location.country | |
| candidate.location.zip_code | |
| candidate.availability_date | |
| candidate.salary_expectations.period | |
| candidate.salary_expectations.amount | |
| candidate.social_links.url | |
| application.job_id | |
| application.stage_id | |
| attachments.name | |
| attachments.content_type | |
| attachments.data_url | |
| attachments.data | |
| attachments.type | |
| source.name | |
| source.unified_key | |
| source.id |
Add tag to candidate
Add tag to candidate
| Input Field | Notes |
|---|---|
| candidate_id | |
| tag.name |
Remove tag from candidate
Remove tag from candidate
| Input Field | Notes |
|---|---|
| candidate_id | |
| tag.name |
Add attachment to application
Add attachment to application
This action will fall back to the “Add attachment to candidate” action. Therefore, there could be cases where the attachment may not be added to the application but rather to the candidate.
| Input Field | Notes |
|---|---|
| application_id | |
| attachment.name | |
| attachment.content_type | |
| attachment.data_url | |
| attachment.data |
Move application to stage
Move application to stage
| Input Field | Notes |
|---|---|
| application_id | |
| stage_id |
Reject application
Reject application
| Input Field | Notes |
|---|---|
| application_id | |
| rejection_reason_id |
Get application attachments
Get application attachments
| Input Field | Notes |
|---|---|
| application_id |
Get candidate attachments
Get candidate attachments
| Input Field | Notes |
|---|---|
| candidate_id |
Add attachment to candidate
Add attachment to candidate
| Input Field | Notes |
|---|---|
| candidate_id | |
| attachment.name | |
| attachment.content_type | |
| attachment.data_url | |
| attachment.data |
| Feature | Notes |
|---|---|
| API Passthrough | |
| Delta Syncs | |
| Custom Field Explorer | |
| Jobs | |
| Candidates | |
| Source Writing | |
| Sync Only Created Applications | |
| Connection Guide |