Skip to main content
Ramp is included in Archal’s environment catalog. Use it in a sandbox for cards, funds, expenses, reimbursements, bills, and travel. Preview means the environment is included for testing, but its upstream coverage is incomplete. Verify the operations your test depends on.

Compatibility boundary

Local catalog validation: All five published samples passed. Checks cover the state contract, relationships, artifact hash, secret scan, and size limit.
Local catalog validation is not hosted proof. Archal checks current certification, reset, and isolation evidence before admitting new sandboxes. Use the authenticated environment catalog for live availability.
  • No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions.

Curated starting states

List the five samples with archal sample list ramp. Each sample is a versioned starting state with a representative read, mutation, expected diff, reset expectation, and verified artifact hash.
Read one finance operator and post a comment on one retained pending bill.Sample ID: ramp.privacy-review.v1Category: minimalStarting state: 2 records across bills: 1, users: 1Supported surface: Stateful seeded business records for selected approvals and comments through MCP.Required capabilities: state.read, state.load, state.reset, mcp.approvalsFirst read: MCP tool get-org-chart. Expected result: success.First-read input
Representative mutation: MCP tool post-comment. Expected result: success.Mutation input
Expected diff: changes include comments. Exact match required: no. Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching.Expected reset: restores loaded sample.Known limits
  • No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions.
Start this sample
Inspect the raw state
The packaged JSON artifact is samples/states/ramp/privacy-review/state.json and is 1,717 bytes. The CLI verifies SHA-256 fc61935f9777415a365a0bb4330921cd74f54f2c15c8e233e23d66afa57f0c96 before printing it.Catalog validation: Passed. Hosted availability is determined by Archal’s live certification and admission system, not this static page.
Exercise a finance operator, employee, card, bill, and reimbursement in a small approval queue.Sample ID: ramp.quarter-close-approvals.v1Category: small-teamStarting state: 5 records across bills: 1, cards: 1, reimbursements: 1, users: 2Supported surface: Stateful seeded business records for selected approvals and comments through MCP.Required capabilities: state.read, state.load, state.reset, mcp.approvalsFirst read: MCP tool get-org-chart. Expected result: success.First-read input
Representative mutation: MCP tool post-comment. Expected result: success.Mutation input
Expected diff: changes include comments. Exact match required: no. Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching.Expected reset: restores loaded sample.Known limits
  • No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions.
Start this sample
Inspect the raw state
The packaged JSON artifact is samples/states/ramp/quarter-close-approvals/state.json and is 3,676 bytes. The CLI verifies SHA-256 ed6bda64b56f229149a8bb034da266340be02787a6aff313ff2c6ce488d3748d before printing it.Catalog validation: Passed. Hosted availability is determined by Archal’s live certification and admission system, not this static page.
Cover users, cards, funds, transactions, bills, reimbursements, requests, receipts, travel, and knowledge records.Sample ID: ramp.business-operations-corpus.v1Category: populatedStarting state: 59 records across articles: 6, bills: 1, bookings: 2, cards: 2, funds: 9, locations: 2, purchaseOrders: 1, receipts: 2, reimbursements: 3, requests: 5, trackingCategories: 2, transactions: 20, trips: 1, users: 3Supported surface: Stateful seeded business records for selected approvals and comments through MCP.Required capabilities: state.read, state.load, state.reset, mcp.approvalsFirst read: MCP tool get-org-chart. Expected result: success.First-read input
Representative mutation: MCP tool post-comment. Expected result: success.Mutation input
Expected diff: changes include comments. Exact match required: no. Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching.Expected reset: restores loaded sample.Known limits
  • No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions.
Start this sample
Inspect the raw state
The packaged JSON artifact is samples/states/ramp/business-operations-corpus/state.json and is 60,685 bytes. The CLI verifies SHA-256 6ab811fcef866279ca7048b9224033a75bb0d77a693a8fcd24caf4ea3acffa4b before printing it.Catalog validation: Passed. Hosted availability is determined by Archal’s live certification and admission system, not this static page.
Verify review behavior when a reimbursement claim materially exceeds the receipt OCR total.Sample ID: ramp.receipt-amount-mismatch.v1Category: edge-caseStarting state: 9 records across articles: 1, reimbursements: 3, users: 5Supported surface: Stateful seeded business records for selected approvals and comments through MCP.Required capabilities: state.read, state.load, state.reset, mcp.approvalsFirst read: MCP tool get-reimbursements. Expected result: success.First-read input
Representative mutation: MCP tool post-comment. Expected result: success.Mutation input
Expected diff: changes include comments. Exact match required: no. Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching.Expected reset: restores loaded sample.Known limits
  • No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions.
Start this sample
Inspect the raw state
The packaged JSON artifact is samples/states/ramp/receipt-amount-mismatch/state.json and is 9,458 bytes. The CLI verifies SHA-256 95c5454ce89a43d3ba498bfd8431501d3620f558be77d7357eac6ebe47118d1b before printing it.Catalog validation: Passed. Hosted availability is determined by Archal’s live certification and admission system, not this static page.
Review a seven-transaction pending-expense queue, isolate four related TechWorld purchases for approval-threshold splitting, and comment on the first transaction.Sample ID: ramp.expense-split-review.v1Category: workflowStarting state: 15 records across articles: 1, cards: 1, transactions: 7, users: 6Supported surface: Stateful seeded business records for selected approvals and comments through MCP.Required capabilities: state.read, state.load, state.reset, mcp.approvalsFirst read: MCP tool get-transactions. Expected result: success.First-read input
Representative mutation: MCP tool post-comment. Expected result: success.Mutation input
Expected diff: changes include comments. Exact match required: no. Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching.Expected reset: restores loaded sample.Known limits
  • No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions.
Start this sample
Inspect the raw state
The packaged JSON artifact is samples/states/ramp/expense-split-review/state.json and is 12,650 bytes. The CLI verifies SHA-256 807c01b69d30df5b2c284dd61d47b59e69412df67a76ab509c97be19d764265c before printing it.Catalog validation: Passed. Hosted availability is determined by Archal’s live certification and admission system, not this static page.

Use custom state

Start from a sample when possible. For custom state, inspect the contract with archal environment describe ramp, then validate the file before creating a sandbox:
Loading state replaces the current collections and establishes a new reset baseline. See Starting state before replacing state in an existing sandbox.