Plan a PayRam install (step by step)
payram_setup_planStart here to install PayRam on a VPS. Returns an ordered, personalised plan — prepare server → install → claim admin + set public URL → wallets (incl. Smart Bridge review) → API key + first payment link → hardening → store/app integration — with who runs each step (agent shell vs human/dashboard), exact commands, what success looks like, and hard stops that need the human (cold wallet, mainnet spend, root-only settings). Ask the user first whether you can run commands on their server (access "ssh") or only chat with them (access "human_runs_commands": they run each command and paste the output back). Pass stage to resume mid-way; payram_doctor tells you the stage of a running server.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ssl | No | letsencrypt (needs domain), own_certificate, proxy (Cloudflare/your own reverse proxy terminates TLS), none. Default: letsencrypt with a domain, none without. | |
| path | No | agent = headless CLI after a one-time interactive install; human = installer + web dashboard | agent |
| role | No | merchant: Take payments for your own business (default). operator: Run PayRam as a platform for other merchants and earn a fee on their volume. Must be chosen before the first project; the role locks once role-specific data exists. | merchant |
| stage | No | Where you are now; the plan starts from the next step | fresh |
| access | No | ssh = you can run commands on the server yourself. human_runs_commands = you only chat: the human runs each command and pastes the output back. Ask the user which applies before planning. | ssh |
| domain | No | Public hostname for the gateway, e.g. pay.example.com. Omit if you only have an IP for now. | |
| wallet | No | First deposit wallet: usdc_base (smart-contract wallet on Base, needs a little gas), btc (xpub, no gas), or both | usdc_base |
| network | No | testnet = free test coins (recommended first); mainnet = real money | testnet |
| integration | No | What will take payments once the gateway is up | none |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| inputs | Yes | ||
| phases | Yes | ||
| summary | Yes | ||
| warnings | Yes | ||
| nextTools | Yes | ||
| humanDecisions | Yes |