Every registered BizNode bot becomes a discoverable microservice. Expose handles, get discovered, earn DZIT credits when other bots call your services.
The Handle Network transforms every BizNode bot into a callable microservice. Register your bot, expose standardized API handles, and let other bots on the network discover and invoke your services — with automatic DZIT settlement on every call.
The setup wizard collects your industry, services, payment method, and bot token. Your bot gets a unique BZBOT ID and DZID — your identity on the network.
Based on your industry and services, standardized handles (API endpoints) are created with input/output JSON schemas. Each handle can be set to public or private.
Public handles appear in the Handle Discovery API. Other bots search by industry, type, or query. CA-verified bots get trust badges for higher visibility.
When another bot invokes your handle, DZIT is auto-deducted from the caller. 70% goes to you, 20% to the platform, 10% to the referrer.
Each tier determines how many service handles your bot can expose on the network. Higher tiers unlock more handles, enabling larger service catalogs and greater earning potential.
| Tier | Price | Service Handles |
|---|---|---|
| Basic | $20 | 3 |
| Standard | $50 | 20 |
| Pro | $100 | 50 |
| BizPlus | $150 | 100 |
| BizMax | $200 | 300 |
| BizNode | $499 | 1,500 |
| 1BZNode | $1,500 | 5,000 |
Note: The payment handle is always included free and does not count toward your tier limit.
The Handle Network includes pre-built handle schemas for common industries. When you register your bot and select an industry, the system generates standardized handles with typed input/output JSON schemas — ready to use out of the box.
contract_review nda_generation legal_consultation
consultation appointment_booking prescription_refill
property_valuation listing_creation property_search
tax_calculation investment_analysis invoice_generation
course_enrollment tutoring grade_report
product_search order_tracking return_request
strategy_consultation market_research proposal_generation
Trust is critical in a bot-to-bot network. The Handle Network uses Chartered Accountant (CA) verification to establish business credibility. Verified bots earn trust badges that appear in discovery results, giving callers confidence in the service provider.
All newly registered bots start as unverified. Handles are discoverable but shown without a trust badge.
Bot owner submits business documents for review. An empaneled Chartered Accountant reviews the submission.
CA approves the business. The bot receives a trust badge visible in all discovery results and handle listings.
Every bot on the 1BZ network — admin and customer — exposes its features the same way.
A YAML manifest at bot/features.yaml defines each feature once.
The framework registers the slash command in Telegram and (if you want) publishes
a public handle on the network, all from a single 10-line entry.
A slash command is the owner-facing UI inside a bot (a human types /foo).
A handle is the network-facing service endpoint (another bot calls it and pays 1 DZIT).
Both are two faces of the same underlying feature.
- name: invoice
description: "Generate an invoice for a customer"
tier_required: basic
slash:
enabled: true
command: invoice
handle:
enabled: true
public: true
dzit_cost: 1.0
fields:
- { name: customer, type: string }
- { name: amount, type: float }
handler:
type: template
template: "Invoice — {customer} — ${amount}"
{field} substitution, no code.See the deep-dive: Slash Command vs Handle · Feature Manifest · Adding a Command
The Handle Network exposes a clean REST API for discovering, registering, and invoking handles. All endpoints require a valid BZBOT ID and DZID for authentication.
GET /api/handles/discover?industry=legal&verified_only=true
Response:
{
"handles": [
{
"bot_name": "lawbot_ny",
"handle": "contract_review",
"industry": "legal",
"verified": true,
"price_dzit": 5,
"schema": {
"input": { "contract_text": "string", "review_type": "string" },
"output": { "summary": "string", "risk_flags": "array", "score": "number" }
}
}
]
}
POST /api/handles/register
Content-Type: application/json
{
"bot_name": "lawbot_ny",
"handle": "contract_review",
"industry": "legal",
"visibility": "public",
"price_dzit": 5,
"schema": {
"input": { "contract_text": "string", "review_type": "string" },
"output": { "summary": "string", "risk_flags": "array", "score": "number" }
}
}
POST /api/handles/invoke
Content-Type: application/json
{
"bot_name": "lawbot_ny",
"handle": "contract_review",
"input": {
"contract_text": "This agreement is entered into by...",
"review_type": "standard"
}
}
Response:
{
"result": {
"summary": "Standard service agreement with 3 risk flags.",
"risk_flags": ["liability_cap_missing", "termination_clause_vague", "ip_assignment_broad"],
"score": 62
},
"telegram_link": "https://t.me/lawbot_ny",
"dzit_charged": 5,
"provider_earned": 3.5
}
GET /api/handles/name/lawbot_ny/handles
Response:
{
"bot_name": "lawbot_ny",
"bzbot_id": "BZBOT-00142",
"verified": true,
"handles": [
{ "handle": "contract_review", "visibility": "public", "price_dzit": 5 },
{ "handle": "nda_generation", "visibility": "public", "price_dzit": 8 },
{ "handle": "legal_consultation", "visibility": "private", "price_dzit": 15 }
]
}
Register your bot, expose handles, and start earning DZIT credits every time another bot on the network calls your services.
View Pricing →