Quest evidence
Profile evidence
API type: profile. Reward a participant for completing approved profile attributes.
On this page
Synchronize profile changes
Start the quest and read client.getGrowthStatus(id) to show the participant what is missing.
Let the participant edit their profile in your host application. Save and validate it on your backend.
Mint a new participant session with the updated authorized host context and update the SDK token.
Read growth status again and submit completion once the requirement is met.
Complete after the server has the updated profile
const status = await client.getGrowthStatus(questId);
// Render status.profile and guide the user through missing fields.
// After saving the profile and refreshing the participant session:
const completion = await questRequest(config, questId, "complete");Verify profile eligibility
- Test a partially filled profile, a qualifying profile and a user who declines permission.
- Check that frontend-only field changes do not count before backend synchronization.
- Do not substitute synthetic attributes to satisfy a required field.