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
| Field | Type | Required | Description |
|---|---|---|---|
| Field Changed | select | No | Filter by specific field that changed |
| User Role | select | No | Filter by user role |
Available Data
Changed Fields
| Variable | Type | Description |
|---|---|---|
{{Trigger.changed_fields}} | array | List of fields that changed |
{{Trigger.old_values}} | object | Previous values of changed fields |
{{Trigger.new_values}} | object | New values of changed fields |
User Information
| Variable | Type | Description |
|---|---|---|
{{Trigger.user_id}} | integer | User ID |
{{Trigger.user_email}} | string | Current email address |
{{Trigger.user_login}} | string | Username |
{{Trigger.display_name}} | string | Display name |
{{Trigger.first_name}} | string | First name |
{{Trigger.last_name}} | string | Last name |
{{Trigger.description}} | string | Biographical info |
{{Trigger.user_url}} | string | Website URL |
Meta Information
| Variable | Type | Description |
|---|---|---|
{{Trigger.updated_by}} | integer | ID of user who made the change |
{{Trigger.update_time}} | string | Timestamp of the update |
Example Workflows
Email Change Confirmation
When email address is updated:
- Trigger: User Profile Updated
- Field Changed: “email”
- Action: Send Email
- To:
{{Trigger.old_values.email}} - Subject:
Email address changed on your account - Body: Security notification with details
- To:
CRM Sync
Keep external systems updated:
- Trigger: User Profile Updated
- Action: Airtable - Update Record
- Find by: User ID =
{{Trigger.user_id}} - Update all changed fields
- Find by: User ID =
Activity Logging
Track profile changes for compliance:
- Trigger: User Profile Updated
- Action: Create Log Entry
- User:
{{Trigger.user_id}} - Changes:
{{Trigger.changed_fields}} - Updated by:
{{Trigger.updated_by}}
- User:
Admin Notification
Alert on sensitive changes:
- Trigger: User Profile Updated
- Field Changed: “role” or “email”
- Condition: User role is “administrator”
- Action: Send Email
- To:
security@yoursite.com - Subject:
Admin profile modified
- To:
Available Profile Fields
Common fields that can trigger this event:
| Field | Description |
|---|---|
email | Email address |
first_name | First name |
last_name | Last name |
display_name | Public display name |
description | Bio/About |
user_url | Website |
locale | Language 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