Send account registered signals with the API

Send an account registered 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 Account registered signal guide. To send it from your website or app instead, use Log signal: web.

Triggers when a user successfully completes account registration on your website or app.

mutation {
  createSignals(
    signals: [
      {
        appKey: "{YOUR_APP_KEY}"
        sessionId: "SESS-789456123AB"
        audience: [
          { name: "Email", value: "[email protected]" }
        ]
        signalContent: {
          signalType: "accountRegistered"
          category: "Behavior"
          name: "Account registered from website"
          effect: "positive"
          registrationMethod: "sso"
          ssoProvider: "google"
          registrationSource: "checkout"
          mfaEnabled: true
          signalTimestamp: "2026-02-28T16:22:15.001Z"
        }
      }
    ]
  ) {
    signalIds
  }
}

Required fields

  • registrationMethod : String - Method used to register. Examples: email, sso, passwordless.
  • signalType : String - Signal type. Valid value: accountRegistered.

Optional fields

  • category : String - Signal category. Valid value: Behavior.
  • description : String - Description of the signal.
  • effect : String - Signal engagement effect. Valid values: negative, positive. Use positive for account registrations.
  • mfaEnabled : Boolean - Whether MFA was enabled during registration.
  • name : String (up to 256 characters) - Signal name to differentiate from other signals.
  • registrationSource : String - Page or campaign that initiated registration. Examples: homepage, checkout, promotion.
  • signalCustomAttributes : Array of objects - Additional custom attributes (each object needs name and value string 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 when registrationMethod is sso. Examples: google, facebook, apple.