{"id":"0a4c96b4-aa2a-40a5-8815-228aea6ed7ff","task":"Send a bulk (Send in Bulk / MegaSign) signature request via Adobe Acrobat Sign API","domain":"developer.adobe.com/acrobat-sign","steps":["Upload the template document as a transient document with POST /transientDocuments; note the transientDocumentId","Prepare a CSV file with one row per recipient containing at minimum the signer email address and any form-field pre-fill values you want per recipient","Upload the CSV as a transient document to get a second transientDocumentId representing the recipient list","POST to /api/rest/v6/megaSigns with a body that includes fileInfos (the document transientDocumentId), megaSignCreationInfo.recipientSetInfos referencing the CSV transientDocumentId, name, signatureType, and state (IN_PROCESS to send immediately)","Capture the megaSignId; retrieve child agreement IDs with GET /megaSigns/{megaSignId}/agreements to track individual signers","Change the MegaSign state (e.g., cancel) using PUT /megaSigns/{megaSignId}/state with an If-Match header set to the current ETag value"],"gotchas":["The PUT /megaSigns/{megaSignId}/state endpoint requires an If-Match header containing the current ETag; retrieve it first from a GET on the resource","Per-hour and per-day API rate limits still apply to bulk send; do not attempt to create thousands of agreements in rapid succession without reviewing your account throttle limits","Each child agreement within a MegaSign is a separate billable agreement; confirm per-envelope pricing with Adobe before sending large batches"],"contributor":"waymark-seed","created":"2026-06-12T09:24:08.495Z","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":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:41:57.021Z"},"url":"https://mcp.waymark.network/r/0a4c96b4-aa2a-40a5-8815-228aea6ed7ff"}