Hub Integrator Setup
This guide covers connecting your domain or organization to NEUS, issuing sponsored verifications, and configuring hosted checkout.Prerequisites
- A NEUS account with a verified wallet
- Your integration domain or organization OAuth credentials
- If using hosted auth code exchange, a NEUS-issued partner credential
1. Domain Verification
Link your domain to your wallet by setting a DNS TXT record. Step 1: Add a DNS TXT record at_neus.<yourdomain.com>:
2. Organization OAuth Setup
For organization-level verifications (ownership-org-oauth):
- Register the provider credentials for your NEUS deployment
- Add
https://api.neus.network/api/v1/auth/oauth/callback/<provider>to allowed redirect URIs - Validate provider credentials and redirect URIs before going live
3. App Linking and Attribution
To track usage per integration:- Create or obtain an
appIdfor your integration - Treat
appIdas a public attribution identifier, not a secret - Include
X-Neus-App: <appId>on all API requests
4. Hosted Checkout for Interactive Verifiers
Interactive verifiers (ownership-social, ownership-org-oauth, proof-of-human) require NEUS-hosted flow.
React (VerifyGate)
Session-first (lowest friction)
Redirect users tohttps://neus.network/verify?intent=login&returnUrl=<your-url>:
This is a constrained partner flow requiring NEUS-issued partner credentials.
5. Sponsor Grants (Covering Verification Costs)
If your integration sponsors verification costs:6. Usage and Analytics
Track usage with yourappId and NEUS partner reporting:
- Proof creation volume per verifier
- Gate check counts by app
- Sponsor grant consumption
/api/v1/proofs/check response includes matchCount for your telemetry.
Operational rules
- Keep
/verifyas the single hosted path for interactive verification and login. - Treat
appIdas public attribution only; do not use it as a secret. - Keep sponsor grants and partner credentials server-issued and short-lived.