Integration Guide
This guide covers how to integrate Stableyard’s Money Account infrastructure into your application.Get Your API Key
API Reference
Account
| Endpoint | Method | Description |
|---|---|---|
sdk/v1/register | POST | Register a new Money Account |
sdk/v1/get-user | GET | Get complete user information |
sdk/v1/get-user-by-address | GET | Get user info by wallet address |
sdk/v1/check-username | GET | Check username availability before registration |
Vault
| Endpoint | Method | Description |
|---|---|---|
sdk/v1/create-vault | POST | Deploy a Safe-based vault (tracks if already created) |
sdk/v1/get-balance | GET | Get USD balance |
KYC
| Endpoint | Method | Description |
|---|---|---|
sdk/v1/is-kyc-done | GET | Check if KYC is complete |
sdk/v1/do-kyc | POST | Create KYC link via Sumsub |
Public
| Endpoint | Method | Description |
|---|---|---|
/resolve | GET | Resolve username@partner while hiding user address (privacy) |
Payments
| Endpoint | Method | Description |
|---|---|---|
/accept-payment | POST | Create an order for accepting payment |
Integration Flow
1
Register Money Account
Call
/register to create a Money Account linked to the user’s wallet
address. Check username availability first with /check-username.2
Deploy Vault
Call
/create-vault to spin up a Safe-based vault for the user. The
endpoint tracks whether a vault already exists.3
Accept Payments
Use
/accept-payment to create payment orders. This returns checkout links,
QR codes, or NFC payloads depending on your use case.4
Handle Webhooks
Listen to webhook events for payment confirmations and settlement status.
See Webhooks for event types.
5
Resolve Identities
Use
/resolve to look up username@partner identities without exposing
vault addresses.Payment Channels
Online Checkout
Accept payments via your app, website, or a hosted checkout link.In-Person (QR/NFC)
Turn any smartphone into a crypto POS terminal.- Merchant calls
/accept-paymentwith amount - Display returned QR code or initiate NFC
- Customer scans/taps to pay
- Webhook confirms settlement
Agentic (x402+)
AI agents can make payments via x402 protocol.- Agent receives HTTP 402 “payment required” response
- Agent calls Money Account API to authorize payment within policy limits
- Payment executes automatically
- Agent continues with the service call
Enterprise
Embed Money Account into your platform:- White-label vaults
- Custom branding on checkout
- Compliance-ready infrastructure with optional KYC
- Webhook integrations for your backend systems
Webhooks
Stableyard delivers real-time updates for:payment.created— Payment order createdpayment.pending— Awaiting user actionpayment.completed— Payment settledpayment.failed— Payment failedaccount.created— Money Account registeredvault.created— Vault deployedkyc.completed— KYC verified
Security
- All API calls require authentication via API key
- Webhook signatures should be verified
- Vaults are non-custodial — Stableyard never holds user keys
- Policy engine enforces on-chain transaction rules
Support
Questions or issues?- Telegram: @miteshmetha
- Email: hello@stableyard.xyz
Full Postman collection available upon API access request.

