Feature List

Below is an exhaustive list of the features shared by Action Tools within the Proca toolkit.

Widget features

  • Any campaign/action widget can be embedded in any webpage by pasting an HTML embed code
    • There is also an iFrame option (though this has worse UI) and the HTML is recommended
  • Can be embedded deeper in any app by importing the widget code (ReactJS)
  • Widget text is translated and available in over 50 languages
  • User/supporter journey is customisable per each widget (actions can be daisy chained together)
  • Action counter
    • Display over the form or in embed in another place on the page
    • Shows automatically de-duplicated number of supporters of campaigns – across all coalition partners. One email address equals one signature even if the same email is used to take action multiple times.
      • breakdown by area (country, province)
      • breakdown by partners
    • Shows action taken count by action type
    • Possible to sync counters with other action tool systems using a simple JSON API
    • Can add extra actions (eg offline signatures) to the total counter
  • Responsive features
    • responsive on mobile
    • Can display a “Your-CTA” floating button over your campaign text, after which the form will appear.
  • Widget has a primary/secondary brand of your choice, and multiple standard input styles, otherwise it uses your websites CSS rules (font, padding, colour, etc)

Action Tools supported by Proca

  • Read the full up-to-date overview here
  • Petition
    • Also: Petition-like steps such as user sign up, and petition variants with specific validation (e.g. official petitions, citizens’ initiatives etc)
  • Share step
    • Automatically fetches the Open Graph share image/title/description of embedding page
    • Share to WhatsApp, Messenger, Facebook, X/Twitter, Telegram, Linkedin and more
  • Mail to Target – Client side variant
    • mailto: action where members email client is loaded with targets email and message preset
  • Mail to Target – Server side variant
    • member’s messages are drip-sent according to specified schedule (eg. on business hours over one week before the vote, one message every X minutes)
    • Suggested message text can be provided
      • can be randomized by Snowflake Engine (written by a human or AI generated and validated by a human)
      • can be read-only or different levels of user customisation
    • One or more targets, each with their X/Twitter info (profile picture, description)
  • X/Tweet/Bluesky to Target
    • Supporters prompted to tweet a suggested message
    • Use Twitter list to create target list for campaign
  • Donate
    • Supported back-ends: Stripe, Paypal, SEPA (only data collecting), Payrex
    • one-off or monthly payment
    • choose amount buttons + custom amount
  • Pledge/Open letter
    • Like a petition, but politicians or organisations can sign on in support of a message
    • Organisation signs by putting in their X/Twitter handle – picture, name, description is pulled automatically
    • Embed a list of signatories on your page – separate from widget
    • Optional moderation step so you can confirm a signatory
  • European Commission Consultation
    • Easy petition-like form for supporters
    • Lowers the entry-barrier significantly for participation in EC consultations
    • Members can submit to EC consultation easily, bypassing EC’s low-UX interface
    • The automatic system registers members on EC website, solves the captcha, and places their submission.

All steps can be customised if needed

Personal information collection

  • Every step (except Share) can collect personal data
  • Configurable sets of personal data to be collected:
    • first name, last name or full name (single field)
    • email
    • phone number
    • address:
      • country
      • postcode
      • region
      • locality
      • street
      • street number
  • Each field configurable to:
    • be hidden
    • be shown, optional
    • be shown, required
  • Custom fields If you need something extra, such as a Comment

Privacy

  • Actions that collect personal data also collect a consent.
  • Various GDPR interpretations or consent styles supported:
    • implied (no checkbox, just Your-CTA button)
    • checkbox for consent to newsletter
      • extra checkbox for consent to coalition leader newsletter
    • double opt in to action (email must be confirmed for signature, mtt to have effect)
    • double opt in to newsletter (action has effect always, email must be confirmed to opt in to newsletter)
  • One click action
    • If member data was already collected before, let them do the action with single click
      • needs integration with your mailer so to set a member recognizing token
  • Personal data retention – data deleted after one year
  • Encryption
    • Personal data can be encrypted using NaCl public key cryptography.
    • The encrypted PII can only be decrypted by you – holder of secret key
    • Can be set up so Proca server is hosted by us, but data is decrypted on your premises – just before being synced to CRM
    • CSV data export can also be decrypted in-browser using our dashboard.

Emails

  • Proca can send emails via Amazon SES, Mailjet (template support), as well as SMTP, Mailgun, Mandrill, Sendgrid, Sendinblue, and more
  • Send thank you emails using SES, Mailjet tempaltes + personalisation (first name, campaign name, organisation name, custom fields given in action)
  • Send double opt in emails (both DOI for action/participation and newsletter opt-in)

Targeting

  • Set the targets for the MTT, Twitter campaign using the API
  • Sync from:
    • Twitter list
    • Airtable
    • CSV
  • Put extra fields on your Targets (picture, role, etc)
  • Up-to-date EU MEP database & other European decision-makers datasets provided

Campaign tree

  • Flexible campaign tree:
    • Campaign has one or more Action Pages (widgets)
    • Each widget has single language (locale)
  • Use to model different campaign trees:
    • single campaign has many moments (petition, then MTT, then reportback + donate..)
    • single campaign has many language pages (English page, Belgian french page, Belgian flanders page)
    • single campaign has many partner pages (your website, your dedicated petition microsite, your partners’ websites)
  • Hybrid approaches possible too!

Coalition features

  • Many organisations can run one campaign
  • Every organisation collects supporter data via own website – that supporter data belongs to collecting party
  • Dual/Split opt-in consent – support can opt in to the collecting partner organisation and (optionally) also to campaign coordinator
  • Counters are summarized across all partners
  • Campaign can specify a template for journey style, or partners can use different journeys (Org A uses Mail to Target, Org B uses Tweet to Target)

Data processing

  • Export action and supporter data in JSON and CSV
  • Sync action data to AWS SQS
  • Sync action data to CRM (Identity, Action Network)
    • Option to run sync “gateway” on your hosting, to decrypt actions on premises before inserting to CRM

Build your app on Proca

  • Setup/sync campaign tree
  • Plug your app into action data pipeline, and get real-time stream of new actions
  • Implement your own thank you email mechanism
  • Implement your own double opt in mechanism – send DOI email yourself, or do it over SMS
  • Get latest actions custom fields – show real-time latest comments, event RSVPs or anything you can imagine