This project is not covered by Drupal’s security advisory policy.

Drupal Module for Emailoctopus using their API v1.6. Maintained and supported by
Sujan Shrestha.

INTRODUCTION

This module uses v1.6 of the Emailoctopus API. It allows users to add an API key generated by a Emailoctopus 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)

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

INSTALLATION

CONFIGURATION

  • Configure the user permissions in Administration » People » Permissions
  • Create an api key on Emailoctopus's .
  • Copy the API Key provided, add the key to your settings.php file.
  • copy it into your settings.php file.
  • Your settings.php entry should look like this:
  $settings['convertkit_esp'] = [
      'api_key' => 'your-api-key-goes-here'
    ];
  • If you prefer to use the UI, you can add these values to the admin UI form located at admin/config/services/emailoctopus. Click save.
  • Go to admin/config/services/emailoctopus/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 "Emailoctopus" row.
    • Fill in the form. You should have at least one list in your Emailoctopus account, at least one list enabled in your Emailoctopus Module settings (/admin/config/services/emailoctopus/lists), and at least one Email field in your Webform.

    Block Configuration

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

    Field Configuration

    • Go to strucrure » content types choose content type where you want to implement emailoctopus » add Emailoctopus Lists field
    • Configure the with with available configurations as your requirement
    Supporting organizations: 

    Project information

    Releases