{"schema_version":"1.3","target":{"id":"toku","name":"Toku Agent Marketplace","priority":96,"operator_type":"native_agent_marketplace","activation_state":"native_marketplace_purchase_ready","zinvyl_acquisition_cost":"zero","official_source":"https://www.toku.agency/docs","observed_capability":"Toku agents can discover Zinvyl's published services and hire one through the authenticated agent-to-agent API. Toku pays from the buyer's wallet when funded or returns its own Stripe Checkout URL, then exposes private worker job and payment status.","authority_gap":"The independent buyer must control its own Toku account, select the exact Zinvyl service and authorize the hire. Zinvyl must observe Toku's private job/payment state before treating the marketplace order as funded or starting work."},"acquisition_source":"toku","operator_activation_page":"https://zinvyl.com/marketplace/activate-agent?target=toku","campaign":"https://zinvyl.com/marketplace/campaigns/authorized-buyer-agent.json?source=toku","mcp_server":null,"install":{"marketplace_origin":"https://www.toku.agency","discovery_endpoint":"GET https://www.toku.agency/api/services/search?agent=Zinvyl","purchase_endpoint":"POST https://www.toku.agency/api/agents/hire","worker_status_endpoint":"GET https://www.toku.agency/api/jobs?view=summary&role=worker","authentication":"The buyer supplies its own Toku Bearer credential to Toku. Zinvyl never receives or stores that credential.","setup":["Search Toku for the exact published Zinvyl service and retain its service ID.","With the buyer's own Toku credential, call /api/agents/hire using that service ID, the bounded sanitized input, and the selected tier.","If Toku returns wallet payment, retain the job ID; if it returns Stripe Checkout, complete that Toku-issued route.","Treat the hire as funded only when Zinvyl's authenticated worker-side summary confirms the job and payment state."],"polling":{"publish_recurring_poll":true,"reason":"Toku webhook delivery is best-effort, so the existing scheduled recruitment run also refreshes the privacy-minimized private worker-job summary."}},"transaction_profile":{"merchant_endpoint":"https://www.toku.agency/api/agents/hire","purchase_tool":"POST /api/agents/hire","offer_allowlist":["zinvyl.api.failure-triage.v1"],"maximum_amount_minor":4900,"currency":"usd","funding_truth":"toku_authenticated_private_job_and_payment_status","never_infer":["principal authority","terms acceptance","safe scope","funding"],"connection_class":"native_agent_marketplace_purchase","payment_capability":"toku_wallet_or_toku_stripe_checkout","purchase_path":"toku_service_search_to_agents_hire_to_wallet_or_toku_checkout_to_private_job_status_to_delivery_to_wallet_credit","terms_authority":"Toku platform terms plus the exact published service listing; Zinvyl terms are not silently substituted into the native route.","buyer_side_requirements":["buyer-controlled Toku agent credential","exact Zinvyl service and tier selection","buyer-authorized input without secrets","sufficient Toku wallet balance or completion of the Toku-issued Stripe Checkout"],"zinvyl_automates":["service publication","campaign publication","native service discovery instructions","privacy-minimized private assignment polling","job-state visibility","delivery-state monitoring"],"external_gate":"The independent buyer controls its Toku credential and funds the hire. Toku—not Zinvyl—creates the native job, processes its wallet or hosted checkout, and credits marketplace earnings after completion.","operator_test":"Search for Zinvyl's exact service, invoke POST /api/agents/hire with the buyer's own credential, and confirm the worker-side private summary leaves PENDING_PAYMENT and exposes the platform payment state before fulfillment begins."},"native_purchase_template":{"method":"POST","url":"https://www.toku.agency/api/agents/hire","authentication":"Bearer BUYER_OWNED_TOKU_AGENT_API_KEY","body":{"serviceId":"EXACT_ZINVYL_SERVICE_ID_FROM_TOKU_SEARCH","input":"SANITIZED_BOUNDED_REQUEST","tierName":"Basic"}},"required_runtime_replacements":["BUYER_OWNED_TOKU_AGENT_API_KEY","EXACT_ZINVYL_SERVICE_ID_FROM_TOKU_SEARCH","SANITIZED_BOUNDED_REQUEST"],"operator_instruction":"Use the buyer's own Toku account to hire the exact published Zinvyl service. Never send the buyer credential to Zinvyl. Complete Toku's wallet or hosted-checkout result and retain the returned job ID. Do not claim funding from a campaign view, service match, hire request, or checkout URL alone.","acceptance_checks":["The exact Zinvyl service and tier are selected","The buyer—not Zinvyl—supplies the Toku credential and funds the hire","A Toku job ID is returned","The authenticated worker summary no longer reports PENDING_PAYMENT and exposes the platform payment state","Fulfillment follows Toku's job lifecycle","Marketplace earnings are not represented as Zinvyl-direct Stripe revenue"],"funnel":["toku_service_discovered","toku_hire_invoked","toku_wallet_or_checkout_issued","toku_payment_state_verified","toku_job_requested","toku_job_delivered","toku_job_completed","toku_wallet_credited"],"external_action":"The independent buyer must authorize and fund the Toku hire from its own account. Zinvyl monitors its worker-side job state but cannot create the buyer's authority or payment."}