User Profile Updated

Trigger a workflow when a user updates their profile information.

Overview

The User Profile Updated trigger fires when any user profile information is modified. This includes changes made by the user themselves or by an administrator.

When It Fires

  • User updates their profile page
  • Admin edits a user’s profile
  • Profile updated via REST API
  • WooCommerce account details updated
  • Programmatic profile changes

Configuration

FieldTypeRequiredDescription
Field ChangedselectNoFilter by specific field that changed
User RoleselectNoFilter by user role

Available Data

Changed Fields

VariableTypeDescription
{{Trigger.changed_fields}}arrayList of fields that changed
{{Trigger.old_values}}objectPrevious values of changed fields
{{Trigger.new_values}}objectNew values of changed fields

User Information

VariableTypeDescription
{{Trigger.user_id}}integerUser ID
{{Trigger.user_email}}stringCurrent email address
{{Trigger.user_login}}stringUsername
{{Trigger.display_name}}stringDisplay name
{{Trigger.first_name}}stringFirst name
{{Trigger.last_name}}stringLast name
{{Trigger.description}}stringBiographical info
{{Trigger.user_url}}stringWebsite URL

Meta Information

VariableTypeDescription
{{Trigger.updated_by}}integerID of user who made the change
{{Trigger.update_time}}stringTimestamp of the update

Example Workflows

Email Change Confirmation

When email address is updated:

  1. Trigger: User Profile Updated
    • Field Changed: “email”
  2. Action: Send Email
    • To: {{Trigger.old_values.email}}
    • Subject: Email address changed on your account
    • Body: Security notification with details

CRM Sync

Keep external systems updated:

  1. Trigger: User Profile Updated
  2. Action: Airtable - Update Record
    • Find by: User ID = {{Trigger.user_id}}
    • Update all changed fields

Activity Logging

Track profile changes for compliance:

  1. Trigger: User Profile Updated
  2. Action: Create Log Entry
    • User: {{Trigger.user_id}}
    • Changes: {{Trigger.changed_fields}}
    • Updated by: {{Trigger.updated_by}}

Admin Notification

Alert on sensitive changes:

  1. Trigger: User Profile Updated
    • Field Changed: “role” or “email”
  2. Condition: User role is “administrator”
  3. Action: Send Email
    • To: security@yoursite.com
    • Subject: Admin profile modified

Available Profile Fields

Common fields that can trigger this event:

FieldDescription
emailEmail address
first_nameFirst name
last_nameLast name
display_namePublic display name
descriptionBio/About
user_urlWebsite
localeLanguage preference

Best Practices

  • Use field filters to target specific changes
  • Implement security alerts for sensitive field changes
  • Keep external systems in sync automatically
  • Consider GDPR implications for tracking changes