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.
- Submit a $create_account event for the user with return_score=true so Sift computes a synchronous score for the requested abuse types.
- 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.
- 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.