Skip to main content
The Update Profile endpoint is used to modify an existing profile’s attributes when your internal records change (for example, contact updates, tier upgrades, address changes). Updating profiles ensures future risk evaluations use the latest, accurate data.

Request

[PUT]
{{baseURL}}/profile/{profile_id}
HeaderTypeDescription
Authorizationstringprivate key

Request Body

ParameterTypeDescriptionRequired
user.emailstringUser’s emailoptional
user.tierstringUser’s level or tieroptional
user.mobilestringUser’s mobileoptional
device.languagestringDevice Languageoptional
address.citystringAddress Cityoptional
address.countrystringAddress Countryoptional
The structure mirrors Create Profile, but you send only the fields you want to update:
    {
      "user": {
        "email": "trevor.updated@example.com",
        "tier": "gold",
        "mobile": "08030000000"
      },
      "device": {
        "language": "en-NG"
      },
      "address": {
        "city": "Lagos",
        "country": "Nigeria"
      }
    }

Successful Response

    {
      "profile_id": "prf_01JABC9YEXAMPLE123",
      "user_id": "9931fac0-6bfa-4b3c-842c-7840006d89b6",
      "updated_at": "2025-01-02T09:30:00Z",
      "status": "active"
    }