Import applications
import_applicationsBulk-add job applications from CSV text with required company and role columns, optional status, deadline, and notes; invalid rows are skipped and reported by row number.
Instructions
Add many applications at once from CSV text, for example a list you kept in a spreadsheet. Inputs: csv, the text of the file with a header row. The columns company and role are required; type, status, deadline, interview_date, source and notes are optional, and other columns such as id are ignored. The CSV from export_report works as is. Each valid row is saved as a new application with a new id. A row with a blank company or role, an unknown type or status, or a bad date is skipped and listed with its row number. A row that matches an existing application by company, role and deadline is still saved and gets a warning. Example prompt: "Import these applications from my spreadsheet: company,role,deadline ..."
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"csv": "<csv>"
},
"name": "import_applications"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| csv | Yes | The CSV text, with a header row that has at least company and role. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| skipped | Yes | Rows that were not saved, with the row number in the file (the header is row 1) and the reason. | |
| imported | Yes | How many applications were saved. | |
| warnings | Yes | Saved rows that may duplicate an existing application. | |
| applications | Yes | The applications that were saved. |