Site catalog

Workday job boards (myworkdayjobs.com) for AI Agents

myworkdayjobs.com: 25 mapped actions across 9 screens

Workday is the applicant tracking system behind many large employers' career sites. Each employer runs its own board on a myworkdayjobs.com subdomain, and Rindler's single Workday config covers all of them. Point your agent at any employer's board and it gets the same typed action surface: search and filter open roles, read a posting and its application questionnaire, then drive the multi-step apply wizard end to end, from account creation through the final review screen.

The config maps 25 actions across 9 screens. Browsing and searching need no account. Applying creates or signs into a per-employer Workday account as a normal wizard step, and the one irreversible action, submit_application, stays gated behind explicit user confirmation.

What your agent can do

On the search side, search_jobs runs a keyword query, list_jobs reads back the current page of job cards, next_page pages forward when a Next Page link is visible, and filter_jobs applies one live filter at a time (with clear_job_filters to reset). view_job jumps straight to a posting by URL. One mapped subtlety: always call list_jobs after search_jobs, because the search response itself is captured mid-transition and the follow-up read gives the stable result count.

Before applying, list_app_questions reads a job's questionnaire straight off the job detail page. Your agent can screen for dealbreakers like work-authorization questions without ever entering the wizard.

To apply, apply_to_job lands directly in the application wizard, bypassing the Start Your Application modal. From there the agent fills personal details with fill_my_information (phone must be a real number in local format, no fake 555 exchanges), uploads a resume via upload_resume (a public resume_url or a local resume_path), adds work and education history, answers radio, dropdown, and free-text questions, and walks the voluntary-disclosure and self-identification steps through to Review.

Quirks worth knowing

  • **Everything is per-employer.** Accounts from one employer's board do not work on another, and filter names vary per tenant: one board exposes "Time Type" and "Locations", another "Job Type" and "Location Country/Territory". Your agent reads the live job_filters data first and passes those exact strings; if a filter_jobs call fails with invalid_filter, the error data carries the live filter surface to retry from.
  • **Filter order matters.** Search with the base role title only ("Electrical Engineer", not "electrical engineer intern"), then apply the employment-type filter before any location filter. A board with zero intern roles gets ruled out immediately instead of after a wasted location filter.
  • **The 'Enter website' field stays blank.** Employer account-creation forms include an extra field named "Enter website" that a real applicant leaves empty, and the create_account action leaves it empty too.
  • **Questions appear conditionally.** Some application questions only render after a prior answer (citizenship status after work authorization), and dropdown indices count only still-unanswered "Select One" buttons. The mapped flow re-calls list_app_questions after each answer to pick up newly revealed questions and fresh indices.

Signing in

There is no site-wide login wall in this config. The entire search surface and nearly all of the apply wizard carry no auth requirement. Signing in is just part of applying: apply_to_job lands on the account creation / sign-in page, where create_account or sign_in (email and password) gets your agent through. Credentials are scoped to a single employer's board, so applying at a second employer means a second account.

Exactly one action is flagged as requiring auth: submit_application. It is also the one action that cannot be undone, and the config instructs agents to call it only after the user has explicitly confirmed and the Review screen has been checked.

Reading results

The config maps 9 screens: job_listing and job_detail on the browse side, plus seven wizard screens that track each apply step (apply_create_account, apply_my_information, apply_my_experience, apply_app_questions, apply_self_identify, apply_voluntary, apply_review), so your agent always knows exactly where it stands in the flow.

The structured reads: list_jobs returns the current page of job cards along with job_filters, every filter's name and its options with label and job count. list_available_filters returns that same filter surface on demand. list_app_questions returns each visible question with its input type (radio, dropdown, text, or checkbox), its current answer, and whether it is required. Your agent works from these records, never raw HTML.

Example session

start_session(url="https://<employer>.myworkdayjobs.com/...")  # any employer's board
dispatch_action(action="search_jobs", params={"query": "Electrical Engineer"})
dispatch_action(action="list_jobs")            # stable count + live job_filters
dispatch_action(action="filter_jobs", params={"facet": "Time Type", "value": "..."})
dispatch_action(action="list_jobs")
dispatch_action(action="view_job", params={"job_url": "..."})
dispatch_action(action="list_app_questions")   # questionnaire, no wizard needed
close_session()

Every mapped action

Generated from the live site config. 1 of 25 actions require a signed-in session.

ActionWhat it does
advance_app_questionsClick Save and Continue after all required application questions are answered.
advance_my_experienceClick Save and Continue to proceed to Application Questions after uploading resume and optionally adding work/education entries.
advance_self_identifySkip the self-identification step and advance to Review. This step may not appear on all employers.
apply_manuallyDeprecated: apply_to_job now navigates directly to the wizard. This action is a no-op kept for backwards compatibility.
apply_to_jobNavigate directly to the application wizard for this job. Bypasses the Start Your Application modal and lands on the account creation / sign-in page.
clear_job_filtersClear all currently applied Workday job filters and return to the unfiltered result set for the current search text.
create_accountCreate a new Workday account for this employer. IMPORTANT: Do NOT fill any field named Enter website -- it is a bot-detection honeypot. Workday accounts are per-employer subdomain.
fill_educationAdd one education entry. Clicking Add Education opens an inline sub-form. IMPORTANT: grad_year is a spinbutton.
fill_my_informationFill required personal information fields. IMPORTANT: source is a two-level field -- pick a category (e.g. Social Media) then a sub-option (e.g. LinkedIn). State is only present for US-based job applications -- omit for non-US employers. Phone must be a real number in local format (no fake exchanges like 555). The Add button opens the phone sub-form.
fill_question_textType an answer into a free-text application question. IMPORTANT: question_index is 0-based. Only use for questions where list_app_questions shows type=text.
fill_voluntaryCheck the Terms and Conditions checkbox and advance to Review. IMPORTANT: Some employers (especially non-US) show required Personal Information dropdowns (gender, nationality) under the Personal Information section above the T&C checkbox. Use select_dropdown_answer with index 0 for the first Personal Information dropdown, 1 for the second, etc. before calling this action. The T&C checkbox is always required -- the form will not advance without it.
fill_work_experienceAdd one work experience entry. Clicking Add Work Experience opens an inline sub-form -- fields are not available until clicked. IMPORTANT: start_month and start_year are spinbuttons, not text fields.
filter_jobsApply one Workday job filter. Filter names and option labels VARY PER EMPLOYER -- there is no standard set (one tenant has 'Time Type' + 'Locations', another 'Job Type' + 'Location Country/Territory'). ALWAYS read the live set first: job_filters in the latest list_jobs / search_jobs / list_available_filters data lists every filter with its name and its options (label + job count); pass those exact strings. If the call fails with invalid_filter, the error data carries the live surface (available_filters, valid_values, or matched_values when your value was ambiguous) -- pick an exact entry from it and re-dispatch once. After a successful filter_jobs, call list_jobs to read the new total. If the total is 0 the employer has no matching positions -- report that and move on.
go_backReturn to the job detail page from any apply-wizard step via the 'Back to Job Posting' link.
list_app_questionsList the application questions for the current job. On Workday job detail pages this uses the job's questionnaire metadata directly, so prefer this action when the user only wants to inspect the questions. You do NOT need to enter the apply wizard just to read the questionnaire. If already inside the Application Questions step, this returns the current ARIA snapshot of visible questions, their input type (radio/dropdown/text/checkbox), current answers, and which are required. IMPORTANT: Some questions are conditional and only appear after answering a prior question (e.g. citizenship status after work authorization). Re-call this after each answer to detect newly revealed questions.
list_available_filtersReturn this job board's live filters: each entry in job_filters has a name plus options with label and job count. Filter names and labels vary per employer, so call this (or read job_filters from any list_jobs result) before filter_jobs and pass the exact strings.
list_jobsReturn the current page of job cards. Call after search_jobs or next_page.
next_pageGo to the next page of job results. IMPORTANT: Only call if a Next Page link is visible.
search_jobsSearch for jobs by keyword. Use the BASE role title only -- strip employment-type words (intern, senior, junior, entry level, new grad) from the query; those are applied via filter_jobs after searching. Example: for 'electrical engineer intern' pass query='Electrical Engineer'. After search_jobs, always call list_jobs to read the stable result count -- the data returned by search_jobs itself is captured mid-transition. FILTER ORDER MATTERS: when looking for a specific employment type (intern, entry-level) always apply the employment-type filter (its name varies per employer: 'Time Type', 'Job Type', ...; read job_filters) BEFORE any location filter. This way if the employer has zero intern positions you find out immediately and skip them; do not waste a filter applying a location first only to find out later there are no interns.
select_dropdown_answerAnswer a dropdown-type question. Clicks the Nth unanswered dropdown button (0-based, counting only buttons whose label contains 'Select One'), then selects the answer from the listbox. IMPORTANT: question_index counts ONLY currently-visible 'Select One' buttons -- already-answered questions no longer show 'Select One' and are not counted. Re-call list_app_questions after each answer to get updated indices for remaining questions.
select_radio_answerAnswer a radio-type application question. Provide question_label (a distinctive substring of the question text) so the click is scoped to the correct group -- this avoids clicking the wrong button when multiple questions share the same answer text (e.g. Yes/No). Only use for questions where list_app_questions shows type=radio.
sign_inSign in to an existing Workday account. IMPORTANT: Accounts are per-employer -- credentials from one employer do not work on another.
submit_applicationauthIMPORTANT: This action submits the application and CANNOT be undone. Only call after the user has explicitly confirmed they want to submit. Review all information shown on the Review screen before calling.
upload_resumeUpload a resume PDF. IMPORTANT: This field is required to advance. The upload button ARIA name is Select files (not Upload Resume). Provide either resume_url for a public PDF or resume_path for a local file already available to Rin.
view_jobNavigate directly to a job detail page by URL.

Screens and structured records

  • apply_app_questions (navigation screen)
  • apply_create_account (navigation screen)
  • apply_my_experience (navigation screen)
  • apply_my_information (navigation screen)
  • apply_review (navigation screen)
  • apply_self_identify (navigation screen)
  • apply_voluntary (navigation screen)
  • job_detail returns structured fields records
  • job_listing returns structured fields, container records