Submit Title Entry
Send a title entry to the state — mail packet or online portal, driven by the entry’s state
MAIL— The API synchronously builds a mail packet (cover sheet, forms, and your uploaded documents merged into a single PDF), returns a presignedpacketUrl, and tells you thecheckAmountandcheckPayeeto enclose. You print, sign checks, and mail.ONLINE_PORTAL— The API accepts the submission (202) and a background worker drives the state portal. PollGET /title/{id}/submit/{submissionId}for status and the confirmation screenshot.
Managed submission mode
Organizations enrolled in managed submission use this endpoint differently: the call is a funding-complete signal, not a packet builder. Send the request with no body — noattachments, no scenarioKey. Cardinal Gray’s title operations team selects the filing scenario, assembles the documents, and files with the state on your behalf.
- The API responds
202withintakeMode: "MANAGED"and a durablesubmissionId. - The submission starts at status
AWAITING_READINESS; pollGET /title/{id}/submit/{submissionId}to track it.methodappears once Cardinal Gray selects the filing path. - Repeated calls for the same title are idempotent — you get the same
submissionIdback, and no duplicate filing work is started. - The title’s
account_statusdoes not change at intake; it advances only when filing actually occurs.
Attachments
Every attachment must include ans3_key and a document_type. Cardinal Gray issues presigned upload URLs through the dashboard’s document upload flow; the returned S3 keys are what you pass here. Supported document_type values:
VEHICLE_TITLE,VEHICLE_TITLE_BACKDRIVER_LICENSESIGNED_POWER_OF_ATTORNEYLIEN_RELEASE_LETTERCOVER_SHEETUNKNOWN
Scenario key
Each supported state exposes one or more submission scenarios (e.g.CLEAR_TITLE, ACTIVE_LIEN, LOST_OR_ILLEGIBLE, REFINANCE_SECURED, LIEN_ADD).
ONLINE_PORTALstates —scenarioKeyis required. An omitted or invalid value returns400with anINVALID_SCENARIO_KEYerror listing the valid keys for the state.MAILstates —scenarioKeyis optional. The API resolves the recommended scenario from the entry’s current account data. Pass an explicitscenarioKeyto override that choice.
Response codes
packetUrl, packetS3Key, checkAmount, and checkPayee.GET /title/{id}/submit/{submissionId} for status, applicationNumber, and confirmationImg. Managed-mode responses include intakeMode: "MANAGED" and no method.attachments, an attachment missing s3_key or document_type, an unsupported state, or an invalid scenarioKey.Authorizations
API key or Clerk JWT supplied as Authorization: Bearer
Path Parameters
Unique identifier of the title entry
Body
Required for self-service organizations (attachments must be present). Managed-mode organizations omit the body entirely.
Supporting documents included with the submission (title images, driver's license, signed power of attorney, lien release letter, etc.). Every item must have s3_key and document_type. Required for self-service organizations; omitted in managed mode.
1Submission scenario for this state (e.g. CLEAR_TITLE, ACTIVE_LIEN, LOST_OR_ILLEGIBLE, REFINANCE_SECURED, LIEN_ADD).
Required for ONLINE_PORTAL states — an omitted or invalid scenarioKey returns 400 INVALID_SCENARIO_KEY with the list of valid values for the state. Optional for MAIL states, where the API resolves the recommended scenario from the current account data.
MAIL only. Overrides for the cover-sheet fields the API derives from the entry (owner list, borrower/lienholder names, ownership form, county).
Advanced overrides applied to generated forms in the packet.
Response
Submission completed synchronously. Returned for MAIL states — the packet PDF has been generated and staged.
true Two-letter state code the submission targets (e.g. KS, FL).
How Cardinal Gray delivers the submission to the state. MAIL states return a packet PDF for the user to print and mail; ONLINE_PORTAL states are driven programmatically by a background worker.
MAIL, ONLINE_PORTAL Present when the organization uses managed submission mode. method is absent on managed intake responses — Cardinal Gray selects the filing path during fulfillment.
MANAGED Presigned URL to a PNG confirmation screenshot captured from the state portal. ONLINE_PORTAL only.
Application/tracking number returned by the state portal, when available.
Presigned URL to the generated mail packet PDF. MAIL only.
S3 key for the mail packet PDF. MAIL only.
Dollar amount to write on the enclosed check. MAIL only.
Payee for the enclosed check. MAIL only.