Bank packages
A bank package (also called a bank report) is the bundle of documents an organization submits to satisfy ajour requirements — accounting, statutes, summary, board members, authorized signatories, business volume, tax residency, legal entity status, and board-member attorneys. Rejecting a bank package marks the organization as not-ajour and starts a new ajour flow to collect updated documents.
All mutations on this page require a JWT — get one from the homepage first.
Reject a bank package
Rejects a specific bank package by its bankReportId. Use the boolean flags to indicate which sub-documents are rejected and provide a reason that's surfaced to the customer. Set sendNotificationToAllBoardMembers: true to notify every board member rather than only the contact person.
The payload is wrapped: the rejected package lives at rejectBankPackagePayload.rejectedBankPackage.
mutation rejectBankPackageById($input: RejectBankPackageByIdInput!) {
rejectBankPackageById(input: $input) {
rejectBankPackagePayload {
rejectedBankPackage {
id
isRejected
}
}
}
}
To also reject the board composition, supply the board object:
{
"board": {
"rejectBoardMembers": true,
"expectedNumberOfBoardMembers": 3
}
}
expectedNumberOfBoardMembers tells the customer how many board members you expect on the resubmission.
Three additional nullable flags trigger sub-document rejections without appearing in the main checklist. Leave them null if not used.
rejectTaxResidency: true— set when the tax residency declaration needs to be re-submitted (e.g. you've established that the organization is tax-resident in a foreign country).rejectLegalEntity: true— set when the organization's legal entity type needs to be re-declared.rejectBoardMemberAttorneys: true— rejects all board-member powers of attorney. This single flag covers both classic attorney documents and dynamic attorneys — there is no separate flag for dynamic.
Deprecated: rejectBankPackage
The older rejectBankPackage mutation looks up the latest bank package for a given organizationId and rejects it. It still works but is kept only for backwards compatibility — prefer rejectBankPackageById so you control exactly which package is rejected. The input shape is the same except bankReportId is replaced by organizationId and a rejectedByEmployeeId field is required.