Basil· Surface

Receipts and disclosures, beautifully.

SendGrid, Resend, and Twilio dispatch generic messages. Basil dispatches signed financial documents — invoices, receipts, 1099s, dunning, sign-requests — with cryptographic proof of delivery sealed back into Bean so two years from now you can still prove the customer received their receipt.

Garden Financial · v1.3.2 — DesktopLIVE
Search…⌘K
AACME Holdings

Outbound dispatch

Updated Apr 29 at 14:02
BASIL · /dispatch/outbound

Outbound dispatch · 47 in flight

dkim · spf · dmarc green
DocumentChannelRecipientStateReceipt
INV-2941 · ACME Holdingsbilling@northwood.capitalopenedopened 9s ago · seal blake3:9f3a…
Receipt · pi_2c4f1aar@acme.examplesentdelivered 2m ago · sealed
1099-NEC · contractor 7e2c✉ postUSPS Certified · NY 11222renderingwet-signed proof of mail
Dunning · D-4 · sub_4892ap@helsinki-co.comqueuedsend in 14h · template D4-strict
FROST sign request · transfer 02e1▲ pushGarden Apex · CEOsentdelivered to device · 18s
OFAC review hit · case 7e27✆ sms+1 ··· ··· 0049bouncedcarrier rejected · auto-failover → email
Period close confirmationauditor@kpmg.examplequeuedsend when seal lands
every doc is sealed before send · proof-of-delivery posts to Bean on receipttemplates 142 · 31 languages · 9 carriers
FIG. 0.A — GARDEN DESKTOP / DASHBOARDThe actual UI. No marketing simulator.
Rendered + sealed

What the recipient actually sees — and what proves it.

Every Basil document carries the rendered PDF, the blake3 seal, the dispatch metadata, the DKIM + SPF status, and the lineage back to Cabbage's source invoice and Bean's journal entry. Arbitration starts from this packet.

BASIL · /dispatch/documents/inv_2941

INV-2941 · rendered + sealed · awaiting delivery

sealed · blake3:9f3a2c…
FromACME Holdings, Inc.228 Greenpoint Ave · Brooklyn NY 11222
INVOICEINV-2941 · 2026-04-29
Bill toNorthwood Capital LLC14 St James Sq · London SW1Y 4LB
Due2026-05-29 · Net 30
DescriptionQtyRateAmount
Garden Apex · Orchard plan · 1 mo1$499.00$499.00
Transaction volume · 412k events412,000$0.018$7,416.00
Greenhouse FROST · 18 signers18$220.00$3,960.00
Sage screening · 4,287 cases · 24h4,287$0.42$1,800.54
Compute · usage credits$1,144.46
Total due$14,820.00
SEALED · blake3:9f3a2c…be17 · signed ed25519:basil_03
Dispatch metadata
Template
tmpl_invoice_v3 · sealed
Locale
en-US · USD · TX 8.25%
Sender
Basil · acme.example
DKIM / SPF
✓ both pass · BIMI ok
Delivered
2026-04-29 14:02:11 UTC
Opened
9 s after delivery
Bean entry
J-2026-04-29-04417
Vine event
evt_91a8c4f
Seal
blake3:9f3a2c…be17
Signed by
ed25519:basil_03
Channels
✉ email✆ sms▲ push✉ post
proof-of-delivery posts to Bean on receipt · open + read tracking is opt-in and disclosedtemplates: invoice · receipt · 1099 · K-1 · 1042-S · dunning · sign-request
Basil vs. comms tools

Built for documents that are evidence, not marketing.

A SendGrid receipt and a Basil receipt are the same email — but only one of them is admissible in arbitration.

CapabilitySendGridResendTwilio Basil
Transactional email
Signed PDF rendering
Proof-of-delivery sealed✓ blake3
Posts back to ledger✓ Bean
Multi-channel (mail, push, SMS)✓ + USPS Certified
Multi-language (31+)templatestemplatestemplates✓ locale-aware tax
DKIM + SPF + DMARC✓ + sealed
Agent-dispatchable✓ MCP
Agent-native

Agents dispatch documents under capability.

Cabbage can ask Basil to issue an invoice via email; Basil seals it, sends it, captures the open / delivery / bounce, and posts a proof-of-delivery line back to Bean. All under one capability token.

MCP descriptor
tool   basil.document.render   Render an invoice / receipt / 1099
tool   basil.dispatch.send     Send via channel(s) — email / push / sms / post
tool   basil.template.publish  Publish a template version (signed)
tool   basil.receipt.fetch     Fetch sealed proof-of-delivery
resource  templates://basil   Live template catalogue
Typed REST API
POST /basil/v1/documents/render   Render a signed financial document
POST /basil/v1/dispatch           Multi-channel dispatch
GET  /basil/v1/dispatch/:id       Status + receipt
POST /basil/v1/templates          Publish a template version
GET  /basil/v1/dlq                Dead-letter view
Lineage headers
Authorization: Bearer arsenal:act_bs…
X-Garden-Capability: basil.dispatch.send · channels=email,post
X-Garden-Document-Seal: blake3:7a91be… (sealed before send)
X-Garden-Audit: proof-of-delivery posts to Bean on receipt
Capability matrix

What Basil delivers.

  • 01Email, SMS, push, postal (USPS Certified) channels
  • 02Signed PDF rendering for invoices, receipts, 1099s, K-1s
  • 03Multi-language templates with locale-aware tax
  • 04Proof-of-delivery sealed to Bean (blake3)
  • 05Dunning campaigns with branch-and-merge flows
  • 06Open / read / bounce tracking with carrier fallback
  • 07DKIM, SPF, DMARC, BIMI configured out of the box
  • 08Tracking pixels are opt-in and disclosed
Twelve services. Basil is one.

Basil planted alongside eleven others is the operating system.