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)
- 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
- If member data was already collected before, let them do the action with single click
- 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
