Skip to content

Type a term, e.g. API, Shopware or SEO.

    ← All projects

    07 · AI integration · Recruitment · Custom development

    Automated job postings

    A recruitment agency for physicians entered clinics' job postings by hand — up to 30 minutes per listing, 40 fields, error-prone and barely scalable.

    Client project · client anonymized (confidentiality) · project from 2025

    • Custom development
    • PHP middleware
    • MariaDB
    • OpenAI API
    • Google Indexing API
    • JSON-LD Job Posting
    > 80%
    time saved per job posting
    our estimate
    40 fields
    detected and filled in automatically
    Fully automatic
    through to publishing and Google indexing

    01 · Problem

    The client places physicians with clinics and has to keep publishing current job postings on its websites to do so. Maintaining these listings was a tedious, manual process: read the information off the clinic's website, enter 40 attributes per job posting one by one into a backend, check for completeness, publish. Up to 30 minutes per listing — with a high volume of openings, a significant bottleneck with frequent data entry errors.

    02 · Solution

    vona built a tailor-made AI workflow with a custom PHP/MariaDB middleware: the client simply enters the URL of the clinic's job page. The middleware automatically reads the HTML body of the target page and passes it to a custom-built AI chatbot — configured with fixed system and user prompts tailored precisely to the structure of medical job listings. The chatbot identifies all relevant characteristics of the job posting, extracts all 40 attributes and stores them in the database in structured form. Once the client approves it, the job posting is published on the website fully automatically, submitted for indexing via the Google Indexing API and enriched with structured JSON-LD data in the Job Posting format.

    03 · Result

    The manual effort for entering job postings fell by more than 80% by our estimate. What used to take up to 30 minutes per listing, the workflow handles in a few minutes. All 40 fields are filled in automatically; the client reviews every listing before approval. After approval, publishing and Google indexing happen with no further manual step. The structured Job Posting data is also a prerequisite for the listings to appear in Google's job search.

    04 · Workflow

    1. Clinic job page: Client only enters the URL
    2. PHP middleware: reads the HTML body of the target page
    3. AI chatbot: fixed system and user prompts
    4. MariaDB: 40 attributes, structured
    5. Approval: by the client
    6. FULLY AUTOMATIC AFTER APPROVAL: Website published, Indexing Google Indexing API, JSON-LD Job Posting format
    The client only enters the URL of the clinic's job page. A PHP middleware reads the page, an AI chatbot with fixed prompts identifies all 40 attributes and stores them in structured form. Approval stays with the client. After that everything runs automatically: publishing, submission to the Google Indexing API and enrichment with JSON-LD in the Job Posting format.

    Next project

    Your project here?

    Tell us about your problem. The first conversation is of course free of charge and without obligation.

    Request a project →

    Newsletter

    News from the vona workshop.

    AI tools we actually use, our weekly AI review & insights from our projects – short, practical and without spam.