Title: Pepvote
Author: Pepvote
Published: <strong>November 6, 2026</strong>
Last modified: November 6, 2026

---

Search plugins

![](https://ps.w.org/pepvote/assets/banner-772x250.png?rev=3788417)

![](https://ps.w.org/pepvote/assets/icon.svg?rev=3788417)

# Pepvote

 By [Pepvote](https://profiles.wordpress.org/pepvote/)

[Download](https://downloads.wordpress.org/plugin/pepvote.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/pepvote/#description)
 * [Reviews](https://wordpress.org/plugins/pepvote/#reviews)
 * [Development](https://wordpress.org/plugins/pepvote/#developers)

 [Support](https://wordpress.org/support/plugin/pepvote/)

## Description

[Pepvote](https://pepvote.com) is an online voting platform for elections, polls,
awards, and referendums. This plugin puts your Pepvote voting event on your WordPress
site, so voters can register, vote, confirm their votes, and see results without
leaving your site.

Add the **Pepvote** block, or use the `[pepvote]` shortcode in the classic editor.
You can embed any public page of a voting event:

 * Main voting page
 * Candidate registration
 * Voter registration (elections only)
 * Ballot preview
 * Cast votes
 * Confirm votes
 * Results

The embed fits its height to the Pepvote page, so visitors never see a second scrollbar.
You can turn this off and set a fixed height instead.

Step-by-step help with screenshots: [Pepvote WordPress plugin guide](https://support.pepvote.com/integrations/wordpress-plugin).

#### Shortcode

    ```
    [pepvote code="ENWPH8799"]
    ```

Options:

 * `code` (required): the voting event code, or a Pepvote link that contains one.
 * `page`: `voting` (default), `candidate-registration`, `voter-registration`, `
   ballot`, `cast`, `confirm`, or `result`.
 * `height`: the height in pixels, from 200 to 4000. Default 560. With auto height
   on, this is the starting height.
 * `auto_height`: `true` (default) or `false`.
 * `title`: the accessible title that screen readers announce for the embed.

Example: `[pepvote code="ENWPH8799" page="result" height="640" auto_height="false"]`

#### Block

Search for “Pepvote” in the block inserter. Enter the voting event code, or paste
a link from the Share url in your Pepvote dashboard. Choose the page and height 
in the block settings.

You can also paste a Pepvote link on its own line, or paste a `[pepvote]` shortcode,
and the editor turns it into a Pepvote block.

#### External service

This plugin loads pages from Pepvote (https://pepvote.com) in an iframe. It sends
no data to Pepvote from your WordPress server. When a visitor views a page with 
an embed, their browser loads the Pepvote page directly, and Pepvote receives the
usual request data, such as the visitor’s IP address and browser details. Anything
the visitor enters in the embed, such as a voter registration or a vote, goes to
Pepvote.

 * Terms of Service: https://pepvote.com/legal/terms
 * Privacy Policy: https://pepvote.com/legal/privacy

## Screenshots

[⌊The Pepvote block in the editor with its settings.⌉⌊The Pepvote block in the editor
with its settings.⌉[

The Pepvote block in the editor with its settings.

[⌊A voting page embedded at full width.⌉⌊A voting page embedded at full width.⌉[

A voting page embedded at full width.

[⌊Live results embedded on a page.⌉⌊Live results embedded on a page.⌉[

Live results embedded on a page.

## Blocks

This plugin provides 1 block.

 *   Pepvote Embed a Pepvote voting, registration, or result page.

## FAQ

### Where do I find my voting event code?

In your Pepvote dashboard, open the voting event. The code is on the overview page,
for example `ENWPH8799`.

### Why does the registration embed say registration is closed?

Public registration pages only show a form while that registration is turned on 
and open. Check the Public Registration settings of your voting event in Pepvote.

### Can I point the plugin at another Pepvote environment?

Yes. Add `define( 'PEPVOTE_BASE_URL', 'https://your-pepvote-url' );` to `wp-config.
php`, or use the `pepvote_base_url` filter.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Pepvote” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Pepvote ](https://profiles.wordpress.org/pepvote/)

[Translate “Pepvote” into your language.](https://translate.wordpress.org/projects/wp-plugins/pepvote)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/pepvote/), check out
the [SVN repository](https://plugins.svn.wordpress.org/pepvote/), or subscribe to
the [development log](https://plugins.trac.wordpress.org/log/pepvote/) by [RSS](https://plugins.trac.wordpress.org/log/pepvote/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First release: the Pepvote block and the `[pepvote]` shortcode for every public
   voting event page, with auto height.

## Meta

 *  Version **1.0.0**
 *  Last updated **7 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [Awards](https://wordpress.org/plugins/tags/awards/)[ballot](https://wordpress.org/plugins/tags/ballot/)
   [election](https://wordpress.org/plugins/tags/election/)[embed](https://wordpress.org/plugins/tags/embed/)
   [voting](https://wordpress.org/plugins/tags/voting/)
 *  [Advanced View](https://wordpress.org/plugins/pepvote/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/pepvote/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/pepvote/reviews/)

## Contributors

 *   [ Pepvote ](https://profiles.wordpress.org/pepvote/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/pepvote/)