Overview
The GET Profile node fetches a user’s Courier profile and attaches it to the automation run context. After this node runs, profile data is available viarefs.profile in subsequent steps.
Set the user ID to a dynamic value from the data object, such as refs.data.user_id.
When You Need This Step
Not all trigger types automatically load the user’s stored profile into the automation context. Use a GET Profile step when your workflow relies on profile fields (for example, in If/Switch conditions or template personalization) and the automation is started by one of these triggers:
Place the GET Profile node early in your workflow, before any step that reads profile data.

GET Profile Node
Ad Hoc Usage
Use theget-profile step in an ad hoc automation to load a user’s profile before sending:
Merge Strategy
After theget-profile step, the user’s stored profile fields (email, phone, custom attributes) are available in the automation context. The merge_strategy field controls how fetched data combines with existing context data (defaults to soft-merge):
See Fetch Data for more on merge strategies.