Request a limit increase
POST/v1/compliance/user-limit-requests
Request a limit increase for the end customer identified by the x-product-target-user-uuid header. The request is created OPEN and analyzed by compliance; follow the decision through the user limit request webhooks or the get endpoints. A new increase request for the same limit and period is accepted only 72 hours after the previous one. Retries with the same x-transaction-uuid and the same body return the request already created; reusing it with other data is refused.
Request
Header Parameters
The transaction ID is a UUID (v4) used to uniquely identify the object that will be created. All objects must have an identifier.
Sender Wallet UUID (if empty, your default Wallet UUID will be settled)
The nonce ID is a UUID (v4) used to uniquely identify the request. All requests must have an identifier.
UUID (v4) of the product that the request should use. Send it explicitly when the authenticated user has more than one product or when the integration must select a specific product. If omitted and the endpoint does not require it, the API uses the authenticated user's default product.
UUID (v4) of the user on whose behalf the request should run within the selected product. If omitted, the request runs as the authenticated user. Requires x-product-uuid.
Possible values: [pt-BR, en-US]
Indicates the preferred language. Defaults to Brazilian Portuguese if unspecified.
- application/json
Body
required
Limit type tag.
Possible values: [DAILY, MONTHLY, YEARLY]
Limit period to increase.
Possible values: >= 1
Requested limit value in cents. It is a reference: the approved value can be lower.
Possible values: [INCOME_TAX_RETURN, REVENUE_STATEMENT]
Financial document type: INCOME_TAX_RETURN (last income tax return) for natural person, REVENUE_STATEMENT (last 12 months revenue statement signed by an accountant) for legal person.
file_id returned by the upload of the document to compliance/user-limit-requests/documents. Each document can be used in a single request.
Responses
- 201
- 400
- 401
- 403
- 422
User limit request created.
- application/json
- Schema
- Example (from schema)
Schema
User limit request ID.
Possible values: [OPEN, CLOSED]
Request status. OPEN while it waits for the compliance analysis, CLOSED after the decision.
Possible values: [APPROVED, REJECTED]
Compliance decision. Only filled after the analysis.
End customer the limit belongs to.
User who created the request.
Limit type tag.
Possible values: [DAILY, MONTHLY, YEARLY]
Limit period the request changes.
Requested limit value in cents.
Limit value in cents in force when the request was created.
Possible values: [INCOME_TAX_RETURN, REVENUE_STATEMENT]
Financial document type attached to the request.
Storage file ID of the attached financial document.
Request creation date.
Date the request was closed.
Approved limit value in cents. Equal to or lower than the requested value; only filled after approval.
Reason given by compliance for the approval or rejection. Only filled after the decision.
{
"id": "f6e2e084-29b9-4935-a059-5473b13033aa",
"status": "OPEN",
"analysis_result": "APPROVED",
"user_id": "a1c4d8e2-5b6f-4a7c-9d0e-1f2a3b4c5d6e",
"requester_id": "7d1e9a52-3c4b-4d5e-8f6a-7b8c9d0e1f23",
"limit_type_tag": "PIXSEND",
"period_type": "DAILY",
"requested_value": 2000000,
"current_value": 1000000,
"document_type": "INCOME_TAX_RETURN",
"document_file_id": "2a3b4c5d-6e7f-4a8b-9c0d-1e2f3a4b5c6d",
"created_at": "2026-09-25T15:00:00.000Z",
"closed_at": "2026-09-26T15:00:00.000Z",
"approved_value": 1500000,
"reason": "Approved according to the declared revenue."
}
If any required params are missing or has invalid format or type.
User authentication failed.
The product is not enabled for limit increase requests, or the end customer cannot use it.
If the document does not match the end customer person type, the document file is invalid or already used, the value is not an increase or is above the limit in force for the wider period (a daily value above the monthly limit, a monthly value above the yearly one), the limit type cannot be requested (such as Pix Automático), a request is still open, the previous one was created less than 72 hours ago or the x-transaction-uuid was already used with other data.