This glossary provides terms and definitions relevant to Acumbamail integration with Plone.
Glossary#
- @acumbamail-settings#
A REST API endpoint exposed by
collective.volto.acumbamailthat provides the Acumbamail configuration settings to the Volto frontend. Anonymous users cannot access the Plone registry directly, so this dedicated endpoint is used instead.- @acumbamail-subscribe#
A REST API endpoint exposed by
collective.volto.acumbamailthat allows Volto to add a new subscriber to the configured Acumbamail list. It wraps the addSubscriber Acumbamail API function.Example:
curl -i -X POST http://localhost:8080/Plone/@acumbamail-subscribe \ -H "Accept: application/json" \ -H "Accept-Language: es" \ --data '{"email": "user@example.com"}'
- Acumbamail#
Acumbamail is a cloud-based Email Marketing and Marketing Automation platform. It provides services such as newsletter management, contact and subscriber management, marketing automation, subscription forms, landing pages, transactional email, SMS campaigns, and campaign analytics. When integrated with Plone and Volto, it can be used to collect subscribers, synchronize contacts, automate email campaigns, and personalize communications based on user interactions.
- add-on#
An add-on in Plone extends its functionality. It is code that is released as a package to make it easier to install.
In Volto, an add-on is a JavaScript package.
In Plone core, an add-on is a Python package.
- addSubscriber#
The Acumbamail API function used to add a new contact to a mailing list. Full documentation at https://acumbamail.com/apidoc/function/addSubscriber/.
- API Key#
The API Key is a secret token used to authenticate requests from Plone to the Acumbamail API. It corresponds to the personal token available at https://acumbamail.com/api/. It must be stored only in the Plone backend and never exposed to the Volto frontend.
- API URL#
The base URL of the Acumbamail API endpoint. It is configured in the
Acumbamail Settingscontrol panel and used by the backend to communicate with the Acumbamail service.- Automation#
An automated workflow in Acumbamail triggered by subscriber events or time intervals. A typical example is sending a welcome email after a new subscription, followed by a series of follow-up messages.
- Campaign#
An email message or series of messages sent to a group of subscribers in Acumbamail. Common types include newsletters, promotions, announcements, and invitations. Campaigns are typically created inside Acumbamail and triggered by subscriber synchronization from Plone.
- Control Panel#
The
Acumbamail Settingsconfiguration panel available in Plone's Site Setup underAdd-on Configuration. It allows administrators to configure theAPI URL,API Key, andList IDfields stored inplone.registry.- Custom Fields#
Additional fields defined in Acumbamail to store organization-specific subscriber data beyond the default fields. Examples include company, country, department, and membership level. These can be synchronized from Plone.
- Double Opt-in#
A subscription confirmation workflow recommended for GDPR compliance. After submitting the subscription form, the user receives a confirmation email and must click a link to become an active subscriber. It improves email list quality, reduces spam complaints, and helps comply with privacy regulations.
- GDPR#
General Data Protection Regulation. A European Union regulation on data protection and privacy. When collecting subscribers, it is recommended to implement explicit consent, a privacy policy link, Double Opt-in, and the right to unsubscribe and to delete subscriber data.
- GenericSetup#
A Plone framework for managing configuration through filesystem-based import and export profiles.
collective.volto.acumbamailuses a GenericSetup profile to register its registry records and control panel on installation.- List ID#
A numeric identifier that refers to the Acumbamail mailing list where new subscribers will be added. It is configured in the
Acumbamail Settingscontrol panel.- Markedly Structured Text#
- MyST#
Markedly Structured Text (MyST) is a rich and extensible flavor of Markdown, for authoring Plone Documentation. The documentation of this project is written in MyST.
- Plone#
Plone is an open-source content management system that is used to create, edit, and manage digital content, like websites, intranets and custom solutions. It comes with over 20 years of growth, optimisations, and refinements. The result is a system trusted by governments, universities, businesses, and other organisations all over the world.
- plone.registry#
A Plone component that stores configuration values as named records.
collective.volto.acumbamailuses it to persist theIAcumbamailSettingsinterface fields (api_url,api_key,list_id).- plone.restapi#
plone.restapi is a RESTful hypermedia API for Plone. It is used by
collective.volto.acumbamailto expose the@acumbamail-settingsand@acumbamail-subscribeendpoints to the Volto frontend.- Segment#
A subset of subscribers filtered by specific criteria such as language, location, membership level, or behavior. Segments allow personalized communications to be sent to targeted groups.
- Sphinx#
Sphinx is a tool that makes it easy to create intelligent and beautiful documentation. It was originally created for Python documentation, and it has excellent facilities for the documentation of software projects in a range of languages. It can generate multiple output formats, including HTML and PDF, from a single source.
- Subscriber#
A subscriber represents one contact registered in an Acumbamail mailing list. Typical fields include email address, name, surname, phone, language, and organization-specific custom fields.
- Tag#
A label attached to subscribers in Acumbamail to classify them for automation and personalized campaigns. Examples include volunteer, customer, speaker, vip, and donor.
- Transactional Email#
An email sent automatically in response to a specific user action, as opposed to a bulk campaign. Examples include password reset, registration confirmation, purchase confirmation, and invoice delivery. These are typically triggered directly from Plone.
- Volto#
Volto is the default React-based frontend for Plone 6. It communicates with the Plone backend via the REST API. The
volto-acumbamailadd-on integrates Acumbamail subscription forms into Volto pages.