Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bootstrap 5.5.4 — Minor update available for module views_bootstrap (5.5.4). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Release: CommentOn 1.0.6 — Minor update available for module commenton (1.0.6). Release: ChatGPT Ads 1.0.3 — Minor update available for module chatgpt_ads (1.0.3). Release: Opensolr Search 5.1.3 — Minor update available for module opensolr_search (5.1.3). Release: ServiceM8 Webform Integration 1.2.1 — Minor update available for module servicem8_webform (1.2.1). Release: PostfixAdmin 1.0.0 — Initial release available for module postfix_admin (1.0.0)! Release: ip_analyser 1.0.3 — Minor update available for module ip_analyser (1.0.3). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

Moosend: Email Marketing Software for Thriving Businesses

Drupal Module for Moosend using their API v3. Maintained and supported by Sujan Shrestha.

INTRODUCTION

This module uses v3 of the Moosend EMS API. It allows users to add an API key and secret generated by a Moosend account in the settings.php file (or via an admin UI). Then will allow users to activate/enable a list and create a block derivative for each list that is enabled. It also provides an optional REST endpoint to send signups to the CC API for enabled lists.

To submit bug reports and feature suggestions, or track changes visit the project issue page.

REQUIREMENTS

This module requires the following modules enabled in Drupal Core:

  • Block
  • REST (if wanting to use the provided REST endpoint)
  • Datetime (if using custom date fields)
  • Webform (if wanting to send webform submissions to a enabled list)
  • Platform: PHP Version >=8.0

This module also requires a Moosend account
as well as an app created on the developer portal.

INSTALLATION

Install as you would normally install a contributed Drupal module. Visit Drupal's documentation for further information.

CONFIGURATION

  • Configure the user permissions in Administration » People » Permissions
  • Create an app on Moosend EMS's
  • developer portal.
  • Copy the API Key provided, add the key to your settings.php file.
  • Your settings.php entry should look like this:
  $settings['moosend_ems'] = [
      'api_key' => 'your_api_key',
  ];
  • If you prefer to use the UI, you can add these values to the admin UI form located at `admin/config/services/moosend-ems`. Click save.
  • Click the Authorize button to authorize your account (you may need to log into Constsant Contact again) to generate tokens.
  • Once tokens are generated, go to `admin/config/services/moosend-ems/lists` to enable the lists you'd like to place as blocks on your site or use as a REST endpoint.

  • WEBFORM HANDLER CONFIGURATION

    • Go to Webforms list page (admin/structure/webform) and click "Edit" on the desired Webform.
    • Click Emails/Handlers secondary tab and then click on "Add handler" button.
    • Click on "Add handler" button on "Moosend EMS" row.
    • Fill in the form. You should have at least one list in your Moosend EMS account, at least one list enabled in your Moosend EMS Module settings (/admin/config/services/moosend-ems/lists), and at least one Email field in your Webform.

    Block Configuration

    • Go to strucrure » block layout and place moosend block
    • Configure the block with available configurations

    Field Configuration

    • Go to strucrure » content types choose content type where you want to implement moosend » add Moosend Lists field
    • Configure the with with available configurations as your requirement

    Depends on

    Dependencies of the latest stable release

    No dependencies recorded for this project.

    Required by

    Tracked projects that depend on this one

    No tracked projects depend on this one yet.

    Activity

    Tracked releases
    4
    Tracked since
    Mar 2023
    Latest release
    3 years ago
    Releases (12 mo)
    0
    Maintenance
    Dormant

    Release Timeline

    Releases

    Version Type Core Release date
    1.1.3 Stable Mar 19, 2023
    1.1.2 Stable Mar 19, 2023
    1.1.1 Stable Mar 16, 2023
    1.1.0 Stable Mar 15, 2023