Set (upsert) properties for a user
Upserts one or more properties for the specified user (1-100 items per call).
Each property is identified by a key; existing values are overwritten.
Supports partial success: as long as at least one property passes
validation, the response is 200 with successfully saved properties under
saved_properties and per-key failures under property_errors.
Effective validation (applied per-item):
key— 1-80 characters, matching^[-a-zA-Z0-9_.:]+$and containing at least one letter. Keys starting with_are reserved for Qonversion system properties; only pre-registered keys prefixed with_q_(e.g._q_email,_q_name) are accepted.value— up to 120 bytes, must not contain\n,\r,", or'.
400 behaviour — returned without a per-key breakdown when:
- the request itself is malformed (empty array, more than 100 items, or key/value exceeding the gateway’s 256/1024-character limits), or
- every property in the request fails validation (there is nothing to save). In that case retry with the offending keys removed to see per-key reasons in the 200 response.
Documentation Index
Fetch the complete documentation index at: https://documentation.qonversion.io/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Bearer authentication using the project Secret Key (prefixed with sk_, or test_sk_ for sandbox). All v4 public endpoints require the Secret Key — see Authentication. Never expose the Secret Key in client-side code.
Headers
Idempotency key for safe retries. Same key returns the original response.
Path Parameters
Qonversion User ID. SDK-generated IDs are prefixed with QON_.
256Body
1 - 100 elements