# sumsub-integrate-dint-websdk

Adds Sumsub Device Intelligence to an existing WebSDK flow. Use it to bind device signals to an applicant and read device risk labels.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 960 installs · ★ 7
- Author: sumsub
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/sumsub/agent-skills/tree/HEAD/skills/sumsub-integrate-dint-websdk/SKILL.md
- Updated: 2026-10-02
- HTML: https://affpapa.org/en/nevibecode/skills/sumsub-integrate-dint-websdk

## What it does

This skill covers Sumsub Device Intelligence for a project that already embeds the WebSDK. After Capture device data is enabled on the verification level, the WebSDK starts Fisherman, collects device signals, and links them to the applicant. The resulting risk labels feed risk assessment and can be read from applicant data or webhooks.

For the standard widget, the flow uses the existing access token and needs no new frontend wiring. The skill also describes the manual `@sumsub/fisherman` path for integrations without the prebuilt `snsWebSdk`, including `applicantId`, `attemptId`, and forwarding `visitorId` through `X-External-Device-Fingerprint`. Check that Capture device data is enabled and that Device Intelligence is available in the workspace first.

Sandbox checks and pre-launch steps are included. This skill is for pages that already use the WebSDK; a device check on login, signup, or checkout pages without that widget belongs to `sumsub-integrate-dint-standalone`. The source ends during the manual integration section, so later details are outside this entry.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-integrate-dint-websdk -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/sumsub-integrate-dint-websdk/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/sumsub-integrate-dint-websdk/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-integrate-dint-websdk -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/sumsub-integrate-dint-websdk/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-integrate-dint-websdk -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/sumsub-integrate-dint-websdk/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install sumsub/agent-skills sumsub-integrate-dint-websdk
```

2. **Manually: put the files in place**
- File: `.github/skills/sumsub-integrate-dint-websdk/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-integrate-dint-websdk -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/sumsub/agent-skills --path skills/sumsub-integrate-dint-websdk
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/sumsub-integrate-dint-websdk/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-integrate-dint-websdk -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/sumsub/agent-skills/tree/HEAD/skills/sumsub-integrate-dint-websdk/SKILL.md

## When to use it
- enable device capture on a verification level
- bind a device to an applicant and verification attempt
- read device risk labels for risk assessment
- forward a device identifier with API requests
- test the integration in sandbox

## Example prompts
- Add Sumsub Device Intelligence to the existing WebSDK flow and explain which verification-level setting is required.
- Show the manual `@sumsub/fisherman` integration without `snsWebSdk`, using `applicantId`, `attemptId`, and `X-External-Device-Fingerprint`.
- Explain where to read device risk labels and how to test the setup in sandbox.

## Similar
- [affiliate-fraud-detection](https://affpapa.org/en/nevibecode/skills/affiliate-fraud-detection.md) — skill · 12900 installs
- [twilio-lookup-phone-intelligence](https://affpapa.org/en/nevibecode/skills/twilio-lookup-phone-intelligence.md) — skill · ★ 7596
- [experience-lwc-base-components-integrate](https://affpapa.org/en/nevibecode/skills/experience-lwc-base-components-integrate.md) — skill · 2600 installs
- [service-digital-engagement-messaging-site-integrate](https://affpapa.org/en/nevibecode/skills/service-digital-engagement-messaging-site-integrate.md) — skill · 2400 installs
- [integrate-atlas-chat](https://affpapa.org/en/nevibecode/skills/integrate-atlas-chat.md) — skill · 1900 installs
- [integrate-todo-list](https://affpapa.org/en/nevibecode/skills/integrate-todo-list.md) — skill · 1900 installs

From the same set: [sumsub/agent-skills](https://affpapa.org/en/nevibecode/by/sumsub/agent-skills.md) — 3 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
