Update Customer Details

Event Key

ootb_update_customer_details

This event should be sent when a user updates their profile or registration details (e.g., email, preferences, personal info).

Event KeyEvent NameType
ootb_update_customer_detailsUpdate Customer DetailsSimple event

Event Structure

The mandatory properties (tenant, timestamp, event, and customer) are required for all events and documented in detail on the Mandatory Properties page. Below is the JSON structure for the context-specific properties of the Update Customer Details event:

{
  "context": {
    "ootb_email": "[email protected]",
    "ootb_mobile_number": "+1234567890",
    "ootb_status":"Started" /  "Completed",
    "ootb_registration_source": "product page",
    "ootb_date_of_birth": "1990-01-15",
    "ootb_allow_email": "Yes",
    "ootb_allow_sms": "Yes",
    "ootb_allow_push": "Yes",
    "ootb_allow_whatsapp": "Yes",
    "ootb_is_email_verified": "Yes",
    "ootb_is_mobile_verified": "Yes",
    "ootb_is_blocked": "No",
    "ootb_is_test": "No",
    "ootb_gender": "male",
    "ootb_country": "US",
    "ootb_city": "NYC",
    "ootb_address": "Street 1111",
    "ootb_first_name": "John",
    "ootb_last_name": "Doe",
    "ootb_language": "en",
    "ootb_currency": "USD",
    "ootb_brand": "",
    "ootb_alias": "johndoe90",
    "ootb_referral_type": "Advertising",
    "ootb_affiliate_id": "",
    "ootb_platform": "iOS",
    "ootb_promo_code": "WELCOME2024",
    "ootb_license": "licenseXYZ"
  }
}

Parameters

Parameter KeyTypeDescription
ootb_emailStringThe customer's email address.
ootb_mobile_numberStringThe customer's mobile phone number.
ootb_statusStringUpdate status: Started, Completed, or Failed.
ootb_registration_sourceStringWhere the update was initiated (e.g., product page, checkout, header).
ootb_date_of_birthStringThe customer's date of birth in ISO format (YYYY-MM-DD).
ootb_allow_emailBooleanWhether the customer consents to email notifications (Yes/No).
ootb_allow_smsBooleanWhether the customer consents to SMS notifications (Yes/No).
ootb_allow_pushBooleanWhether the customer consents to push notifications (Yes/No).
ootb_allow_whatsappBooleanWhether the customer consents to WhatsApp notifications (Yes/No).
ootb_is_email_verifiedStringIndicates if the email address has been verified (Yes/No).
ootb_is_mobile_verifiedStringIndicates if the mobile number has been verified (Yes/No).
ootb_is_blockedStringIndicates if the customer is blocked (Yes/No).
ootb_is_testStringIndicates if this is a test account (Yes/No).
ootb_genderStringThe customer's gender (e.g., male, female, other).
ootb_countryStringThe country code for the customer (e.g., US, UK).
ootb_cityStringThe customer's city.
ootb_addressStringThe customer's address.
ootb_first_nameStringThe customer's first name.
ootb_last_nameStringThe customer's last name.
ootb_languageStringThe customer's language preference (e.g., en, fr).
ootb_currencyStringThe customer's preferred currency code.
ootb_brandStringGaming brand identifier (optional—for gaming platforms).
ootb_aliasStringGaming alias or username.
ootb_referral_typeStringHow the user was referred (e.g., SEO, Affiliate, Advertising).
ootb_affiliate_idStringAffiliate identifier or name.
ootb_platformStringThe platform used during update (e.g., iOS, Android, Web).
ootb_promo_codeStringPromotional code applied (if any).
ootb_licenseStringLicense or regulation identifier.

Explanation

  • ootb_email: Captures the customer’s email address to keep their profile up to date.
  • ootb_mobile_number: Stores the customer’s mobile phone number for SMS communications.
  • ootb_status: Indicates whether the update process has Started or Completed.
  • ootb_registration_source: Shows where the user initiated the update (product page, checkout, header, etc.).
  • ootb_date_of_birth: Records the customer’s birth date in ISO format for age verification or personalization.
  • ootb_allow_email, ootb_allow_sms, ootb_allow_push, ootb_allow_whatsapp: Boolean flags capturing the customer’s consent preferences for each communication channel.
  • ootb_is_email_verified, ootb_is_mobile_verified: Flags indicating if the provided email or mobile number has been confirmed.
  • ootb_is_blocked, ootb_is_test: Flags showing whether the account is blocked (e.g., for fraud) or is a test profile.
  • ootb_gender, ootb_country, ootb_city, ootb_address: Demographic and location fields for personalization and compliance.
  • ootb_first_name, ootb_last_name: The customer’s personal name details.
  • ootb_language, ootb_currency: The customer’s language and currency preferences for localized experiences.
  • ootb_brand, ootb_alias, ootb_referral_type, ootb_affiliate_id: Gaming-specific metadata and referral tracking information.
  • ootb_platform, ootb_promo_code, ootb_license: Contextual fields showing the platform used, any promotional code applied, and relevant regulatory licensing.