Glossary
This page keeps the app, API, CLI, and docs talking about the same product.
Template
The merchant-facing word used in the dashboard for a hosted checkout flow.
In the API and CLI, the same object is called a product.
Product
The API and CLI word for the merchant object that defines:
- the offer
- the price
- the payout wallet
- the delivery type
- the membership rules
In the dashboard, this is usually called a template.
Workspace
The merchant account surface inside Hilt.
It includes:
- billing plan
- branding defaults
- checkout defaults
- support history
- products, members, receipts, and keys
Checkout session
The buyer-side payment session created when someone starts checkout.
It has its own:
payment_id- expiry
- expected amount
- fee split
- identity requirements
Payment
The on-chain transaction attempt tied to a checkout session.
It moves through states like:
PENDING_SIGNATUREPENDING_CONFIRMATIONCONFIRMEDFAILED
Buyer handoff
A signed link or token that pre-fills and locks the buyer identity before checkout loads.
This is usually created by:
- a Telegram bot
- Discord OAuth
- a merchant app
- a support flow
Identity handshake
The wallet-signing step that proves a wallet is paying for a specific buyer identity.
Examples:
- Telegram user ID
- Discord user ID
- merchant-defined customer reference
Delivery
The post-payment handoff to the buyer.
Examples:
- Telegram invite
- Discord role or server flow
- redirect URL
- download
- custom external workflow
Membership
The merchant record created when a payment activates recurring or gated access.
It holds:
- identity
- current access state
- renewal timing
- delivery state
- notes and lifecycle history
Receipt
Hilt’s signed proof record for a payment.
It is separate from the wallet transaction itself and is designed to be:
- shareable
- verifiable
- merchant-readable
- suitable for support and audit trails
Billing
Hilt’s own SaaS subscription relationship with the merchant.
This is not the same thing as the buyer’s on-chain checkout.
Hilt billing uses Stripe for:
- Hilt plan checkout
- invoicing
- billing portal access
Live vs sandbox
Hilt is currently live-first.
That means:
- local and staging are used for shaping flows
- tiny-value live payments are the safest way to prove checkout behavior
- Stripe still has a true test/live split for Hilt’s own billing