Skip to content

Finalization and the submission package

/app/cases/[case]/members/[member]/applications/[application]?tab=package·/app/cases/[case]?tab=finalization·Requires an application whose documents and forms are complete

Finalization turns a completed checklist into the files you upload to the portal you are filing in. It happens in two places: Mapping, per application, and Packages, for the case.

The documents you gather in Lexpoint and the upload slots a government portal offers are not the same list, and usually not the same length.

Which portal that is depends on what you are applying for: IRCC for federal applications, and a province’s own system — OINP, BC PNP, and the rest — for provincial ones. Each has its own slots and its own limits, and none of them look like your checklist.

Say you are extending a work permit. Lexpoint asks you for four things:

  • your current work permit
  • a notice of assessment
  • an employment letter
  • a lease agreement

The portal, meanwhile, may offer a single additional slot — Client Information. Four documents, one slot. That mismatch is normal, it is not specific to any one portal, and it is the problem mapping solves.

Mapping tells the assembler which of your documents belong together and which portal slot they become. Assign all four to Client Information and they are merged, in order, into one PDF that fills that one slot. You upload one file to the portal, and everything is inside it.

Open an application and choose Mapping in the case tree, the last of the four workflow steps. The heading on that screen reads Match documents to IRCC portal upload slots; the step works the same way whichever portal your application is bound for.

The bar at the top counts X of Y assigned with a percentage; the case tree’s Mapping glyph turns to ✓ when every required item has a slot. Rows are split into a Forms section and a Documents section.

ControlWhat it does
Auto-assignAssigns every item Lexpoint can match to its slot in one pass. Start here, then correct what it got wrong.
Slot selector on a rowSets or changes the slot for that one item.
Drag handleReorders documents within a slot — see below.
Initial / RequestScope chips. Initial is the original package; Request is a later post-submission ask. A picker appears when there has been more than one.
Open Packages →Jumps to the case-level Packages screen. Generating and downloading happen there, not here.

Where several documents share a slot, the order you put them in is the order they appear in the merged PDF. Drag a row to move it. Whatever sits first in a slot is the first thing an officer sees when they open that file, so put the document that establishes the point first — the work permit before the lease.

Anything you leave unassigned is not in the package. That is the mechanism for excluding a document: if you gathered something that should not be filed, or that belongs to a different submission, leave its slot empty and it is simply not assembled.

Unassigned items still count against the X of Y bar, so a deliberately excluded document will keep the counter short of complete. That is expected — the counter tracks what is assigned, not whether you are finished.

The Mapping step of an application, with several documents assigned to one portal slot and the assigned counter at the top.
The Mapping step of an application, with several documents assigned to one portal slot and the assigned counter at the top.

Once every application on the case is mapped, the package can be generated — and what comes out is more than the files concatenated.

For each slot that holds more than one document, the assembler prepends a cover page and a table of contents, so an officer opening a merged bundle can see what is inside it and in what order. Across the application it builds a case index. The result is a package in a consistent, standard shape rather than a pile of PDFs named whatever they were named on your laptop.

You do not configure any of this. It is applied when the package is generated.

On cases where your confirmation is required, Mapping gains a Confirm slots banner counting N/M confirmed, and every row gains a Confirm column.

  1. Select Review → on a row. The portal PDF opens in a viewer.
  2. Read it. The footer says Confirm only after you have reviewed this file. The confirm button stays disabled until the file has loaded.
  3. Select Confirm.

Where one portal PDF covers several of your requirements, the viewer says so — One confirm covers N Lexpoint items mapped to this portal PDF — and one confirmation settles all of them.

ChipMeaningWhat to do
ConfirmedYou have confirmed this slot and its content has not changed since.Nothing.
StaleThe content changed after you confirmed.Select Review again →, then confirm.
Needs confirmNot yet confirmed.Select Review →, read the file, confirm.
Regen neededThe package has to be produced again before this can be confirmed.Regenerate on the Packages screen.
Package pendingNo package has been generated for this scope yet.Generate it on the Packages screen first.
Not in packageA package exists but this slot is not in it.Regenerate the package so the slot is included.
No principalNo principal account is linked to confirm against.Raise it in the case conversation.

Forms behave slightly differently: a form you already confirmed inside its own Review & Confirm section shows as Confirmed here too, with a Review & Confirm → link back to the form when it is not.

Open Packages from the Case section of the case tree. This is where files are produced.

The header explains the two shapes: Initial = one case package for all apps · ADR = per-application tip. One initial package covers the whole case; each later request produces its own package for the application it concerns.

ControlWhat it does
Generate packageOpens package settings, then produces the package.
Application selectorAppears when the case has more than one application.
Stage selectorSwitches between the initial package and each later request.

Under those, three cells stay visible:

CellWhat it shows
Initial assembleThe case package’s state, with Download case ZIP → once it exists.
Your DriveA copy of that package in your Google Drive — not a firm folder.
Document uploadsUpload readiness across the case.

Your Drive uses the Google account you connected under Settings → Integrations. It is a second destination for the same package tree you can download as a ZIP.

The cell readsWhat to do
Not connectedConnect Drive → opens Google sign-in, then returns you here.
No package yetGenerate the package first.
ReadySave to Drive → copies the package.
Queued or N of MThe copy is running. It continues if you leave the page.
SavedOpen in Drive → opens the copy in Google Drive.
FailedThe error is under the status. Try Save to Drive → again.

If you work with a firm that mirrors files to their Drive, that is a different connection and a different cell labelled Google Drive, with Sync →. Until their organization has connected Google, that control’s tooltip reads Google Drive is not connected for your legal team yet. That is theirs to set up. On your own case Packages screen, the cell you use is Your Drive.

Generate package first opens a settings panel. Under Continued pages sit two checkboxes, both ticked by default — Additional employment history and Additional background history (Schedule A) — with the note Unchecked items are left off the next package, contents, and case index. Confirming with Generate package starts the build.

The case Packages screen, with the stage selector, the generate action, and the case bundle, Drive, and uploads cells.
The case Packages screen, with the stage selector, the generate action, and the case bundle, Drive, and uploads cells.

The buttons on the stage workspace depend on where that package is.

ButtonWhen it appears
Map this requestNothing has been mapped for this request yet.
GenerateMapping is done and no package exists.
RetryThe last generation failed.
DownloadA package exists.
RegenerateA package exists and you want it rebuilt from current content.
SealEverything requiring confirmation has been confirmed.
MappingOpens the Mapping step for that application.

A line under the buttons tracks the confirmation gate: N/M confirmed · Review & Confirm then Seal, then Confirmed — ready to seal, then Sealed.

Generating takes over the whole window rather than leaving you watching a spinner on the Packages screen. The page is headed with one row per application plus a final Case package row, each carrying a state — Not started, Queued, Processing, Building file, Assembling, Building ZIP, Finalizing, Complete, or Unsuccessful. An Events panel below it narrates the run as it happens. With more than one application it says Each application builds independently — finish order may vary, and on a quiet stretch a line reads Still working — large cases can take a minute.

  • Continue working → at the bottom leaves the screen. The build carries on without you.
  • Download appears on the Case package row the moment the case ZIP is ready.
  • When everything finishes the screen says Complete and counts you back to the case.
  • If it fails it says Not completed, gives the reason, and offers Return to case — retry from Packages.

Saving a copy to Your Drive stays on Packages: the cell moves through Queued or N of M until it reads Saved. A firm’s Google Drive Sync →, when that cell is present, opens its own full-screen progress screen and returns you to Packages when it is done.

StateMeaning
QueuedWaiting to start.
GeneratingBeing built.
CompletedReady to download.
SubmittedFiled.
FailedGeneration failed — use Retry.
StalledGeneration has been running far longer than expected. Retry, and raise it in the case conversation if it recurs.

Frequently asked questions

What is the difference between Mapping and Packages?

Mapping is per application: which of your documents go into which portal upload slot, and in what order, given that a slot usually holds several of them. Packages is the case-level screen where the files are generated, downloaded, and sealed. Mapping decides what is merged with what; Packages produces the result.

What does "One confirm covers N Lexpoint items" mean?

Several of your requirements can be combined into a single PDF for one portal slot. Confirming that portal PDF confirms all of the requirements behind it at once.

I confirmed a slot and it now says Stale. Why?

The content behind that slot changed after you confirmed it. Review the portal PDF again and confirm again, so what you attested to is what will actually be filed.