DocumentationWordPress plugin

WordPress plugin

MailingCore Forms — build contact forms that deliver through the MailingCore API.

MailingCore Forms is the official WordPress companion. It builds contact forms with a visual builder and delivers every submission through the MailingCore API instead of the fragile wp_mail().

Install

  1. Upload the mailingcore-forms plugin (or install the ZIP from Plugins → Add New → Upload Plugin) and activate it.
  2. Go to MailingCore Forms → Settings and enter your API key and base URL (must start with https://, for example https://api.mailingcore.com).
  3. Optionally set a default sender and default recipient.

The API key is stored server-side only — it is never sent to the browser or printed in the page.

Build a form

Each form is a custom post type (mc_form) edited with a no-build visual builder: add fields (text, email, tel, textarea, select, checkbox, hidden), mark them required, and drop the form anywhere with a shortcode or block.

[mailingcore_form id="123"]

Or insert the MailingCore Form block (mailingcore/form).

Per-field routing

Pick a select field as the router and map option values to recipients and, optionally, a template slug and subject. A fallback covers unmatched values; if neither sets a recipient, the settings default recipient is used. Submissions go out via POST /emails/send-template (by slug) or an auto HTML summary.

Spam protection

All local, no CAPTCHA and no third-party calls: a honeypot field, a minimum submit time, an HMAC-signed timestamp, and a per-IP rate limit (5 submissions/minute) on the REST endpoint.