SourcedJobPostingMetadataInput
Input Object
Fields
jobSource SourcedJobPostingJobSourceInput! Required
Job source information (company, agency, franchise, and so on).
companyName String! Required
Company name.
companyWebsite WebUrl
Company root website (such as https://www.indeed.com). For franchises, use brand website.
sourceName String! Required
Parent organization name. Must be unique.
Subsidiaries or franchises under the same company use the same sourceName.
Each sourceName has one sourceType.
When users claim jobs on Indeed, this field determines which jobs are associated with their account.
sourceType String! Required
Organization type:
Employer- Direct employer, ad agency, or RPOJob Board- Job boardStaffing Agency- Staffing agency or recruitment firm
employerIds [EmployerIdentifiersInput!]
Replaces externalEmployerId and employerKey.
type String! Required
Identifier type.
- Indeed internal clients: See valid types in
EmployerIdentifierType. - Others: Communicated individually.
id ID! Required
ID.
isPlacement Boolean! default:false
Placement business job. When true, sourceType must be Staffing Agency. Default: false.
originFeedSystemName String
Job origin system. Distinguishes multiple job sources from one partner.
jobPostingId String! Required
Unique job ID in your ATS (reference number).
For jobs with seats, each seatPostingId becomes the job post reference number. The jobPostingId groups seats that become individual job posts.
jobRequisitionId String
Requisition ID in your ATS. Does not need to be unique.
evergreenRequisitionId String
Evergreen requisition ID in your ATS. Use for recurring postings of the same job.
talentPoolId String
Talent pool ID for tagging applications to this job.
taxonomyClassification SourcedJobPostingTaxonomyInput
Indeed job classification.
jobTypes [String!]
Job types (such as Full-time, Part-time, Internship, Volunteer, Apprenticeship, or Contract) or SUIDs.
For SUID information, see Job types.
Japan: Must use SUIDs only.
categories [String!]
Job categories for search and sponsorship. Recommended for job management and displaying additional details (such as facility or department).
remoteType String
Location flexibility:
Fully Remote- Remote only, no on-site workHybrid Remote- Mix of on-site and remote work
This field does not determine job location.
For non-remote and non-hybrid jobs, leave blank or set to null.
education String
Desired education level.
experience String
Desired experience.
occupations [String!]
Occupation.
attributes [String!]
Taxonomy attributes (SUIDs or strings).
extractedAttributes SourcedJobPostingExtractedAttributesInput
Auto-extracted taxonomy attributes.
datePublished DateTime! Required
Date the job is first published. Only set a future date if Indeed has approved delayed publishing. The date must match the date on your site.
url WebUrl! Required
Job description page URL on your site. To track clicks, include source=Indeed parameter.
numberOfHires Int
Number of positions to fill. Leave null if unknown. Set to -1 if undecided, to be determined later.
expirationDate DateTime
Job expiration date. If set and not updated, the job can be removed from Indeed.
photos [SourcedJobPostingPhotoInput!]
Job photos.
Formats:
image/pngimage/jpegimage/gifimage/webp
Resolution:
- Width: 250 px minimum, 20000 px maximum
- Height: 250 px minimum, 20000 px maximum
File size:
- Minimum: 10 KB
- Maximum: 20 MB
photoUrl WebUrl! Required
Job photo URL.
contacts [SourcedJobPostingJobContactInput!]! Required
Job contact information. Requires exactly one contact with contactType containing contact.
contactType [String!]! Required
Contact roles:
contact- Primary contact for the jobhiring manager- Hiring managerrecruiter- Recruiteruser- Other users (interviewers, coordinators)- Multiple roles - Can combine, such as
contactandrecruiter
contactInfo SourcedJobPostingJobContactInfoInput! Required
Contact information.
contactEmail EmailAddress! Required
Contact email address. Required. Email domain should match company website domain (companyWebsite).
contactName String
Contact name.
contactPhone PhoneNumber
Contact phone number.
billingId String
Client's internal business unit ID.
visibility SourcedJobPostingVisibilityInput
Metadata for job visibility on Indeed search and other job surfaces.
hideFromIndeedSearch HideFromIndeedSearchInput
When set, hides job from Indeed search.
reason String! Required
trackingUrl WebUrl
Job view tracking URL for external analytics. Not available in Japan.
Example
{ "jobSource": SourcedJobPostingJobSourceInput, "jobPostingId": "xyz789", "jobRequisitionId": "abc123", "evergreenRequisitionId": "xyz789", "talentPoolId": "xyz789", "taxonomyClassification": SourcedJobPostingTaxonomyInput, "datePublished": "2023-06-01T09:00:00Z", "url": "https://www.example.com/jobs", "numberOfHires": 123, "expirationDate": "2023-01-01T09:00:00Z", "photos": [SourcedJobPostingPhotoInput], "contacts": [SourcedJobPostingJobContactInput], "billingId": "abc123", "visibility": SourcedJobPostingVisibilityInput, "trackingUrl": "https://www.example.com/"}