# Upgrade a case to Pro **POST /cases/{caseId}/pro-upgrade** Records a one-time Pro upgrade charge for the case and returns `status: 'processing'`; the case becomes Pro once the invoice is paid, or right away when the plan already includes Pro, and repeating the request does not charge again. Requires a member role or above in the organization, owner or admin access to the case and an active plan (403 otherwise); not available to opposing counsel. Returns 403 when case billing is not enabled for the organization or the case belongs to a different organization than the `organization` header, and 409 when the case is already Pro. ## Servers - http://api.example.com: http://api.example.com () ## Authentication methods - Access token ## Parameters ### Headers - **organization** (string) id of the selected (active) organization ### Path parameters - **caseId** (string) Id of the case ## Responses ### 200 #### Body: application/json (object) - **data** (object) - **statusCode** (number) - **timestamp** (string(date-time)) [Powered by Bump.sh](https://bump.sh)