Skip to main content

VOTR Documentation

Welcome to the VOTR developer documentation. VOTR lets you offer shareholder voting to your users — discover voting events, submit shareholder and trade records, and hand shareholders a ballot they can complete, all through one secure API.

Your backend integrates with VOTR server-to-server; your users vote through a hosted ballot you surface in your app. These docs walk you through every step, with an interactive playground for each endpoint so you can try calls as you read.

Why VOTR

Automated event discovery and synchronization

Voting events sync directly from source data through a single API. No per-issuer integrations, no manual reconciliation, no missed record dates.

Reduced operational risk and overhead.

One integration, full issuer coverage

A single API handles every voting event across your entire book, regardless of issuer, transfer agent, or event type. No custom development as your coverage grows.

Consistent processing across your entire operation.

Server-side data handling

Your backend transmits shareholder identifiers and voting eligibility server-to-server. Sensitive data never reaches the client, and validation runs on VOTR's infrastructure — so your compliance posture is enforced by architecture, not policy.

Validated server-side. Nothing sensitive client-side.

How it works

VOTR keeps your credentials and shareholder data on the server. Your frontend never holds VOTR secrets — it only ever talks to your backend, which proxies to VOTR.

Frontend

  • React / React Native
  • VoteNowButton SDK (optional)
  • User Interface
  • No Credentials

Your Backend

  • Holds Client ID & Secret
  • Secure Storage
  • Environment URLs

VOTR API

  • OAuth Tokens
  • Voting URLs
  • User Validation

The frontend only ever talks to your backend. Your backend holds the OAuth credentials and proxies to VOTR. The user never sees the client secret.

Two ways you integrate

Most of the integration is API work on your backend. The SDK is an optional frontend add-on.

  • API (backend) — the core of every integration. Your server authenticates, looks up events, generates a hosted voting URL, and submits shareholder and daily trade data. See API Integration.
  • SDK (frontend, optional) — a React Native VoteNowButton that opens the hosted ballot inside your app. You only need it for in-app voting; otherwise you can open the voting URL any way you like. See SDK.

Get started in four steps

The typical end-to-end flow, all from your backend:

For the full broker workflow — including keeping holder lists current with daily trades — see the Integration Workflow.

Where to find things

Environments

VOTR provides separate Development and Production environments. Credentials are issued per environment and are not interchangeable.

EnvironmentBase URL
Developmenthttps://api-dev.govotr.com
Productionhttps://api.govotr.com

Need help?

A complete reference implementation is available at our sample GitHub repo. Still stuck? Email support@govotr.com.