Check Identity Pack
Run an AFP 100-point or AUSTRAC safe-harbour identity check over a document set. Reports the points attained, per-document status, and exactly what's missing — so the user can request only the absent documents and re-run. Uses the Stipple API (free anonymous tier).
When to use
- Onboarding employees, tenants, contractors, or customers in Australia
- KYC flows needing AFP 100-point or AUSTRAC safe-harbour compliance
- "Do these documents satisfy the 100-point check?"
Instructions
Get the documents. Multiple file paths or URLs (PDF/images): passport, driver's licence, medicare card, bank statement, utility bill, etc.
Choose the scheme:
afp_100_point — the standard Australian 100-point system
austrac_safe_harbour — AUSTRAC safe-harbour identity verification
Run the check. POST the document set (multipart, multiple files parts):
curl -X POST "https://www.stipple.sh/v1/identity-check?scheme=afp_100_point" \
-F "files=@passport.pdf" \
-F "files=@medicare-card.jpg" \
-F "files=@bank-statement.pdf" \
-H "Authorization: Bearer $STIPPLE_API_KEY"
Interpret the response.
status — complete / incomplete / failed
points_total — points attained (e.g. 95/100)
checks[] — per-document: type detected, point value, status
missing[] — exactly what is missing (e.g. "evidence of current residential address within last 3 months")
Report with the gap list front and centre. The product here is the exactly-what's-missing list — the user's onboarding UX can loop on it: request only what's absent, re-run, done.
Important caveat. Identity check answers who is this — it does NOT answer is this document genuine. A forged passport that matches the name scores points. For genuineness, pair with the verify-document skill on each document first.
Output format
AFP 100-point check: incomplete
points attained: 95/100
- passport: 70 pts — ok
- medicare_card: 25 pts — ok
- drivers_licence: 40 pts — ok
exactly what is missing:
-> evidence of current residential address within last 3 months
Limitations and Safety
- This workflow uploads identity and address documents to a hosted third-party
service. Obtain the user's explicit approval before transmission, minimize the
files and fields sent, and confirm the provider's current retention, residency,
access, and deletion terms for the intended jurisdiction.
- A points result is an aid to review, not a legal KYC/AML determination. Verify
scheme rules against current AFP, AUSTRAC, and organizational requirements and
keep a qualified human reviewer responsible for the onboarding decision.
- Never treat a passing score as proof that a document is genuine or that the
named person controls it; run independent authenticity and liveness checks where
the decision warrants them.
Notes
- Costs 2 credits per check; free weekly allowance applies
- Point values: passport 70, citizenship certificate 70, birth certificate 70, driver's licence 40, medicare card 25, bank statement 25, utility bill 25, council rates 25
- The check maps documents to the scheme and reports gaps — it does not verify document authenticity (use
verify-document for that)
- Free key at https://www.stipple.sh for metering beyond the anonymous allowance
1---2name: check-identity-pack3description: Run an AFP 100-point or AUSTRAC safe-harbour identity check over a set of documents, and report exactly what's missing. Use when the user asks to check identity documents, verify someone's ID for onbo4---567# Check Identity Pack89Run an AFP 100-point or AUSTRAC safe-harbour identity check over a document set. Reports the points attained, per-document status, and **exactly what's missing** — so the user can request only the absent documents and re-run. Uses the Stipple API (free anonymous tier).1011## When to use1213- Onboarding employees, tenants, contractors, or customers in Australia14- KYC flows needing AFP 100-point or AUSTRAC safe-harbour compliance15- "Do these documents satisfy the 100-point check?"1617## Instructions18191. **Get the documents.** Multiple file paths or URLs (PDF/images): passport, driver's licence, medicare card, bank statement, utility bill, etc.20212. **Choose the scheme:**22 - `afp_100_point` — the standard Australian 100-point system23 - `austrac_safe_harbour` — AUSTRAC safe-harbour identity verification24253. **Run the check.** POST the document set (multipart, multiple `files` parts):2627 ```bash28 curl -X POST "https://www.stipple.sh/v1/identity-check?scheme=afp_100_point" \29 -F "files=@passport.pdf" \30 -F "files=@medicare-card.jpg" \31 -F "files=@bank-statement.pdf" \32 -H "Authorization: Bearer $STIPPLE_API_KEY"33 ```34354. **Interpret the response.**3637 - `status` — complete / incomplete / failed38 - `points_total` — points attained (e.g. 95/100)39 - `checks[]` — per-document: type detected, point value, status40 - `missing[]` — **exactly what is missing** (e.g. "evidence of current residential address within last 3 months")41425. **Report with the gap list front and centre.** The product here is the *exactly-what's-missing* list — the user's onboarding UX can loop on it: request only what's absent, re-run, done.43446. **Important caveat.** Identity check answers *who is this* — it does NOT answer *is this document genuine*. A forged passport that matches the name scores points. For genuineness, pair with the `verify-document` skill on each document first.4546## Output format4748```49AFP 100-point check: incomplete5051 points attained: 95/10052 - passport: 70 pts — ok53 - medicare_card: 25 pts — ok54 - drivers_licence: 40 pts — ok5556 exactly what is missing:57 -> evidence of current residential address within last 3 months58```5960## Limitations and Safety6162- This workflow uploads identity and address documents to a hosted third-party63 service. Obtain the user's explicit approval before transmission, minimize the64 files and fields sent, and confirm the provider's current retention, residency,65 access, and deletion terms for the intended jurisdiction.66- A points result is an aid to review, not a legal KYC/AML determination. Verify67 scheme rules against current AFP, AUSTRAC, and organizational requirements and68 keep a qualified human reviewer responsible for the onboarding decision.69- Never treat a passing score as proof that a document is genuine or that the70 named person controls it; run independent authenticity and liveness checks where71 the decision warrants them.7273## Notes7475- Costs 2 credits per check; free weekly allowance applies76- Point values: passport 70, citizenship certificate 70, birth certificate 70, driver's licence 40, medicare card 25, bank statement 25, utility bill 25, council rates 2577- The check maps documents to the scheme and reports gaps — it does not verify document authenticity (use `verify-document` for that)78- Free key at https://www.stipple.sh for metering beyond the anonymous allowance