---
title: The Popup Maker Form Integration API
description: Popup Maker version 1.9 adds and extends a public API (application programming interface) for WordPress form and template builder plugins to integrate with Popup Maker. These interfaces stub out a set of public methods (functions) implemented by each class that…
url: "https://wppopupmaker.com/docs/extend-popup-maker/popup-maker-form-integration-api/"
updated: "2024-12-24"
category: Developer Docs / Extend Popup Maker
---

# The Popup Maker Form Integration API

Popup Maker version 1.9 adds and extends a public API (application programming interface) for WordPress form and template builder plugins to integrate with Popup Maker. These interfaces stub out a set of public methods (functions) implemented by each class that integrates a specific form plugin with Popup Maker.

**Table 1. Popup Maker Interfaces That Stub out the Form Integration API Methods**

| **Interface ** | **Relative Path** |
| --- | --- |
| PUM_Interface_Integration | [/popup-maker/classes/Interface/Integration.php](https://github.com/PopupMaker/Popup-Maker/blob/master/classes/Interface/Integration.php) |
| PUM_Interface_Integration_Form extends PUM_Interface_Integration | [/popup-maker/classes/Interface/Integration/Form.php](https://github.com/PopupMaker/Popup-Maker/blob/master/classes/Interface/Integration/Form.php) |
| PUM_Interface_Integration_Settings extends PUM_Interface_Integration | [/popup-maker/classes/Interface/Integration/Settings.php](https://github.com/PopupMaker/Popup-Maker/blob/master/classes/Interface/Integration/Settings.php) |

See the following article link for the current list of WordPress form plugins that integrate with Popup Maker. 

**Related article:**   ['Popup Maker Integration with WordPress Form Builder Plugins'.](https://wppopupmaker.com/docs/form-integration/popup-maker-integration-with-wordpress-form-builder-plugins/)

Table 2 below presents the plugin-specific form integration classes that implement the API, and their relative path within the plugin file structure.

**Table 2.  Plugin-Specific Form Integration Classes That Implement the API**

| **Form Plugin** | **Class** | **Relative Path** |
| --- | --- | --- |
| *Ninja Forms* | PUM_Integration_Form_NinjaForms extends PUM_Abstract_Integration_Form | [/popup-maker/classes/Integration/Form/NinjaForms.php](https://github.com/PopupMaker/Popup-Maker/blob/master/classes/Integration/Form/NinjaForms.php) |
| *GravityForms* | PUM_Integration_Form_GravityForms extends PUM_Abstract_Integration_Form | [/popup-maker/classes/Integration/Form/GravityForms.php](https://github.com/PopupMaker/Popup-Maker/blob/master/classes/Integration/Form/GravityForms.php) |
| *Contact Form 7* | PUM_Integration_Form_ContactForm7 extends PUM_Abstract_Integration_Form | [/popup-maker/classes/Integration/Form/ContactForm7.php](https://github.com/PopupMaker/Popup-Maker/blob/master/classes/Integration/Form/ContactForm7.php) |
| *WPForms* | PUM_Integration_Form_WPForms extends PUM_Abstract_Integration_Form | [/popup-maker/classes/Integration/Form/WPForms.php](https://github.com/PopupMaker/Popup-Maker/blob/master/classes/Integration/Form/WPForms.php) |
| *Caldera Forms* | PUM_Integration_Form_CalderaForms extends PUM_Abstract_Integration_Form | [/popup-maker/classes/Integration/Form/CalderaForms.php](https://github.com/PopupMaker/Popup-Maker/blob/master/classes/Integration/Form/CalderaForms.php) |
| *MailChimp for WordPress* | PUM_Integration_Form_MC4WP extends PUM_Abstract_Integration_Form | [/popup-maker/classes/Integration/Form/MC4WP.php](https://github.com/PopupMaker/Popup-Maker/blob/master/classes/Integration/Form/MC4WP.php) |

Developers who support WordPress form plugins can consult the interface and use the application of the API methods as guidance to prepare their plugin for integration with Popup Maker.
