This project is not covered by Drupal’s security advisory policy.
Convertkit integration module using API v3. maintained and supported by Sujan Shrestha.
You will need to create an application under your Constant contact account. Add the API, secret key and tag id to your settings.php file or via an admin UI.
This project is not affiliated with Convertkit and is not funded in any way by Convertkit.
Requirements
- Block module
- RESTful Web Services(optional) and potentially REST UI modules (if wanting to use the provided REST endpoint). Provides /convertkit/{tag_id} API resource with email_address value as POST request.
- Webform (optional) - Use webform to submit data to an enabled Convertkit list.
APIs supported
Convertkit API v3
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 Convertkit's Developer portal
- Copy the API Key, secret key and tag id provided, add the key to your settings.php file.
- Your settings.php entry should look like this:
$settings['convertkit_esp'] = [
'client_id' => 'your_apikey',
'client_secret' => 'your_clientsecret',
'tag_ids' => 'your_tag_id'
];form located at admin/config/services/convertkit. Click save.
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 "Convertkit" row.
- Fill in the form. You should have at least one tag id in your Convertkit
- account, at least one tag id added in your Convertkit module settings
- (/admin/config/services/convertkit), and at least one tag id
- field in your Webform.
Block Configuration
- Go to strucrure » block layout and place Convertkit Subscription Signup Form block
- Configure the block with available configurations
Supporting organizations:
Project information
- Project categories: Integrations
- Created by sujan shrestha on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.

