Placement companies (Japan)
A placement company helps employers find candidates. The employer is the client, and the placement company acts as an intermediary between the employer and the candidate.
If you use Indeed PLUS APIs for a placement company, you must send the required fields. Otherwise, Indeed might reject the job posting.
patchEmployer
Include these fields in addition to the Japan partner requirements for employers:
patchEmployerinputemployerName: Name of the placement company posting the jobemployerAttributes: Information about the placement company posting the job
createSourcedJobPostings
Include these fields in addition to the basic job posting requirements:
createSourcedJobPostings- Use
input > jobPostings > body > descriptionto state:- the client company information
- the placement company information
- that the placement company posted the job on the client company's behalf
- Use
input > jobPostings > metadata > jobSource > companyNameto set the client company name - Use
input > jobPostings > metadata > jobSource > sourceNameto set the placement companysourceName- Use a
sourceNamethat differs from the one used forsourceType: "Employer"
- Use a
- Use
input > jobPostings > metadata > jobSource > sourceTypeto set"Staffing Agency" - Use
input > jobPostings > metadata > jobSource > isPlacementto setTRUE
- Use
Example job posting request
Create a job posting by a placement company:
mutation CreatePlacementCompanyJobPosting() { jobsIngest { createSourcedJobPostings(input: { jobPostings: [{ body: { title: "カスタマーサポート" description: "<h2 data-segment-type=\"header\" data-segment-label=\"JobDescription\">仕事内容</h2><div data-segment-type=\"content\" data-segment-label=\"JobDescription\">株式会社紹介先企業の店舗でのカスタマーサポートの仕事になります。<br/>分からないことがあれば店舗のスタッフに相談できる環境になっています。なお本求人は職業紹介事業者である株式会社紹介元企業による紹介案件です。</div>" descriptionFormatting: RICH_FORMATTING salary: { currency: "JPY" period: "MONTH" minimumMinor: 400000 } hasProbationaryPeriod: NO location: { country: "JP" streetAddress: "123-4567 北海道札幌市中央区 1-2-3" } benefits: [] } metadata: { jobSource: { companyName: "株式会社雇用先企業" sourceName: "株式会社紹介元企業" sourceType: "Staffing Agency" isPlacement: true employerIds: [{ type: "<YOUR_ATS_IDENTIFIER>" id: "<YOUR_ATS_EMPLOYER_ID>" }] } jobPostingId: "<YOUR_ATS_JOB_POSTING_ID>" taxonomyClassification: { jobTypes: ["T65DZ"] occupations: ["C3XKZ"] } datePublished: "2023-09-20T09:00:00+09:00" url: "https://example.com/jobs/aaabbbccc" contacts: [{ contactType: "contact" contactInfo: { contactEmail: "contact@career.example.com" } }] } applyMethod: { indeedApply: { postUrl: "https://example.com/applypost" apiToken: "<YOUR_INDEED_APPLY_API_TOKEN>" resumeFieldsRequired: [CERTIFICATIONS] resumeFieldsOptional: [EDUCATION] } } }] }) }}