For developers
Connect your treasury.
Positions, income, alerts and statements in your own dashboard, ERP or Slack. Answer three questions, see how it connects, then create a private sandbox with sample holdings, two sandbox approvers, a test key and a webhook inspector.
Steps
- Create a test key (treasury_create_api_key or the sandbox below). Test keys start with mtt_test_.
- Point webhooks at your server and verify the Metatron-Signature header with your webhook secret.
- Read GET /api/public/v1/positions every hour, or on each webhook.
- Download the monthly statement and the CSV ledger for your accounting.
- Run the end-to-end test: a test proposal, sandbox approvals, partner confirmation, a signed webhook and a read-back.
No sign-in. Sandbox only: no real money. The private link is the key to your sandbox.
Your AI
- Claude, ChatGPT or Grok
- Metatron connector
Your company
- Approvers (approve in the app)
- Your backend (Node.js)
- Accounting
Metatron Treasury
- Plan and plan check
- Approvals app
- API (mtt_ keys)
- Signed webhooks
- Statements
Licensed, regulated partners
- Secure storage in your company's name
- Bitcoin Income
- Dollar Reserve funds
- 1Your AIMetatron Treasury: Plan, preview and propose in plain words
- 2Metatron TreasuryYour company: Personal approval links to your approvers
- 3Your companyMetatron Treasury: Approvers approve in the app
- 4Metatron TreasuryLicensed, regulated partners: Runs it with the partner; counts only once confirmed
- 5Licensed, regulated partnersMetatron Treasury: Confirmation, payouts and prices
- 6Metatron TreasuryYour company: Signed webhooks: payouts and top-up alerts
- 7Your companyMetatron Treasury: Read positions and statements with the API
- 8Metatron TreasuryYour AI: How is it going? Answers in chat
Decisions and approvals Money, with licensed partners Data and webhooks
Webhook events
- position.started
- position.payout
- position.top_up_alert
- position.act_now_alert
- position.health_cleared
- position.closed
- proposal.created
- proposal.approved
- proposal.confirmed
- plan.approved
Every webhook carries a Metatron-Signature header: t (time) and v1, an HMAC-SHA256 of t, a dot and the raw body, with your webhook secret.