{"info":{"title":"Zensched","version":"1.0.0"},"openapi":"3.1.0","paths":{"/x402/fund":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: X402 Fund","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"Fund a ZenSched org's prepaid balance with USDC. ZenSched schedules field workers, verifies GPS check-ins, collects form data and exports timesheets through an MCP server (https://mcp.zensched.com/mcp). Pay here, then call the MCP tools with your zsc_ API key — the balance covers metered tools: verification $0.10, geocode $0.03, pin_refine $0.10, form_basic $0.05, form_media $0.15, worker_invite $"}},"/x402/geocode":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"30000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: X402 Geocode","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"Street address → GPS check-in pin. Geocodes the address, upgrades to the Google Places establishment pin when it is the same site, and returns lat/lng, pin_quality, IANA timezone and map links. Same resolver ZenSched uses for location_create."}},"/x402/tools/account_export":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Account Export","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `account_export` — Full org data export (JSON download). Limited to 1/day. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Account Export","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `account_export` — Full org data export (JSON download). Limited to 1/day. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools"}},"/x402/tools/account_set_contact":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Account Set Contact","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `account_set_contact` — Attach a contact email to an email-less org (enables human recovery/sign-in). Two steps: 1) Call with email only to send OTP. 2) Call with email + code to verify and attach. Once attached, this email can be used for account_signin_start and account_recover_start. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: http"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Account Set Contact","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `account_set_contact` — Attach a contact email to an email-less org (enables human recovery/sign-in). Two steps: 1) Call with email only to send OTP. 2) Call with email + code to verify and attach. Once attached, this email can be used for account_signin_start and account_recover_start. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: http"}},"/x402/tools/account_set_payroll_period":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Account Set Payroll Period","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `account_set_payroll_period` — Set the org payroll period (vendor timesheet_period_definition). Required before mode=processed timesheet exports. Pass definition (0-11) or key (e.g. weekly_monday). Call account_get to see options and current window. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Account Set Payroll Period","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `account_set_payroll_period` — Set the org payroll period (vendor timesheet_period_definition). Required before mode=processed timesheet exports. Pass definition (0-11) or key (e.g. weekly_monday). Call account_get to see options and current window. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools"}},"/x402/tools/api_key_list":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Api Key List","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `api_key_list` — List active API keys (redacted prefixes only). Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Api Key List","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `api_key_list` — List active API keys (redacted prefixes only). Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools"}},"/x402/tools/billing_portal_link":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Billing Portal Link","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `billing_portal_link` — Stripe Customer Portal link for human billing management. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Billing Portal Link","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `billing_portal_link` — Stripe Customer Portal link for human billing management. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools"}},"/x402/tools/brand_archive":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Brand Archive","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `brand_archive` — Archive a brand (blocked while future events exist; brand 0 cannot be archived). Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Brand Archive","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `brand_archive` — Archive a brand (blocked while future events exist; brand 0 cannot be archived). Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools"}},"/x402/tools/policy_archive":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Policy Archive","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `policy_archive` — Archive a policy (blocked while any active brand references it; policy 0 cannot be archived). Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Policy Archive","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `policy_archive` — Archive a policy (blocked while any active brand references it; policy 0 cannot be archived). Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools"}},"/x402/tools/report_summary":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Report Summary","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `report_summary` — Period summary: shifts scheduled/completed/missed, GPS verifications, form submissions, hours worked, spend. Optional brand_id filter. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Report Summary","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `report_summary` — Period summary: shifts scheduled/completed/missed, GPS verifications, form submissions, hours worked, spend. Optional brand_id filter. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools"}},"/x402/tools/timesheet_export":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"100000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Timesheet Export","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `timesheet_export` — Export timesheet data. mode: hours (default, naive in/out), raw (punch rows), processed (engine pairlines, metered — requires payroll period). period: YYYY-MM, YYYY-MM-DD:YYYY-MM-DD, current (payroll window), or blank (calendar month). worker_ids_json: optional JSON list. event_id: optional filter. format: csv|json. Pay-per-call $0.10 USDC; the paying wallet owns the "},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"100000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Timesheet Export","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `timesheet_export` — Export timesheet data. mode: hours (default, naive in/out), raw (punch rows), processed (engine pairlines, metered — requires payroll period). period: YYYY-MM, YYYY-MM-DD:YYYY-MM-DD, current (payroll window), or blank (calendar month). worker_ids_json: optional JSON list. event_id: optional filter. format: csv|json. Pay-per-call $0.10 USDC; the paying wallet owns the "}},"/x402/tools/timesheet_status":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Timesheet Status","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `timesheet_status` — Shift-pair timesheet status for a period: complete/open, hours, GPS, approval/lock flags, pending edits. period: YYYY-MM, YYYY-MM-DD:YYYY-MM-DD, current (payroll window), or blank (calendar month). Optional worker_id, worker_ids_json, event_id. level: 0/1/2 vendor approval level (default 0 = approved_0). Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-pr"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Zensched: Tools Timesheet Status","intent":"charge","method":"evm","recipient":"0x081D7F97cA4478dAc465569E1fE3F5846ad598dD"}]},"summary":"ZenSched `timesheet_status` — Shift-pair timesheet status for a period: complete/open, hours, GPS, approval/lock flags, pending edits. period: YYYY-MM, YYYY-MM-DD:YYYY-MM-DD, current (payroll window), or blank (calendar month). Optional worker_id, worker_ids_json, event_id. level: 0/1/2 vendor approval level (default 0 = approved_0). Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-pr"}}},"x-service-info":{"description":"Zensched is an x402-native service at https://mcp.zensched.com, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 12 endpoints listed."}}