# sumsub-create-poa-preset

Creates and updates Sumsub Proof-of-Address presets through the API. Use it to define accepted documents, validity rules, and address checks.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1200 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-create-poa-preset/SKILL.md
- Updated: 2026-10-02
- HTML: https://affpapa.org/en/nevibecode/skills/sumsub-create-poa-preset

## What it does

This skill turns a compact specification into a Sumsub Proof-of-Address preset and sends it to the API. New presets use `POST /resources/api/agent/poaStepSettings`; existing ones use `PATCH` with the preset `id` in the request body. `GET /resources/api/agent/poaStepSettings/{id}` reads the current state. Helper scripts build the payload and handle create, update, and read operations.

The configuration can cover accepted document providers, validity periods, country scope, and matching between identity and address data. After creation, the returned `id` can be assigned to `requiredIdDocs.docSets[].poaStepSettingsId` on a level containing `PROOF_OF_RESIDENCE`.

Use sandbox credentials in `SUMSUB_APP_TOKEN` and `SUMSUB_SECRET_KEY`; the API also requires `manageClientSettings`. A production App Token is rejected, and the preset has no effect without a `PROOF_OF_RESIDENCE` step.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-create-poa-preset -a claude-code
```

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

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-create-poa-preset -a codex
```

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

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-create-poa-preset -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install sumsub/agent-skills sumsub-create-poa-preset
```

2. **Manually: put the files in place**
- File: `.github/skills/sumsub-create-poa-preset/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-create-poa-preset -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/sumsub/agent-skills --path skills/sumsub-create-poa-preset
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-create-poa-preset -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-create-poa-preset/SKILL.md

## When to use it
- create a Sumsub Proof-of-Address preset
- set accepted address documents and validity periods
- tune name and address matching between POI and POA
- apply country-specific POA rules
- edit an existing preset by `id`

## Example prompts
- Create a Sumsub POA preset for bank statements and utility bills.
- Update the existing Proof-of-Address preset with this `id` and change its document validity.
- Read the current POA preset and show the payload for the update.

## Similar
- [mcp-jumio](https://affpapa.org/en/nevibecode/mcp/mcp-jumio.md) — MCP server · ★ 274
- [create-phone-number](https://affpapa.org/en/nevibecode/skills/create-phone-number.md) — skill · 941 installs
- [create-tool](https://affpapa.org/en/nevibecode/skills/create-tool.md) — skill · 925 installs
- [mcp-unico](https://affpapa.org/en/nevibecode/mcp/mcp-unico.md) — MCP server · ★ 274
- [create-auth](https://affpapa.org/en/nevibecode/skills/create-auth.md) — skill · 13400 installs
- [u-he Preset Randomizer](https://affpapa.org/en/nevibecode/mcp/u-he-preset-randomizer.md) — MCP server · ★ 32

From the same set: [sumsub/agent-skills](https://affpapa.org/en/nevibecode/by/sumsub/agent-skills.md) — 25 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
