Create submittal

Submit a candidate to a job with status, rates and notes.

POST https://cotlet.dev/api/v1/jobdiva/jobs/{job_id}/submittals

write Confirm

Creates the submittal and returns its submittal_id. It records the quoted bill rate and the pay rate, and can reach the client, so check list_submittals first to avoid a second submittal for the same person. By default you confirm each call; you can switch that off for this tool.

Parameters

Parameters: create_submittal
NameTypeDescription
job_id integer required integer Job ID from search_jobs or get_job.
candidate_id integer required integer Candidate ID from search_candidates or find_candidate.
status string string Submittal status as used in your JobDiva account, for example Submitted.
quoted_bill_rate number number Bill rate quoted to the client.
pay_rate number number Pay rate for the candidate.
rate_unit string string Unit of both rates, for example hour.
currency string string Currency code of both rates, for example USD.
internal_notes string string Notes for your own team.

Request

cURL
curl -X POST https://cotlet.dev/api/v1/jobdiva/jobs/24071835/submittals \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"candidate_id":5830117,"status":"Submitted","quoted_bill_rate":105,"pay_rate":90,"rate_unit":"hour","currency":"USD","internal_notes":"Available from 3 Nov, not relocating."}'
Python
result = client.call("jobdiva", "create_submittal", {"job_id":24071835,"candidate_id":5830117,"status":"Submitted","quoted_bill_rate":105,"pay_rate":90,"rate_unit":"hour","currency":"USD","internal_notes":"Available from 3 Nov, not relocating."})
Node.js
const result = await cotlet.call('jobdiva', 'create_submittal', {"job_id":24071835,"candidate_id":5830117,"status":"Submitted","quoted_bill_rate":105,"pay_rate":90,"rate_unit":"hour","currency":"USD","internal_notes":"Available from 3 Nov, not relocating."});
CLI
cotlet call jobdiva create_submittal --data '{"job_id":24071835,"candidate_id":5830117,"status":"Submitted","quoted_bill_rate":105,"pay_rate":90,"rate_unit":"hour","currency":"USD","internal_notes":"Available from 3 Nov, not relocating."}'

Example response

JSON

{
  "submittal_id": 7719203,
  "job_id": 24071835,
  "candidate_id": 5830117,
  "status": "Submitted",
  "quoted_bill_rate": 105,
  "pay_rate": 90,
  "rate_unit": "hour",
  "currency": "USD",
  "submittal_date": "2026-10-23"
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.