benefitsAdmin: prescience, the default, or partner).
Submit elections
After the group’s enrollment exists, send each employee’s final election. This is also the MCP toolsubmit_elections.
POST /groups/{groupId}/elections
- Identify each employee by
memberIdorexternalId. electionisenrolledorwaived.effectiveDate(YYYY-MM-DD) is required for an enrolled election;waiverReasonis optional on a waiver.tier(employeeOnly,employeeSpouse,employeeChildren,family) must match the covereddependents(relationship:spouse,domestic_partner,childorother;dobandnameoptional).- Up to 10,000 elections per request. Send an
Idempotency-Keyto make a retry safe. - Valid rows are applied; invalid rows come back in
errorsbyindex. The response is400 invalid_requestwhen no row is valid, and409 conflictuntil the group’s enrollment exists.
Response (200)
invited counts them).
Test-mode groups never send email (invitesSuppressed: "test-mode"). The
endpoint is also the MCP tool submit_elections.
Payroll deductions
WhenbenefitsAdmin is partner, Prescience sends a deductions.changed
webhook after elections are applied (deductionsWebhook is
true), with each submitted member’s coverage and deduction exactly as
GET /groups/{groupId}/members shows them (see
Payroll deductions):