GloboPoll

Description

GloboPoll is a polling service for media, local governments, associations and companies: one vote per person guaranteed in the database, no tracking cookies, interface in six languages (Spanish, English, German, French, Italian and Portuguese), eight kinds of ballot (single and multiple choice, yes/no, rating and NPS, ranking with Borda, instant runoff and Condorcet, points, pairwise comparison and knockout tournaments) and results that update live.

With this plugin you create your polls without leaving WordPress and show them in your pages:

  • GloboPoll Polls in the menu of WordPress: the polls of your account with their state and votes, and a form to create and edit them. Write the question and the options, choose who can vote, and send it for review.
  • The “GloboPoll poll” block: it lists the polls of your account and has “Create a new poll”, which opens the same form and leaves the block pointing at the new poll. Pick the theme and the width, and see the preview.
  • The shortcode [globopoll slug="my-poll" theme="auto" width="100%"] for the classic editor, Elementor and other page builders. GloboPoll Polls copies it for you. url="…" works too.
  • Paste the URL of a poll on its own line in the editor: WordPress turns it into the poll (oEmbed).

Create and edit polls from WordPress

Single choice, multiple choice (with a minimum and a maximum of options to mark) and yes/no polls are created here: question, description, options with an optional “Other” with a free answer, the language of the poll, who can vote, comments, closing date, when the results are public and whether voters can change their vote. The other kinds (rating and NPS, ranking, points, pairwise comparison, tournaments and questionnaires), the cover and the images of the options live in the editor of GloboPoll: the list links to it (“Edit on GloboPoll”).

GloboPoll reviews every poll before it is published, also the ones created here. Until a poll is approved, visitors see nothing where you placed it and you see a note that it is pending; once approved, the widget shows on its own. If you change the question or the options of a published poll, it is reviewed again.

The widget is free. On every plan, the poll is the GloboPoll widget: visitors vote inside your page and see the count per option. The widget keeps a footer linking to GloboPoll, which cannot be removed.

  • The Free plan includes the widget with up to three active polls at a time; the plugin shows how many you have in use (“2 of 3 active polls”). Closed polls keep showing their result where you embedded them.
  • The Pro plan lifts that limit and adds priority review, advanced poll types (ranking, points, pairwise comparison, tournaments, questionnaires), polls outside the public catalogue or only on your site, the API, webhooks and teamwork.
  • Once the site is connected, the block lists the polls of your account so you can pick one instead of pasting its URL.
  • If this site is not authorized for a poll yet, visitors see a card with the question and a “Vote on GloboPoll” button instead of a blank frame, and editors see how to authorize it.

Connect your account in one trip

Settings GloboPoll Connect to GloboPoll does the whole setup: you sign in (or create your account, the usual registration), choose the account and accept. GloboPoll creates a dedicated key for this site with limited permissions (read the account, list, create and edit its polls, manage the authorized sites), authorizes this site for the widget, and sends you back. The key travels server to server, never in a URL, and you never need to know which country site your account lives on. “Disconnect” revokes that key. You can still paste a key by hand under “Manual connection”.

Upgrade to Pro from WordPress

On the Free plan the settings screen, the list of polls and the form offer Upgrade to Pro, to lift the limit of three active polls and get the Pro features: it opens the GloboPoll checkout for the connected account (currency and taxes of your country) and brings you back to WordPress; the plan updates within seconds. There is no payment inside WordPress: the plugin never sees your card and limits are set by the GloboPoll service, not by the plugin.

Authorize this site once

The GloboPoll widget only loads on the websites its owner has authorized. Until now that meant typing your domain into every poll. Connecting (or an API key) lets Settings GloboPoll Authorize this site register this WordPress once for every poll of your account, present and future.

What the plugin does not do

It does not publish anything on its own (every poll is reviewed by GloboPoll first), it does not store votes or polls in your database (they live in your GloboPoll account) and it does not add any tracking. It does not remove the GloboPoll footer of the widget.

Privacy

Polls are loaded from GloboPoll (*.globopoll.com). Votes, the one-vote-per-person protection and the poll images live there, under GloboPoll’s privacy policy and terms (linked above). The plugin sets no cookies and sends nothing about your visitors to GloboPoll or to anyone else.

Screenshots

Blocks

This plugin provides 1 block.

  • GloboPoll poll A GloboPoll poll: pick one of your account or create a new one. Visitors vote inside your site.

Installation

  1. Install and activate the plugin.
  2. Go to Settings GloboPoll and press Connect to GloboPoll. Sign in or create your account, choose the account and accept: you come back to WordPress connected. The same screen explains every step and what to do if something fails.
  3. Go to GloboPoll Polls and press New poll (or use “Create a new poll” in the block). Write the question and the options and press “Save and send for review”.
  4. Add the “GloboPoll poll” block (it lists your polls), use the shortcode, or paste the public URL of a poll (https://es.globopoll.com/es/polls/my-poll) in a post.
  5. Optional: press Upgrade to Pro in Settings GloboPoll to lift the limit of three active polls; the checkout happens on GloboPoll and brings you back.
  6. Alternative without connecting (Pro plan, without creating polls from WordPress): in GloboPoll go to Manage API and webhooks, create an API key for this site and paste it under Settings GloboPoll Manual connection together with your GloboPoll site (for example es.globopoll.com), then press “Authorize this site”.

FAQ

The poll is blank on my site

The widget only loads on authorized websites. Add an API key under Settings GloboPoll and press “Authorize this site”, or add your domain to the poll under Manage Polls Embed on GloboPoll.

The poll shows “content is not allowed on the site” or stays grey

That message comes from a cookie or Content Security Policy plugin on your site (for example “Cookies and Content Security Policy”), which blocks frames from domains it does not know. Add https://*.globopoll.com to the domains it always allows for frames (and for images, for the card). GloboPoll’s widget sets no cookies.

Which polls can I create from WordPress?

Single choice, multiple choice and yes/no. They cover what a blog, a newspaper or an association usually asks. Rating, ranking, points, pairwise comparison, tournaments and questionnaires have their own editor on GloboPoll; create them there and show them here with the block or the shortcode.

I created a poll and visitors do not see it

GloboPoll reviews every poll before it is published, to keep spam and illegal content out of its public catalogue. Until then the block shows nothing to visitors and a note to you (“Pending review”). GloboPoll Polls shows the state of each poll and, if one was not approved, the reason. Pro accounts are reviewed first.

In which language is a poll created?

In the language of your WordPress if GloboPoll has it (Spanish, English, German, French, Italian or Portuguese); if not, in the language of your GloboPoll site. The form lets you choose another one. A poll is written in one language.

Who can create polls in my WordPress?

Anyone who can edit posts. To restrict it, use the filter globopoll_manage_capability (for example, return manage_options). Polls are created on behalf of the person who connected the site, and the activity log of the GloboPoll account says they came from WordPress.

Where are my polls stored?

In your GloboPoll account, not in the database of WordPress. If you deactivate the plugin or change site, your polls, their votes and their results are still in GloboPoll.

Is the widget really free?

Yes. Every GloboPoll account can embed its polls on any website, with the GloboPoll footer. The Free plan allows up to three active polls at a time; the Pro plan has no limit. Prices are on the pricing page of your GloboPoll site.

Visitors see a card instead of the poll

This site is not authorized to show that poll yet. Press “Authorize this site” in Settings GloboPoll (or add your domain to the poll on GloboPoll). Editors see the same explanation above the card; visitors do not.

Do I need an API key?

No. Pasting the URL and the shortcode work without it. Connecting (which creates a key for you) is what lets you create and edit polls from WordPress, what lets the block list them, what “Authorize this site” uses and what “Upgrade to Pro” needs.

What does “Connect to GloboPoll” do exactly?

It sends your browser to GloboPoll with the address of this site. You sign in or register, choose an account and accept; GloboPoll sends you back with a one-time code, and this WordPress exchanges it server to server for a dedicated key with limited permissions. Nothing is stored until you accept, the key never appears in a URL, and “Disconnect” revokes it. The flow lasts 15 minutes and must end in the browser it started in.

I do not have a GloboPoll account

Press “Connect to GloboPoll” anyway: the page offers “Create account”. It is the normal GloboPoll registration (person or company, terms, email verification) and you come back to the connection when you are done.

Is the payment made in WordPress?

No. “Upgrade to Pro” opens the GloboPoll checkout (Stripe) in your browser and brings you back afterwards. This site never sees your card, and the plugin does not lock any of its own features behind the payment: what the plan changes (how many active polls, the Pro features) is decided by the GloboPoll service.

Which data does the plugin send to GloboPoll?

The public URL of each poll you show (to fetch its data); the polls you create or edit from WordPress (their texts and settings, with the key of the site); when you connect, the address and the name of this site and the one-time code of the connection; and, with a key, that key and the address of this site when you press “Authorize this site” or “Upgrade to Pro”. The widget itself is loaded by the visitor’s browser from *.globopoll.com; GloboPoll’s privacy policy and terms apply to what happens there. This plugin stores nothing about your visitors.

Where is the API key stored?

In the options of this WordPress, readable by any administrator of the site and by other plugins. Create a key only for this site and revoke it on GloboPoll if the site changes hands.

Reviews

There are no reviews for this plugin.

Contributors & Developers

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

Contributors

Translate “GloboPoll” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.3.3

  • Coming back from “Upgrade to Pro” is now verified with a nonce, and a connection can only be finished by the administrator who started it.
  • Requires WordPress 6.7, which loads the translations of the plugin on its own.

1.3.2

  • Translations are loaded the way WordPress recommends: the plugin no longer calls load_plugin_textdomain(). Nothing changes for editors or visitors.

1.3.1

  • Below the widget there is now a link to the poll on GloboPoll («Title» · Poll by GloboPoll). It is what visitors see without JavaScript, and it is what makes the poll count as a link from your site.

1.3.0

  • Create and edit polls without leaving WordPress: the new screen GloboPoll Polls lists the polls of your account (drafts and polls under review included) with their state and votes, and its form creates single choice, multiple choice and yes/no polls.
  • “Create a new poll” in the block opens the same form and leaves the block pointing at the new poll.
  • Send for review, back to draft, close, delete and copy the shortcode from the list; “Edit on GloboPoll” for the cover, the images and the other kinds of poll.
  • Editors see “Pending review” (or “draft”, or “not approved”) where a poll is not public yet; visitors see nothing until it is published.
  • The plugin shows the usage of the plan (“2 of 3 active polls”) and, at the limit, offers to close a poll or to upgrade to Pro.
  • The key of “Connect to GloboPoll” now carries the permission to create and edit polls. Sites already connected get it without connecting again.

1.2.0

  • The GloboPoll widget is now free: on the Free plan it loads on your site (up to three active polls at a time) instead of a card, and connecting authorizes this site straight away.
  • The settings screen, the block and the step-by-step guide explain the new plans; “Upgrade to Pro” is now about lifting the limits.
  • The card with a link stays for sites that are not authorized to show a poll yet.
  • A poll URL pasted on its own line now goes through the same check as the block and the shortcode: on a site that is not authorized yet, visitors get the card instead of a blank frame.
  • Tested with WordPress 7.1.

1.1.0

  • “Connect to GloboPoll”: connect, register and choose the account in one trip; GloboPoll creates a dedicated key with limited permissions for this site, authorizes it when the plan includes the widget and sends you back. No more copying keys or guessing the country site.
  • “Upgrade to Pro” from Settings GloboPoll: opens the GloboPoll checkout for the connected account and comes back to WordPress.
  • “Disconnect” revokes the key of this site on GloboPoll.
  • On the Free plan too, a connected site lists the polls of the account in the block.
  • Step-by-step guide of the whole setup, with what to do if something fails, in the settings screen.
  • The manual key stays available under “Manual connection (advanced)”.

1.0.1

  • A site that is not authorized to show a poll’s widget now gets the card with a link instead of a blank frame, and editors see how to authorize it.
  • Clearer message when the API key belongs to another GloboPoll country site.

1.0.0

  • First version: oEmbed provider, shortcode, block with poll picker, settings with API key and “Authorize this site”, card for accounts without the widget, translations in Spanish, German, French, Italian and Portuguese.