{"ok":true,"service":"agent-self-serve-rail-loop","public_path":"/agent-self-serve/","api_path":"/api/agent-self-serve-rail-loop","mcp_endpoint":"/api/mcp","pricing_model":"free_tools_movement_fees","tool_access_units":0,"wallet_open_units":0,"billing_trigger":"completed_rail_movement","summary":"Agent self-serve loop: discover rails, quote work, create payment or supply payment_reference, run rail, receive return package, verify receipt, store proof.","agent_sequence":["read_agent_self_serve_paid_rail_loop","quote_paid_rail_run","create_payment_session or provide payment_reference","complete_paid_rail_run","receive_return_package","verify_receipt","store_or_callback_proof"],"completion_modes":["complete_paid_rail_run","complete_payment_reference_run"],"payment_options":["stripe_checkout","agent_allowance_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"payment_reference_completion":{"mode":"complete_payment_reference_run","canonical_mode":"complete_paid_rail_run","accepted_reference_fields":["payment_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"required_run_fields_by_rail":{"packetops":["packet_type","available_documents","expected_documents"],"diligenceops":["diligence_scope","available_evidence"],"energyops":["project_type","utility_context","available_documents","expected_documents"],"distributionops":["asset_or_fund_name","holder_records","distribution_event","payment_export_context"],"tokenops":["asset_name","token_context","holder_records","settlement_context"],"financeops":["finance_scope","available_records","settlement_context"],"contractops":["contract_type","available_contracts","review_scope"],"scout":["search_scope","target_criteria","source_context"]},"returns":["quote","production_run","return_package","receipt","verification_packet","receipt_ledger_entry","transcript_hash"]},"supported_rails":[{"rail_key":"packetops","label":"PacketOps","workflow":"packet_readiness","public_path":"/operating-tools/packetops/","best_for":"Packet readiness, manifest checks, missing item reports, exception state, and attestation.","required_fields":["packet_type","available_documents","expected_documents"],"return_package_target":["packet_manifest","missing_item_report","readiness_object","exception_object","attestation"],"quote_endpoint":"/api/agent-self-serve-rail-loop","completion_endpoint":"/api/agent-self-serve-rail-loop","completion_modes":["complete_paid_rail_run","complete_payment_reference_run"],"payable_by":["stripe_checkout","agent_allowance_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"payment_reference_fields":["payment_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"mcp_tool":"start_agent_self_serve_paid_rail_loop"},{"rail_key":"diligenceops","label":"DiligenceOps","workflow":"evidence_readiness","public_path":"/operating-tools/diligenceops/","best_for":"Evidence inventory, missing evidence, risk summary, readiness score, and attestation.","required_fields":["diligence_scope","available_evidence"],"return_package_target":["evidence_inventory","missing_item_report","risk_summary","readiness_score","attestation"],"quote_endpoint":"/api/agent-self-serve-rail-loop","completion_endpoint":"/api/agent-self-serve-rail-loop","completion_modes":["complete_paid_rail_run","complete_payment_reference_run"],"payable_by":["stripe_checkout","agent_allowance_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"payment_reference_fields":["payment_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"mcp_tool":"start_agent_self_serve_paid_rail_loop"},{"rail_key":"energyops","label":"EnergyOps","workflow":"interconnection_readiness","public_path":"/energyops/","best_for":"Interconnection packet readiness, utility context, milestone evidence, exception state, and attestation.","required_fields":["project_type","utility_context","available_documents","expected_documents"],"return_package_target":["interconnection_packet_manifest","missing_evidence_list","milestone_readiness","exception_object","attestation"],"quote_endpoint":"/api/agent-self-serve-rail-loop","completion_endpoint":"/api/agent-self-serve-rail-loop","completion_modes":["complete_paid_rail_run","complete_payment_reference_run"],"payable_by":["stripe_checkout","agent_allowance_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"payment_reference_fields":["payment_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"mcp_tool":"start_agent_self_serve_paid_rail_loop"},{"rail_key":"distributionops","label":"DistributionOps","workflow":"distribution_readiness","public_path":"/distributionops/","best_for":"Holder records, distribution events, notice packages, payment export readiness, exception state, and closeout attestation.","required_fields":["asset_or_fund_name","holder_records","distribution_event","payment_export_context"],"return_package_target":["holder_manifest","distribution_schedule","notice_package","payment_export_readiness","exception_report","attestation"],"quote_endpoint":"/api/agent-self-serve-rail-loop","completion_endpoint":"/api/agent-self-serve-rail-loop","completion_modes":["complete_paid_rail_run","complete_payment_reference_run"],"payable_by":["stripe_checkout","agent_allowance_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"payment_reference_fields":["payment_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"mcp_tool":"start_agent_self_serve_paid_rail_loop"},{"rail_key":"tokenops","label":"TokenOps","workflow":"token_operations_readiness","public_path":"/operating-tools/tokenops/","best_for":"Tokenized asset evidence, holder records, transfer restrictions, settlement context, exception state, and attestation.","required_fields":["asset_name","token_context","holder_records","settlement_context"],"return_package_target":["token_asset_manifest","holder_or_investor_record_check","restriction_summary","settlement_reference","exception_report","attestation"],"quote_endpoint":"/api/agent-self-serve-rail-loop","completion_endpoint":"/api/agent-self-serve-rail-loop","completion_modes":["complete_paid_rail_run","complete_payment_reference_run"],"payable_by":["stripe_checkout","agent_allowance_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"payment_reference_fields":["payment_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"mcp_tool":"start_agent_self_serve_paid_rail_loop"},{"rail_key":"financeops","label":"FinanceOps","workflow":"finance_readiness","public_path":"/operating-tools/financeops/","best_for":"Financial evidence packets, reconciliation context, settlement records, audit readiness, exceptions, and attestation.","required_fields":["finance_scope","available_records","settlement_context"],"return_package_target":["financial_evidence_inventory","reconciliation_summary","settlement_record_map","audit_readiness","exception_report","attestation"],"quote_endpoint":"/api/agent-self-serve-rail-loop","completion_endpoint":"/api/agent-self-serve-rail-loop","completion_modes":["complete_paid_rail_run","complete_payment_reference_run"],"payable_by":["stripe_checkout","agent_allowance_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"payment_reference_fields":["payment_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"mcp_tool":"start_agent_self_serve_paid_rail_loop"},{"rail_key":"contractops","label":"ContractOps","workflow":"contract_readiness","public_path":"/contractops/","best_for":"Contract packet inventory, clause and obligation mapping, missing exhibits, risk flags, exceptions, and attestation.","required_fields":["contract_type","available_contracts","review_scope"],"return_package_target":["contract_inventory","clause_map","obligation_summary","missing_exhibit_report","risk_flags","attestation"],"quote_endpoint":"/api/agent-self-serve-rail-loop","completion_endpoint":"/api/agent-self-serve-rail-loop","completion_modes":["complete_paid_rail_run","complete_payment_reference_run"],"payable_by":["stripe_checkout","agent_allowance_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"payment_reference_fields":["payment_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"mcp_tool":"start_agent_self_serve_paid_rail_loop"},{"rail_key":"scout","label":"Scout","workflow":"agent_scouting","public_path":"/scout/","best_for":"Target discovery, signal review, source lists, fit scoring, outreach readiness, exceptions, and attestation.","required_fields":["search_scope","target_criteria","source_context"],"return_package_target":["target_signal_map","source_list","fit_score","outreach_readiness","exception_report","attestation"],"quote_endpoint":"/api/agent-self-serve-rail-loop","completion_endpoint":"/api/agent-self-serve-rail-loop","completion_modes":["complete_paid_rail_run","complete_payment_reference_run"],"payable_by":["stripe_checkout","agent_allowance_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"payment_reference_fields":["payment_reference","wallet_reference","invoice_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"],"mcp_tool":"start_agent_self_serve_paid_rail_loop"}],"fee_catalog":{"pricing_model":"free_tools_movement_fees","currency":"usd","tool_access_units":0,"wallet_open_units":0,"billing_trigger":"completed_rail_movement","movement_fee_schedule":{"transaction":{"fee_type":"transaction_movement_fee","label":"Transaction movement fee","fee_bps":50,"rate":0.005,"minimum_units":0.05,"charged_on":"completed_transaction_movement"},"escrow":{"fee_type":"escrow_movement_fee","label":"Escrow movement fee","fee_bps":100,"rate":0.01,"minimum_units":0.25,"charged_on":"escrow_release_after_validation"},"hybrid":{"fee_type":"transaction_plus_escrow_movement_fee","label":"Transaction plus escrow movement fee","fee_bps":150,"rate":0.015,"minimum_units":0.3,"charged_on":"completed_transaction_and_escrow_release"}},"notes":["All discovery, list, quote, initialize, schema, sandbox, callback acknowledgement, and verification-read tools return tool_access_units 0.","The final quote should include movement_amount_units. If omitted, APIs return a sample quote using 100 units so agents can inspect object shape.","Transaction movement fee default is 50 bps. Escrow release movement fee default is 100 bps."],"accepted_methods":["hosted_checkout","agent_allowance","payment_reference","invoice_reference","wallet_reference","stablecoin_reference","x402_reference","ap2_mandate_reference"]},"machine_urls":{"agents_json":"https://weverlabs.com/agents.json","agent_card":"https://weverlabs.com/.well-known/agent-card.json","mcp_descriptor":"https://weverlabs.com/.well-known/mcp.json","llms_txt":"https://weverlabs.com/llms.txt","openapi":"https://weverlabs.com/openapi.json"},"boundary":"No autonomous custody or unsupported money movement. Agents must provide a verified Stripe Checkout session or explicit payment_reference before a billable rail run is completed."}