capabilities.work

Screen Account Creation

A 3-step recipe with Sift. We can help you get access.

Recipe · 3 steps

Screen Account Creation

with Sift

Submit a create-account event, read the Sift Score, and decision risky users.

  1. Submit a $create_account event for the user with return_score=true so Sift computes a synchronous score for the requested abuse types.
  2. Read back the latest cached Sift Score for the user across the requested abuse types so the workflow can branch on the numeric risk value.
  3. Apply the configured risky-user decision to the user entity when the account abuse score crossed the threshold.
What you'll need to have ready
  • apiKey: Sift account API key sent in the event body as $api_key.
  • accountId: The Sift account identifier for the Decisions API path.
  • userId: The end user's unique identifier ($user_id).
  • sessionId: Optional session identifier for the event.
  • userEmail: Optional email address for the new account.
  • ip: Optional originating IP address for the signup.
  • abuseTypes: Comma-separated abuse types to score and decision on.
  • scoreThreshold: Risk score (0-100) at or above which the user is decisioned.
  • riskyDecisionId: Decision id to apply when the account looks risky (configured in the Sift Console).
For your developer

Arazzo workflow sift-com:screen-account-creation, 3 operations: sendEvent → getScore → applyUserDecision. Specs on APIs.io.