import_job_by_url
Import job postings from URLs like LinkedIn or Greenhouse to track applications and optionally trigger auto-apply functionality.
Instructions
Import a job from a URL (e.g., LinkedIn, Greenhouse, Lever, Workday) and add it to your applications. Optionally trigger auto-apply immediately. Use this when a user has a direct link to a job posting.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The job posting URL (supports LinkedIn, Greenhouse, Lever, Workday, and most ATS platforms) | |
| jobHuntId | Yes | The job hunt ID to add this job to | |
| autoApply | No | Whether to automatically apply to this job (default: false) |
Implementation Reference
- src/tools/applications.ts:115-136 (handler)The tool handler for 'import_job_by_url'. It validates the input using zod and invokes the client's importJobByUrl method.
'import_job_by_url', 'Import a job from a URL (e.g., LinkedIn, Greenhouse, Lever, Workday) and add it to your applications. Optionally trigger auto-apply immediately. Use this when a user has a direct link to a job posting.', { url: z.string().describe('The job posting URL (supports LinkedIn, Greenhouse, Lever, Workday, and most ATS platforms)'), jobHuntId: z.string().describe('The job hunt ID to add this job to'), autoApply: z.boolean().optional().describe('Whether to automatically apply to this job (default: false)'), }, async (args) => { const result = await client.importJobByUrl(args.url, args.jobHuntId, args.autoApply || false); return { content: [{ type: 'text' as const, text: JSON.stringify({ message: args.autoApply ? 'Job imported and auto-apply triggered. The application will be submitted shortly.' : 'Job imported successfully and added to your applications.', application: formatApplication(result), }, null, 2), }], }; } );