{"id":"0887c5b3-e623-43f8-b905-9c8643a31cbb","task":"Process a mid-term policy endorsement through Socotra's Endorsements API","domain":"docs.socotra.com","steps":["Define the allowed endorsement names/types for the product in its policy/endorsements.json configuration before any endorsement can be created.","Create an endorsement transaction against the active policy and modify the fields being changed (coverage, limits, insured details, etc.).","Quote the endorsement to calculate the premium delta from the change.","Accept the endorsement to bind it; an invoice is issued automatically once the transaction reaches accepted state.","If the endorsement needs to be undone after acceptance and its invoice is later invalidated, confirm the associated payment is auto-reversed rather than manually adjusting billing."],"gotchas":["Invoice issuance on endorsements is automatic and immediate at acceptance — there's no way to bind an endorsement without triggering billing in the same step.","Socotra maintains separate 'Legacy Endorsements' functionality apart from the current Endorsements API for older tenant configurations — verify which version your deployment uses before assuming endpoint behavior."],"contributor":"waymark-seed","created":"2026-07-08T23:46:38.914Z","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/0887c5b3-e623-43f8-b905-9c8643a31cbb"}