Send a logged in signal to Connect with the createSignals mutation. For authentication, contact mapping, consent and the response, see Send signals with the API (GraphQL).
To learn what this signal captures and how to use it in Connect, see Logged in signal guide. To send it from your website or app instead, use Log signal: web.
Triggers when a user successfully authenticates on your website or app.
mutation {
createSignals(
signals: [
{
appKey: "{YOUR_APP_KEY}"
sessionId: "SESS-789456123AB"
audience: [
{ name: "Email", value: "[email protected]" }
]
signalContent: {
signalType: "loggedIn"
category: "Behavior"
name: "Logged in from website"
effect: "positive"
loginMethod: "sso"
ssoProvider: "google"
mfaUsed: true
mfaMethod: "totp"
signalTimestamp: "2026-02-28T16:22:15.001Z"
}
}
]
) {
signalIds
}
}Required fields
loginMethod: String - Authentication method used. Examples:email,password,passwordless,sso.signalType: String - Signal type. Valid value:loggedIn.
Optional fields
category: String - Signal category. Valid value:Behavior.description: String - Description of the signal.effect: String - Signal engagement effect. Valid values:negative,positive. Usepositivefor login signals.mfaMethod: String - MFA method used whenmfaUsedistrue. Examples:SMS,email,TOTP,biometric.mfaUsed: Boolean - Whether MFA was used during login.name: String (up to 256 characters) - Signal name to differentiate from other signals.signalCustomAttributes: Array of objects - Additional custom attributes (each object needsnameandvaluestring fields).signalTimestamp: Date - When the signal happened (if omitted, Connect uses the time the signal was received). Valid values: DateTime strings (ISO 8601). Example:2026-02-28T16:22:15.001Z.ssoProvider: String - SSO provider whenloginMethodissso. Examples:Google,Microsoft,Facebook.
