Company & Teams · Blueprint
Job Openings
A hiring-ready model for your careers page. Roles carry everything candidates ask about, from remote policy to salary range, and close cleanly when filled. Departments are separate records, so your job board filters itself.
- content types
- 2
- fields
- 16
- sample records
- 3
Schema
What's inside
Every content type ships pre-configured with typed fields, validation and relationships.
Job Opening
A single open role with description, requirements, and application details.
12 fields
| title | Text | Role title, e.g. Senior Backend Engineer. |
| slug | Slug | URL segment for the job detail page. |
| department | Reference | The Department hiring for this role. |
| location | Text | Office location or region, e.g. Paris or EU timezones. |
| employment_type | Enum | Full-time, Part-time, Contract, or Internship. |
| remote_policy | Enum | On-site, Hybrid, or Remote. |
| description | RichText | What the role involves and who the team is. |
| requirements | RichText | Must-have and nice-to-have qualifications. |
| salary_range | Text | Compensation band shown on the listing. |
| apply_link | Link | URL of the application form or ATS listing. |
| posted_date | Date | When the role went live, used for sorting. |
| is_open | Boolean | Unpublishes the role from the board when set to false. |
Department
A hiring department used to group and filter openings.
4 fields
| name | Text | Department name, e.g. Product. |
| slug | Slug | URL segment used in job board filters. |
| intro | Text | Short pitch for the team shown above its roles. |
| hiring_contact | Text | Email candidates can reach with questions. |
REST API
Job Opening, as JSON.
Each content type of the blueprint is served by the REST API, with filtering, sorting, search and pagination.
Explore the API docs{
"id": 1,
"status": "published",
"data": {
"title": "Senior Backend Engineer",
"slug": "senior-backend-engineer",
"department": { "id": 1 },
"location": "…",
"employment_type": "…",
"remote_policy": "…",
"description": "<p>…</p>",
"requirements": "<p>…</p>",
"salary_range": "…"
}
} Sample data
Ships with sample data
Install the blueprint and explore it with realistic example records.
- Sample
Senior Backend Engineer
Full-time remote role in Engineering with salary band and ATS apply link.
- Sample
Product Designer
Hybrid Paris role with requirements and portfolio expectations.
- Sample
Engineering
Department record with intro text and a hiring contact email.
Features
Why this blueprint
- Filters come from the model Department, employment type, and remote policy are structured fields, so faceted job boards need no extra work.
- Clean open and close lifecycle A single toggle removes filled roles from the board while keeping the record for reposting later.
- Candidate-complete listings Salary bands, remote policy, and requirements live on the record, cutting repetitive candidate questions.
Use cases
Built for
- A scale-up running its careers page while applications flow to an external ATS
- A recruiter publishing and closing roles without engineering help
- A company grouping openings by department with team intros
- A remote-first team advertising region and timezone expectations per role
Related
More in Company & Teams
Start with the Job Openings blueprint
Install it in one click, explore the sample data, then adapt every field to your needs.
No credit card required · 3 months free trial · Cancel anytime