Both must permit submission. The case itself must also pass validation.
You can prepare drafts while company data are still incomplete.
How onboarding reaches readiness
paywise enables the onboarding options agreed during your partner setup:- API-only onboarding: you provide the company and administrator data. Provisional access allows submission while the invited administrator still needs to complete account setup and confirm the connection.
- Hosted onboarding: the client provides the required details and authorizes your partner in the paywise flow.
- Existing company: the client authorizes the connection to their company. Its existing data determine whether it is already ready.
issues to identify missing or invalid data.
Follow Resolve readiness
for corrections. Account activation alone is not the submission requirement.
Company data you send is validated before readiness is evaluated
(400 validation_error with a field path and code):
address.countryis a two-letter ISO 3166-1 code string: a non-string value isinvalid,""isblank, andnullisnull.address.postal_codetakes ASCII digits only; a visually identical non-ASCII digit isinvalid(Use ASCII digits.) before the country pattern is consulted.legal_representatives[].typetakes the English role codesmanaging_director,director,board_member,chairperson,general_partner,shareholder,owner,partner,supervisory_board, andother; the German codes of the legacy Partner API areinvalid_choice.GET /partner/v2/legal-forms/lists inrepresentative_requirementsthe roles a company with that legal form must name before it is ready for case submission. Readiness and the write validation apply the same rule, so a company that names exactly the listed roles is ready. A legal form with requirements accepts only its listed roles; a role it does not accept isinvalid_for_legal_formonlegal_representatives, with a message that names the codes, for exampleLegal form kg accepts only representatives of type general_partner; not allowed: owner.A legal form without requirements accepts any role. A missing role is reported ascompany.legal_representativeswith coderepresentative_required, for exampleA legal representative with type "supervisory_board" is required.- The Partner catalog describes company representatives;
GET /v2/legal-forms/on the Case Management API describes debtor representatives, and the two can differ. An SE (se) listsboard_memberandsupervisory_boardfor a company but onlyboard_memberfor a debtor. Use the Partner catalog for companies and the Case catalog for debtors. GET /partner/v2/legal-forms/carries a strongETag; send it back asIf-None-Matchto receive304 Not Modifiedwhile the catalog is unchanged.GET /partner/v2/companies/?ordering=accepts the documented fields only; an unknown term is400onorderingwith codeinvalid_parameter.PUTis not offered: on a company it is405with the hint to usePATCH, on a collection route it is a plain405.
Disconnecting and reconnecting
The client or your partner can end the connection. Disconnection revokes all partner access to the company, its users, cases, and updates. A finalcompany.access.revoked notification tells you the connection ended.
Unsubmitted drafts created by your partner are deleted. Submitted cases,
company-created drafts, and the client’s own paywise access remain intact.
To reconnect, the client follows the same connection flow and approves access
again. The company keeps its identity and records. Deleted drafts and events
missed during disconnection are not restored; fetch current data before
resuming work.
Follow Release a company
to disconnect through the API and Handle access changes
to keep your integration in sync.
See GET /partner/v2/companies/{id}/
for the readiness and access fields.