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.

What do you want to connect?
How do your systems run?
Where should alerts and payouts go?

Steps

  1. Create a test key (treasury_create_api_key or the sandbox below). Test keys start with mtt_test_.
  2. Point webhooks at your server and verify the Metatron-Signature header with your webhook secret.
  3. Read GET /api/public/v1/positions every hour, or on each webhook.
  4. Download the monthly statement and the CSV ledger for your accounting.
  5. 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
  1. 1Your AIMetatron Treasury: Plan, preview and propose in plain words
  2. 2Metatron TreasuryYour company: Personal approval links to your approvers
  3. 3Your companyMetatron Treasury: Approvers approve in the app
  4. 4Metatron TreasuryLicensed, regulated partners: Runs it with the partner; counts only once confirmed
  5. 5Licensed, regulated partnersMetatron Treasury: Confirmation, payouts and prices
  6. 6Metatron TreasuryYour company: Signed webhooks: payouts and top-up alerts
  7. 7Your companyMetatron Treasury: Read positions and statements with the API
  8. 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.