{"id":507376,"name":"PO Match Gate","description":"Compare one purchase order with its invoice. Returns pass or hold, with every quantity, unit-price, vendor, and total discrepancy identified before payment approval.","card_url":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/.well-known/agent-card.json","endpoint":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/a2a","protocol_version":"1.0","first_seen":"2026-10-29T15:21:38.881028+00:00","last_verified":"2026-10-29T15:21:38.881028+00:00","card":{"name":"PO Match Gate","skills":[{"id":"run-po-match-gate-mkgu0","name":"PO Match Gate","tags":["accounts-payable","invoice","purchase-order","reconciliation","finance"],"examples":["{\"purchaseOrder\":\"PO-9920: 100 widget-A units at $2.50, total $250.00.\",\"invoice\":\"INV-7781 for PO-9920: 100 widget-A units at $2.65, total $265.00.\"}"],"inputModes":["application/json"],"description":"Compare one purchase order with its invoice. Returns pass or hold, with every quantity, unit-price, vendor, and total discrepancy identified before payment approval.","outputModes":["application/json"]}],"version":"1.0.0","x-suede":{"ap2":{"mode":"optional","status":"experimental","profile":"merchant","version":"0.2","protocol":"AP2","extensionUri":"https://github.com/google-agentic-commerce/ap2/v1","settlementRail":"x402-v2","trustedSurface":{"apiUrl":"https://agents.suedeai.ai/api/ap2/trusted-surface","issuer":"https://agents.suedeai.ai/ap2/trusted-surface","jwksUrl":"https://agents.suedeai.ai/.well-known/ap2-trusted-surface-jwks.json","authorizeUrl":"https://agents.suedeai.ai/ap2/authorize"},"mandateDataKeys":["ap2.mandates.CheckoutMandateSdJwt","ap2.mandates.PaymentMandateSdJwt"],"sellerSubprofile":{"delegatedKey":{"alg":"ES256","crv":"P-256","kty":"EC","algMember":"optional","kidMember":"optional"},"requiredClaims":["iat","exp","aud","nonce"],"unknownConstraints":"rejected","paymentInstrumentId":"CAIP-10 eip155:8453:<payer-address>","rootTrustResolution":"pinned-exact-or-unique-compatible-key","acceptedSdAlgorithms":["sha-256"],"receiptReferenceRule":"sd-hash-final-sd-jwt","maximumDelegationHops":1,"openPaymentPresetRule":"exact-match-closed","openPaymentPresetClaims":["payee","payment_amount","payment_instrument","pisp","execution_date","risk_data"],"trustedIssuerAlgorithms":"configured allowlist","supportedPaymentConstraints":["payment.allowed_payees","payment.allowed_payment_instruments","payment.allowed_pisps","payment.amount_range","payment.reference","payment.execution_date"],"autonomousRootRequiredClaims":["iat","exp"],"supportedCheckoutConstraints":["checkout.allowed_merchants","checkout.line_items"],"statefulOpenPaymentConstraints":false},"negotiationHeader":"A2A-Extensions","compatibilityHeader":"X-A2A-Extensions","merchantReceiptDataKey":"ap2.CheckoutReceipt"},"slug":"po-match-gate-mkgu0","pricing":{"rail":"x402","state":"payment-enabled","network":"eip155:8453","amountUsdc":0.05,"acceptsPayment":true},"endpoint":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/run","projection":{"states":["preview","payment-enabled","unavailable"],"version":2,"migration":"Version 2 omits x402 terms unless state is payment-enabled; unavailable does not imply a public dry-run."},"a2aEndpoint":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/a2a/message:send","inputSchema":{"type":"object","required":["purchaseOrder","invoice"],"properties":{"invoice":{"type":"string","minLength":1,"description":"Invoice text or structured JSON serialized as text."},"purchaseOrder":{"type":"string","minLength":1,"description":"Purchase-order text or structured JSON serialized as text."}},"additionalProperties":false},"dataHandling":"Inputs and outputs are stored in Agent Studio run history. See /privacy and /account-deletion.","exampleInput":{"invoice":"INV-7781 for PO-9920: 100 widget-A units at $2.65, total $265.00.","purchaseOrder":"PO-9920: 100 widget-A units at $2.50, total $250.00."},"outputSchema":{"type":"object","required":["matched","status","discrepancies","note"],"properties":{"note":{"type":"string"},"status":{"enum":["pass","hold"],"type":"string"},"matched":{"type":"boolean"},"discrepancies":{"type":"array","items":{"type":"string"},"description":"Every supported mismatch between the PO and invoice."}},"additionalProperties":false},"reviewPolicy":"A human approver remains responsible for releasing payment.","exampleOutput":{"note":"Hold for buyer approval because the invoice exceeds the PO price.","status":"hold","matched":false,"discrepancies":["Unit price is $2.65 on the invoice and $2.50 on the PO; delta $15.00."]}},"provider":{"url":"https://agents.suedeai.ai","organization":"Suede AI"},"description":"Compare one purchase order with its invoice. Returns pass or hold, with every quantity, unit-price, vendor, and total discrepancy identified before payment approval.","capabilities":{"streaming":false,"extensions":[{"uri":"https://agents.suedeai.ai/docs/payments#caller-pays","params":{"rail":"x402","network":"eip155:8453","version":2,"amountUsdc":0.05,"discoveryUrl":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/.well-known/x402","paymentHeader":"PAYMENT-SIGNATURE"},"required":false,"description":"This payment-enabled service uses an x402 v2 payment challenge and PAYMENT-SIGNATURE retry."},{"uri":"https://github.com/google-agentic-commerce/ap2/v1","params":{"status":"experimental","profile":"merchant","version":"0.2","protocol":"AP2","settlementRail":"x402-v2","trustedSurface":{"apiUrl":"https://agents.suedeai.ai/api/ap2/trusted-surface","issuer":"https://agents.suedeai.ai/ap2/trusted-surface","jwksUrl":"https://agents.suedeai.ai/.well-known/ap2-trusted-surface-jwks.json","authorizeUrl":"https://agents.suedeai.ai/ap2/authorize"},"mandateDataKeys":["ap2.mandates.CheckoutMandateSdJwt","ap2.mandates.PaymentMandateSdJwt"],"documentationUrl":"https://agents.suedeai.ai/docs/payments#ap2","sellerSubprofile":{"delegatedKey":{"alg":"ES256","crv":"P-256","kty":"EC","algMember":"optional","kidMember":"optional"},"requiredClaims":["iat","exp","aud","nonce"],"unknownConstraints":"rejected","paymentInstrumentId":"CAIP-10 eip155:8453:<payer-address>","rootTrustResolution":"pinned-exact-or-unique-compatible-key","acceptedSdAlgorithms":["sha-256"],"receiptReferenceRule":"sd-hash-final-sd-jwt","maximumDelegationHops":1,"openPaymentPresetRule":"exact-match-closed","openPaymentPresetClaims":["payee","payment_amount","payment_instrument","pisp","execution_date","risk_data"],"trustedIssuerAlgorithms":"configured allowlist","supportedPaymentConstraints":["payment.allowed_payees","payment.allowed_payment_instruments","payment.allowed_pisps","payment.amount_range","payment.reference","payment.execution_date"],"autonomousRootRequiredClaims":["iat","exp"],"supportedCheckoutConstraints":["checkout.allowed_merchants","checkout.line_items"],"statefulOpenPaymentConstraints":false},"negotiationHeader":"A2A-Extensions","compatibilityHeader":"X-A2A-Extensions","merchantReceiptDataKey":"ap2.CheckoutReceipt"},"required":false,"description":"Experimental AP2 v0.2 merchant authorization before x402 v2 settlement."}],"extendedAgentCard":false,"pushNotifications":false},"documentationUrl":"https://agents.suedeai.ai/a/po-match-gate-mkgu0","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"supportedInterfaces":[{"url":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/a2a","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}]},"status":"verified","publisher_domain":"suedeai.ai","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-29T15:21:38.881028+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/.well-known/agent-card.json","last_check":{"checked_at":"2026-10-29T15:21:38.881028+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/.well-known/agent-card.json"],"skills":[{"skill_id":"run-po-match-gate-mkgu0","name":"PO Match Gate","description":"Compare one purchase order with its invoice. Returns pass or hold, with every quantity, unit-price, vendor, and total discrepancy identified before payment approval.","tags":["accounts-payable","invoice","purchase-order","reconciliation","finance"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/.well-known/agent-card.json","checked_at":"2026-10-29T15:21:38.881028+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-29T15:21:38.881028+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-29T15:21:38.881028+00:00","endpoint":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/a2a","protocol_binding":"HTTP+JSON","protocol_version":"1.0","state":"a2a_response","http_status":404,"detail":"A2A task-not-found response to a read-only HTTP+JSON lookup","request_diagnostics":{"requests":[{"path":"/api/agents/po-match-gate-mkgu0/a2a/tasks/localmark-probe-b42828e6-99a7-4aea-9b5d-560b15e4ae5b","allow":[],"method":"GET","status":404,"version_header":"1.0","protocol_method":null,"redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/a2a","selected_connection_interface":{"url":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/a2a","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"},"protocol_interface_checks":[{"endpoint":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/a2a","protocol_binding":"HTTP+JSON","protocol_version":"1.0","selected":true,"state":"a2a_response","checked_at":"2026-10-29T15:21:38.881028+00:00","http_status":404,"detail":"A2A task-not-found response to a read-only HTTP+JSON lookup","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[{"id":66900,"relation":"references_agent_card","evidence":{"claim":"Source card directly contains the target card URL","source_card_url":"https://agents.suedeai.ai/.well-known/agent-card.json","target_card_url":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/.well-known/agent-card.json"},"evidence_url":"https://agents.suedeai.ai/.well-known/agent-card.json","first_seen":"2026-10-29T15:22:04.767109+00:00","last_seen":"2026-10-29T15:22:04.767109+00:00","source_agent_id":192,"source_agent_name":"Suede AI Agent Studio","target_agent_id":507376,"target_agent_name":"PO Match Gate"},{"id":67326,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://agents.suedeai.ai","source_card_url":"https://agents.suedeai.ai/.well-known/agent-card.json","target_card_url":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/.well-known/agent-card.json"},"evidence_url":"https://agents.suedeai.ai/.well-known/agent-card.json","first_seen":"2026-10-29T15:22:04.767109+00:00","last_seen":"2026-10-29T15:22:04.767109+00:00","source_agent_id":192,"source_agent_name":"Suede AI Agent Studio","target_agent_id":507376,"target_agent_name":"PO Match Gate"},{"id":67329,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://agents.suedeai.ai","source_card_url":"https://agents.suedeai.ai/api/agents/contract-red-flag-scan-chm9v/.well-known/agent-card.json","target_card_url":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/.well-known/agent-card.json"},"evidence_url":"https://agents.suedeai.ai/api/agents/contract-red-flag-scan-chm9v/.well-known/agent-card.json","first_seen":"2026-10-29T15:22:04.767109+00:00","last_seen":"2026-10-29T15:22:04.767109+00:00","source_agent_id":498966,"source_agent_name":"Contract Red-Flag Scan","target_agent_id":507376,"target_agent_name":"PO Match Gate"},{"id":67331,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://agents.suedeai.ai","source_card_url":"https://agents.suedeai.ai/api/agents/resume-vs-jd-screener-wp72w/.well-known/agent-card.json","target_card_url":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/.well-known/agent-card.json"},"evidence_url":"https://agents.suedeai.ai/api/agents/resume-vs-jd-screener-wp72w/.well-known/agent-card.json","first_seen":"2026-10-29T15:22:04.767109+00:00","last_seen":"2026-10-29T15:22:04.767109+00:00","source_agent_id":499070,"source_agent_name":"Resume vs JD Screener","target_agent_id":507376,"target_agent_name":"PO Match Gate"},{"id":67332,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://agents.suedeai.ai","source_card_url":"https://agents.suedeai.ai/api/agents/site-audit-0wyt2/.well-known/agent-card.json","target_card_url":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/.well-known/agent-card.json"},"evidence_url":"https://agents.suedeai.ai/api/agents/site-audit-0wyt2/.well-known/agent-card.json","first_seen":"2026-10-29T15:22:04.767109+00:00","last_seen":"2026-10-29T15:22:04.767109+00:00","source_agent_id":499112,"source_agent_name":"Site Audit","target_agent_id":507376,"target_agent_name":"PO Match Gate"},{"id":69071,"relation":"shared_provider_name","evidence":{"claim":"Both cards declare the same provider organization name","organization":"Suede AI","source_card_url":"https://app.suedeai.ai/.well-known/agent-card.json","target_card_url":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/.well-known/agent-card.json"},"evidence_url":"https://app.suedeai.ai/.well-known/agent-card.json","first_seen":"2026-10-29T15:22:04.767109+00:00","last_seen":"2026-10-29T15:22:04.767109+00:00","source_agent_id":246689,"source_agent_name":"Suede AI Agent","target_agent_id":507376,"target_agent_name":"PO Match Gate"}],"verification":{"agent_card_url":"https://agents.suedeai.ai/api/agents/po-match-gate-mkgu0/.well-known/agent-card.json","last_successful_card_check":"2026-10-29T15:21:38.881028+00:00","latest_card_check":{"checked_at":"2026-10-29T15:21:38.881028+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-29T15:21:38.881028+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-29T15:21:38.881028+00:00","endpoint_tls_reachable":true,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-10-29T15:21:38.881028+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":507376,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/507376/repair","publisher_report_url":"https://localmark.ai/publishers/suedeai.ai/repair","diagnostics_json_url":"https://localmark.ai/publishers/suedeai.ai/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/suedeai.ai/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}