← Home · Portal · Developers
Get your company set up with Embassy in 5 minutes. All decisions routed through Embassy (via the API/SDK/gateway) produce signed receipts by default.
Go to /portal and create a company account with your email.
POST /api/account_create
{ "email": "you@company.com", "type": "company", "org_name": "Your Company" }
You'll receive a 6-digit verification code by email. Enter it to activate your account.
Each agent you control needs to be linked to your organization. This requires proving ownership of the agent's private key.
POST /api/org_link_agent_nonce with org_id + agent_idPOST /api/org_link_agent with signature + public key PEMOnce linked, the agent appears in your dashboard and receipts are queryable.
Use POST /api/decide (canonical) or POST /api/receipt_event (alias) to submit decision events:
POST /api/decide
Authorization: Bearer <session_token>
{
"agent_id": "emb_...",
"event_type": "decision.approve",
"input_hash": "sha256hex (optional)",
"output_hash": "sha256hex (optional)",
"trace_id": "correlation-id (optional)",
"prev_receipt_hash": "sha256hex (optional)"
}
You get back a signed receipt immediately. Store it on your systems. Verify anytime via POST /api/verify.
From the Portal dashboard, query receipts by agent, date range, or trace ID. Export as JSONL for your records.
For audit bundles: POST /api/org_request_bundle with filters or upload your own receipts array.
Any receipt can be verified by anyone: POST /api/verify with the receipt object. No auth required for verification.
| Plan | Agents | Receipts/mo | Bundles/mo |
|---|---|---|---|
| Free | 3 | 1,000 | 5 |
| Teams (£49/mo) | 10 | 50,000 | 20 |
| Business (£299/mo) | 200 | 1,000,000 | 200 |
| Enterprise | Custom | Custom | Custom |