← All installation guides High Security Email Integrations

Set up High Security email on WISECP and WHMCS email

Add VEM processing at the billing platform’s final mailer or outbound gateway; a template footer alone cannot bind a code to the final Message-ID.

BILL
Recommended methodServer-side per-message API
Trusted-server integration

Create, bind and deliver each message code safely

  1. 1

    Separate seal sales from email sending

    The VerifySeal WISECP reseller module can sell and fulfil High Security seals, but it does not automatically modify every email sent by WISECP or WHMCS. Treat outbound email integration as a separate server add-on.

  2. 2

    Find the final mailer layer

    Use a supported add-on or custom mail transport that can set the final Message-ID, change arbitrary message headers, update both HTML and plain-text bodies, and run before DKIM signing.

  3. 3

    Do not rely on a template hook

    A pre-send template hook is insufficient unless the platform guarantees it controls the final Message-ID and headers. In WHMCS, EmailPreSend documents merge fields and attachments but not control of the final Message-ID.

  4. 4

    Keep the key in server configuration

    Store the API key in protected module configuration or an environment variable. Do not place it in an email template, custom client field, theme or browser request.

  5. 5

    Make retries idempotent

    Use the billing platform email log, queue ID or another stable send ID as the idempotency key. Persist the Message-ID and VEM result before handing the message to the transport.

  6. 6

    Test every message route

    Test invoices, support mail, service notices and administrator-sent email separately. If the platform cannot preserve the chosen Message-ID, route High Security mail through a trusted gateway that can.

Open WHMCS EmailPreSend hook documentation ↗
High Security still requires domain authentication

A VEM code does not replace SPF, DKIM or DMARC

The sender domain must continue to publish a valid SPF record, the selected DKIM key and a DMARC policy. VerifySeal automatically rechecks these records according to the administrator schedule. For High Security messages, DKIM must cover the final Message-ID, VEM header and completed body.

  • SPF authorizes sending services
  • DKIM verifies the signed message domain
  • DMARC publishes the domain policy
Testing checklist

Confirm the installation is working

01

Message-ID

The exact final Message-ID is created before the API request and matches the sent email.

02

VEM code

The returned header and footer are present and the public verification link opens.

03

DKIM last

The receiving service reports an aligned DKIM and DMARC pass after all content was inserted.

04

Revocation

Revoking the test code immediately changes its public status.

Platform notes
  • A linked seal image in the platform email template is the Low Security installation method; it is not a High Security per-message integration.
  • After platform or mail-transport updates, repeat the received-source test before treating VEM messages as operational.