API product catalogCorporate Actions & Shareholder Governance
Submit or amend resolution-level voting instructions
Corporate Actions & Shareholder Governance
POST
/users/{userId}/shareholder-meetings/{meetingId}/votes
Submit or amend resolution-level voting instructions
Sandbox available
submitShareholderVoteParameters
userIdstringpathRequiredmeetingIdstringpathRequiredHeaders
AuthorizationstringRequiredBearer sk_sandbox_<your_key> for sandbox requests.
Idempotency-KeystringheaderRequiredUnique string that makes write calls safe to retry on network failure. Required for money movement, trading, KYC, subscriptions, and webhook creation. Deduplicated for 24 hours -- duplicate keys return the cached response. HTTP 409 if a concurrent request with the same key is still in progress.
Example: dep_user42_1743152580
Request body
ballotsobject[]Requiredballots[].resolutionIdstringRequiredballots[].choicestringRequiredExample: "FOR"
acknowledgementstringRequiredResponse fields
messagestringvoteobjectvote.statusPENDING_CUSTODIAN | ACCEPTED | REJECTEDvote.revisionintegervote.submittedAtstring | nullvote.amendedAtstring | nullvote.custodianReferencestring | nullvote.custodianReasonstring | nullvote.acceptedAtstring | nullvote.confirmationDocumentUrlstring | nullResponse codes
200Vote revision queued for custodian acceptance