Skip to main content
Glama

Auto Apply to Job

aiapplyd_auto_apply
Destructive

Deprecated alias of aiapplyd_apply, use aiapplyd_apply. Applies to ONE job posting by job_url, end to end, on the employer's own hiring system (Greenhouse, Lever, Ashby, Workday, iCIMS, Personio, Teamtailor, SmartRecruiters, Recruitee, Breezy, Workable, Rippling, BambooHR, JazzHR, softgarden, Jobvite, Gem, Zoho Recruit, Dayforce, Hireology, Dover, Oracle, Paylocity, UKG Pro Recruiting, ADP, Avature, CareerPlug, Pinpoint, Manatal, Eightfold, BrassRing, SAP SuccessFactors, Polymer, and Paycom), following the account's review setting. Spends one of the user's applications.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
job_urlYesURL of the job posting to apply to

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
jobUrlYes
statusYesOur own record. Never proof the employer received it.
companyYes
outcomeYesstarted: a new application; already_in_progress: this job already had one (alreadyExisted); not_confirmed: the user declined, nothing was sent.
jobTitleYes
jobMatchIdYes
trackingUrlYes
recordedModeYes
applicationIdYesThe application to follow with aiapplyd_get_applications. Null only when nothing was started.
requestedModeYes
alreadyExistedYesTrue when this job already had an application, which is returned instead of a second one.
preparationStatusYes
preparedUnderFreeWatchYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed18 schema fields changed
    • removedOutput schema / properties / applicationId / anyOf
      Removed value: -[
      -  {
      -    "type": "number"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / applicationId / type
      Added value: +[
      +  "number",
      +  "null"
      +]
    • removedOutput schema / properties / company / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / company / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / jobMatchId / anyOf
      Removed value: -[
      -  {
      -    "type": "number"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / jobMatchId / type
      Added value: +[
      +  "number",
      +  "null"
      +]
    • removedOutput schema / properties / jobTitle / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / jobTitle / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / jobUrl / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / jobUrl / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / preparationStatus / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / preparationStatus / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / recordedMode / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / recordedMode / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / status / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / status / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / trackingUrl / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / trackingUrl / type
      Added value: +[
      +  "string",
      +  "null"
      +]
  2. Changed19 schema fields changed
    • removedInput schema / additionalProperties
      Removed value: -false
    • addedOutput schema / properties / applicationId / anyOf
      Added value: +[
      +  {
      +    "type": "number"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / applicationId / type
      Removed value: -[
      -  "number",
      -  "null"
      -]
    • addedOutput schema / properties / company / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / company / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedOutput schema / properties / jobMatchId / anyOf
      Added value: +[
      +  {
      +    "type": "number"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / jobMatchId / type
      Removed value: -[
      -  "number",
      -  "null"
      -]
    • addedOutput schema / properties / jobTitle / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / jobTitle / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedOutput schema / properties / jobUrl / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / jobUrl / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedOutput schema / properties / preparationStatus / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / preparationStatus / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedOutput schema / properties / recordedMode / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / recordedMode / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedOutput schema / properties / status / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / status / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedOutput schema / properties / trackingUrl / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / trackingUrl / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
  3. Changed8 schema fields changed
    • addedOutput schema / properties / alreadyExisted
      Added value: +{
      +  "description": "True when this job already had an application, which is returned instead of a second one.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / applicationId / description
      Added value: +"The application to follow with aiapplyd_get_applications. Null only when nothing was started."
    • changedOutput schema / properties / applicationId / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedOutput schema / properties / jobMatchId / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • addedOutput schema / properties / outcome
      Added value: +{
      +  "description": "started: a new application; already_in_progress: this job already had one (alreadyExisted); not_confirmed: the user declined, nothing was sent.",
      +  "enum": [
      +    "started",
      +    "already_in_progress",
      +    "not_confirmed"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / properties / status / description
      Added value: +"Our own record. Never proof the employer received it."
    • changedOutput schema / properties / trackingUrl / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / required
      Previous value: -[
      -  "applicationId",
      -  "jobMatchId",
      -  "jobTitle",
      -  "company",
      -  "jobUrl",
      -  "requestedMode",
      -  "recordedMode",
      -  "status",
      -  "preparationStatus",
      -  "preparedUnderFreeWatch",
      -  "trackingUrl"
      -]New value: +[
      +  "outcome",
      +  "applicationId",
      +  "jobMatchId",
      +  "jobTitle",
      +  "company",
      +  "jobUrl",
      +  "requestedMode",
      +  "recordedMode",
      +  "status",
      +  "preparationStatus",
      +  "preparedUnderFreeWatch",
      +  "alreadyExisted",
      +  "trackingUrl"
      +]
  4. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "http://json-schema.org/draft-07/schema#",
      +  "additionalProperties": false,
      +  "properties": {
      +    "applicationId": {
      +      "type": "number"
      +    },
      +    "company": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "jobMatchId": {
      +      "type": "number"
      +    },
      +    "jobTitle": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "jobUrl": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "preparationStatus": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "preparedUnderFreeWatch": {
      +      "type": "boolean"
      +    },
      +    "recordedMode": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "requestedMode": {
      +      "anyOf": [
      +        {
      +          "enum": [
      +            "auto_approve",
      +            "copilot"
      +          ],
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "status": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "trackingUrl": {
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "applicationId",
      +    "jobMatchId",
      +    "jobTitle",
      +    "company",
      +    "jobUrl",
      +    "requestedMode",
      +    "recordedMode",
      +    "status",
      +    "preparationStatus",
      +    "preparedUnderFreeWatch",
      +    "trackingUrl"
      +  ],
      +  "type": "object"
      +}
  5. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.