Quickstart
Launch your first Hilt flow quickly, then decide how far you want to automate it.
This page is deliberately split into:
- the fastest merchant launch path
- the developer handoff after the merchant flow is live
Before you start
- a Hilt account with HiltPay enabled
- a Solana wallet you want payments to settle to
- one clear access outcome Examples: Telegram invite, Discord role/server access, redirect, download, paid unlock
In the dashboard these are called templates. In the API and CLI, the same objects are called products.
Merchant launch path
1. Create a template
In the merchant dashboard:
- Open
Templates - Choose an offer format
- Add a title, description, price, and payout wallet
- Set the amount in SOL or USDC if the flow is fixed-price
- Add branding if you want the hosted checkout to look merchant-owned from day one
2. Configure access and renewal
Choose what happens after payment:
TelegramInvite-based or membership-oriented community accessDiscordPaid server or role accessRedirect / DownloadSend buyers to a URL or unlock destinationCustomManual or bespoke delivery logic
If the template is membership-based, also define:
- the destination name the merchant should see later in members, receipts, and support
- the billing interval in days
- the grace period in days
- any platform-specific delivery destination or saved automation override
For Telegram and Discord flows, buyer identity is handled in checkout with Connect Telegram or Connect Discord.
3. Preview the buyer journey
Use the builder preview before publishing. Check:
- the checkout headline and branding
- the price and fee summary
- the buyer identity step
- the success state and final access handoff
4. Publish the link
Publishing gives you a hosted checkout URL like:
https://www.hilt.so/p/your-slug
Share that URL wherever the buyer enters the flow.
5. Run a tiny-value live payment
Open the link as a buyer:
- connect a wallet
- connect Telegram or Discord if the flow uses a community format, or enter the buyer detail you requested for a custom or redirect flow
- approve the payment
- wait for Hilt to confirm the transaction
After confirmation you should see:
- a recorded payment
- a receipt
- a member record if the template uses memberships
6. Verify the trail afterward
Use:
Paymentsto inspect transaction stateMembersto search by wallet, identity, or transactionReceiptsfor proof and support contextSupportto open or reply to structured ticketsBillingto inspect your Hilt plan and merchant totals
Developer handoff after the merchant flow is live
Once the merchant workflow is working in the app, the usual next steps are:
- create an API key
- inspect the same live templates through the API as
products - use signed buyer handoff links if your bot or app already knows who the buyer is
- use memberships, receipts, and payment status routes for the operating trail
- use the CLI for fast support and verification checks
Start here next:
What to do if something feels off
- if the buyer paid but the UI is still catching up, keep the original
payment_idand check status instead of asking them to pay again - if delivery failed but payment settled, retry delivery instead of replaying the payment
- if the merchant setup is unclear, return to the template and clean the access destination before sending real traffic