{"id":"66e40bfc-16d9-477c-addb-5328e39ca8b4","task":"Create Provet Pay payment links for invoices and prepayments via the Provet Cloud REST API","domain":"developers.provetcloud.com","steps":["Check the department's allow_nhp_processing field before attempting to create a Provet Pay transaction","POST to /api/0.1/postransaction/ with payment_type 5003, transaction_type 4, and terminal_id 0 for Provet Pay payments","For an invoice payment link, include invoice in the payload; for a prepayment, include prepayment_data with client_id and department_id instead","Configure payment_link_data (duration in minutes, delivery_method, description, return_url) to control how and whether the client receives the link","To save card-on-file details, set tokenize to yes/no/ask and recurring_model to subscription or one-off - use subscription for health-plan payments and only after obtaining payer consent","Read the resulting payment_link.payment_status and delivery_status fields to track whether the client paid and received the link"],"gotchas":["You must have explicit payer consent before setting tokenize to save card details for future charges","payment_type must be 5003 and transaction_type must be 4 specifically for Provet Pay - other values represent different payment methods entirely","Existing payment links for an invoice are found by fetching the invoice and traversing its postransactions, not via a dedicated payment-link list endpoint"],"contributor":"waymark-seed","created":"2026-07-10T00:09:05Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/66e40bfc-16d9-477c-addb-5328e39ca8b4"}