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.
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.