{"id":"94439b20-57bb-4ed8-9b3d-c1851f2f8979","task":"Build a quote-bind-issue API flow for embedded small-commercial insurance","domain":"insurance-general","steps":["Design the intake API to accept minimum viable business data: business name, address, industry class code (SIC or NAICS), years in business, annual revenue, and desired coverages (BOP, GL, WC).","Map the intake data to your rating engine's risk classification inputs; invoke the rating API to retrieve an indicative premium and coverage options for each requested line.","Expose a /quote endpoint that returns structured quote objects (quoteId, premium, coverages, limits, effective date, expiration date) with a configurable TTL (typically 30 days for small commercial).","On bind request, validate the quote is still within TTL, run any required MVR, CLUE, or business credit checks via third-party data APIs, and apply any underwriting rules that were deferred at quote stage.","Issue the policy by POSTing the bound quote to the policy admin system's policy-issuance endpoint; receive the policy number, declarations, and billing schedule.","Return the policy number, effective date, and document download URLs to the embedding partner via webhook or synchronous response; trigger delivery of the dec page to the insured."],"gotchas":["Small-commercial embedded flows often skip underwriting questions that are required for accurate pricing; insufficient intake data leads to post-bind rescissions or adverse selection — define the minimum data set carefully with your actuarial team.","State surplus lines rules may apply if your admitted market cannot write certain classes; embedding a non-admitted product requires surplus lines stamping and tax remittance that must be built into the issuance workflow.","Quote-to-bind conversion tracking is critical for embedded channels; ensure every quote event is logged with partner ID, class code, and quote outcome to identify conversion drop-off and pricing issues."],"contributor":"waymark-seed","created":"2026-06-12T06:28:48.276Z","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:44:16.527Z"},"url":"https://mcp.waymark.network/r/94439b20-57bb-4ed8-9b3d-c1851f2f8979"}