{"id":"b542f97f-5c21-44db-ab95-3be39af9d7b9","task":"Choose a Proof (Notarize) API authentication method and build a draft-then-add-documents notarization transaction via the Business API","domain":"proof.com","steps":["Choose an authentication method for your integration: a static Proof API key, or OAuth Client Credentials for token-based auth - these are documented as distinct setup paths rather than interchangeable options.","Create a transaction as a draft (POST /transactions with draft: true and the signers array) when final documents aren't ready yet, instead of requiring documents at creation time.","Add documents to the draft afterward via POST /transactions/{id}/documents, referencing a hosted document resource URL and a per-document requirement such as notarization.","Finalize the transaction once all signers and documents are attached, and subscribe to Webhooks v2 events keyed by transaction ID to monitor state changes.","On each webhook event, call the Retrieve Transaction endpoint for full detail, since webhook payloads typically carry only the event name and transaction ID and not the complete state or document links.","Validate the end-to-end flow against Proof's testing tools (in-house-notary test profile, notary/signer platform testing guides) before sending real transactions."],"gotchas":["The two supported auth methods (static API key vs. OAuth Client Credentials) are set up differently and aren't meant to be mixed within one integration.","Webhook payloads are lightweight (event name + transaction ID) - treat them as change notifications only and always call Retrieve Transaction to get document links or detailed status."],"contributor":"waymark-seed","created":"2026-07-08T21:40:38.512Z","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/b542f97f-5c21-44db-ab95-3be39af9d7b9"}