Analyse Comms
Analyse Comms is the second step in the Wize Snap API flow.
Use it when you already have a predicted profile and want to review a draft message against that profile.
What It Does
POST /api/v1/snap/comms accepts a message, a message type, and a profile reference — either the snapId returned by Predict Profile, or a primaryCode (with an optional secondaryCode) directly.
Full endpoint: https://backend.snap.wizer.business/api/v1/snap/comms
The endpoint returns communication analysis that can guide clearer outreach, internal messaging, meeting preparation, or difficult conversations.
Two Ways To Reference A Profile
Send exactly one of these — never both, never neither:
snapId— Best when you already ran Predict Profile and want the analysis tied to that stored snap. The backend reads the profile straight from the snap record, and a comms record is created (or updated, on repeat calls) so you can look up the analysis later viacommsId.primaryCode/secondaryCode— Best for a one-off analysis when you already know the decision profile — for example, you capturedprimary_code/secondary_codefrom a prior Predict Profile response and don't want to store a snap for this call. Nothing is persisted server-side, so the response always hascommsId: null. See the full list of codes in the API Reference.
Supported Message Types
outreachtextemailinternal_commsdifficult_conversationmeeting_prep
Recommended Flow
- Get a profile reference — either a
snapIdfrom Predict Profile, or aprimaryCode/secondaryCodepair you already have. - Collect the message draft from your app.
- Send
messageType,messageText, and your chosen profile reference toPOST /api/v1/snap/comms. - Show the analysis inside your communication workflow.
Practical Tips
- Choose the closest
messageType; it helps shape the analysis. - Send the exact message text the user wants reviewed.
- Use
snapIdwhen you want the analysis retrievable later bycommsId; useprimaryCode/secondaryCodefor stateless, one-off analysis. secondaryCodeis only honored alongsideprimaryCode— it has no effect if you also sendsnapId.DP-07(Visionary) cannot be used assecondaryCode.- Each call costs 2 API credits, regardless of whether you use
snapIdorprimaryCode— see API Reference.