2026-03-19-field-level-sync-results
See exactly which fields changed in every synced profile
You can now expand any profile in your sync run results to see the specific fields that were added, updated, or deleted. Each field change shows the source field, destination field, old value, and new value side by side. Search by field name to find specific changes, and filter by operation type to focus on what matters.
Drill into any synced profile to see old and new values for every mapped field
Identify exactly which field caused a rejection or mismatch
Profiles with more than 100 field changes show a notice so you know the list was capped
Cancellation shows real-time progress before offering force stop
When you gracefully cancel a running sync, the run now shows a "Cancelling" status while it finishes the current batch. If the sync hasn't stopped after 45 seconds, a Force Stop button appears so you can terminate it immediately. The cancel dialog also lists any co-grouped runs sharing the same workflow, so you can see what else will be affected.
Watch the cancellation progress instead of wondering if it worked
Force stop only appears after the graceful window, reducing accidental terminations
PostHog profiles now match by email
PostHog profiles now expose the email address as a primary key field. You can match PostHog users to records in your CRM, marketing tools, or other destinations by email instead of relying on PostHog's internal distinct ID.
Sync PostHog behavioral data to tools that use email as the primary identifier
No manual mapping required. Email is automatically extracted from PostHog profile properties.