Interface Contact._FinalStage

  • All Known Implementing Classes:
    Contact.Builder
    Enclosing class:
    Contact

    public static interface Contact._FinalStage
    • Method Detail

      • externalId

        Contact._FinalStage externalId​(java.util.Optional<java.lang.String> externalId)

        The unique identifier for the contact which is provided by the Client.

      • email

        Contact._FinalStage email​(java.util.Optional<java.lang.String> email)

        The contact's email.

      • emailDomain

        Contact._FinalStage emailDomain​(java.util.Optional<java.lang.String> emailDomain)

        The contact's email domain.

      • phone

        Contact._FinalStage phone​(java.util.Optional<java.lang.String> phone)

        The contacts phone.

      • name

        Contact._FinalStage name​(java.util.Optional<java.lang.String> name)

        The contacts name.

      • ownerId

        Contact._FinalStage ownerId​(java.util.Optional<java.lang.Integer> ownerId)

        The id of an admin that has been assigned account ownership of the contact.

      • signedUpAt

        Contact._FinalStage signedUpAt​(java.util.Optional<java.lang.Integer> signedUpAt)

        (UNIX timestamp) The time specified for when a contact signed up.

      • lastSeenAt

        Contact._FinalStage lastSeenAt​(java.util.Optional<java.lang.Integer> lastSeenAt)

        (UNIX timestamp) The time when the contact was last seen (either where the Intercom Messenger was installed or when specified manually).

      • lastRepliedAt

        Contact._FinalStage lastRepliedAt​(java.util.Optional<java.lang.Integer> lastRepliedAt)

        (UNIX timestamp) The time when the contact last messaged in.

      • lastContactedAt

        Contact._FinalStage lastContactedAt​(java.util.Optional<java.lang.Integer> lastContactedAt)

        (UNIX timestamp) The time when the contact was last messaged.

      • lastEmailOpenedAt

        Contact._FinalStage lastEmailOpenedAt​(java.util.Optional<java.lang.Integer> lastEmailOpenedAt)

        (UNIX timestamp) The time when the contact last opened an email.

      • lastEmailOpenedAt

        Contact._FinalStage lastEmailOpenedAt​(java.lang.Integer lastEmailOpenedAt)
      • lastEmailClickedAt

        Contact._FinalStage lastEmailClickedAt​(java.util.Optional<java.lang.Integer> lastEmailClickedAt)

        (UNIX timestamp) The time when the contact last clicked a link in an email.

      • lastEmailClickedAt

        Contact._FinalStage lastEmailClickedAt​(java.lang.Integer lastEmailClickedAt)
      • languageOverride

        Contact._FinalStage languageOverride​(java.util.Optional<java.lang.String> languageOverride)

        A preferred language setting for the contact, used by the Intercom Messenger even if their browser settings change.

      • languageOverride

        Contact._FinalStage languageOverride​(java.lang.String languageOverride)
      • browser

        Contact._FinalStage browser​(java.util.Optional<java.lang.String> browser)

        The name of the browser which the contact is using.

      • browserVersion

        Contact._FinalStage browserVersion​(java.util.Optional<java.lang.String> browserVersion)

        The version of the browser which the contact is using.

      • browserLanguage

        Contact._FinalStage browserLanguage​(java.util.Optional<java.lang.String> browserLanguage)

        The language set by the browser which the contact is using.

      • os

        Contact._FinalStage os​(java.util.Optional<java.lang.String> os)

        The operating system which the contact is using.

      • androidAppName

        Contact._FinalStage androidAppName​(java.util.Optional<java.lang.String> androidAppName)

        The name of the Android app which the contact is using.

      • androidAppVersion

        Contact._FinalStage androidAppVersion​(java.util.Optional<java.lang.String> androidAppVersion)

        The version of the Android app which the contact is using.

      • androidAppVersion

        Contact._FinalStage androidAppVersion​(java.lang.String androidAppVersion)
      • androidDevice

        Contact._FinalStage androidDevice​(java.util.Optional<java.lang.String> androidDevice)

        The Android device which the contact is using.

      • androidOsVersion

        Contact._FinalStage androidOsVersion​(java.util.Optional<java.lang.String> androidOsVersion)

        The version of the Android OS which the contact is using.

      • androidOsVersion

        Contact._FinalStage androidOsVersion​(java.lang.String androidOsVersion)
      • androidSdkVersion

        Contact._FinalStage androidSdkVersion​(java.util.Optional<java.lang.String> androidSdkVersion)

        The version of the Android SDK which the contact is using.

      • androidSdkVersion

        Contact._FinalStage androidSdkVersion​(java.lang.String androidSdkVersion)
      • androidLastSeenAt

        Contact._FinalStage androidLastSeenAt​(java.util.Optional<java.lang.Integer> androidLastSeenAt)

        (UNIX timestamp) The time when the contact was last seen on an Android device.

      • androidLastSeenAt

        Contact._FinalStage androidLastSeenAt​(java.lang.Integer androidLastSeenAt)
      • iosAppName

        Contact._FinalStage iosAppName​(java.util.Optional<java.lang.String> iosAppName)

        The name of the iOS app which the contact is using.

      • iosAppVersion

        Contact._FinalStage iosAppVersion​(java.util.Optional<java.lang.String> iosAppVersion)

        The version of the iOS app which the contact is using.

      • iosDevice

        Contact._FinalStage iosDevice​(java.util.Optional<java.lang.String> iosDevice)

        The iOS device which the contact is using.

      • iosOsVersion

        Contact._FinalStage iosOsVersion​(java.util.Optional<java.lang.String> iosOsVersion)

        The version of iOS which the contact is using.

      • iosSdkVersion

        Contact._FinalStage iosSdkVersion​(java.util.Optional<java.lang.String> iosSdkVersion)

        The version of the iOS SDK which the contact is using.

      • iosLastSeenAt

        Contact._FinalStage iosLastSeenAt​(java.util.Optional<java.lang.Integer> iosLastSeenAt)

        (UNIX timestamp) The last time the contact used the iOS app.

      • customAttributes

        Contact._FinalStage customAttributes​(java.util.Optional<java.util.Map<java.lang.String,​java.lang.Object>> customAttributes)

        The custom attributes which are set for the contact.

      • customAttributes

        Contact._FinalStage customAttributes​(java.util.Map<java.lang.String,​java.lang.Object> customAttributes)
      • avatar

        Contact._FinalStage avatar​(java.util.Optional<java.lang.String> avatar)

        An image URL containing the avatar of a contact.