Overview

The three Sollection layers: AI assistants prepare invoice intents, a recipient wallet approves invoice creation, and only then is the invoice payable.

Sollection has three layers:

  1. Intent layer. AI assistants, LLMs, agent frameworks, automation tools, and apps prepare invoice intents. An invoice intent is a draft. It is not payable.
  2. Approval layer. The recipient wallet or a verified merchant/account flow authorizes invoice creation.
  3. Payment layer. A final invoice has a pay page for humans and an x402 endpoint for agents.
User / AI assistant
  -> createInvoiceIntent
  -> preview + walletSignUrl
  -> recipient wallet signs on Sollection
  -> final invoice is created
  -> payer uses payUrl or agent uses x402Url

Verified merchant/account
  -> creates final invoice with verified recipient wallet
  -> payer uses payUrl or agent uses x402Url

The safety boundary is simple: no guest payable invoice. AI assistants, LLMs, agents, and workflow tools may create invoice intents, but they must not create final payable invoices directly and must not invent payment links.