Cómo enviar correos con WordPress

Llama a Publiq desde un plugin o el `functions.php` del tema con `wp_remote_post` (nativo de WordPress).

Define la clave (ej.: define('PUBLIQ_API_KEY', 'pk_...') en wp-config.php) y envía:

<?php
function send_welcome_email($email) {
    wp_remote_post('https://api.publiq.digital/v1/emails', [
        'headers' => [
            'Authorization' => 'Bearer ' . PUBLIQ_API_KEY,
            'Content-Type'  => 'application/json',
        ],
        'body' => wp_json_encode([
            'from' => 'you@yourdomain.com',
            'to' => $email,
            'templateKey' => 'welcome-email',
        ]),
    ]);
}

Buenas prácticas

  • Llama a Publiq siempre desde el servidor — la API key va en el header Authorization, nunca en el cliente.
  • En 429/5xx, reintenta con backoff exponencial (respeta Retry-After).
  • Prefiere templateKey sobre HTML inline para mantener el contenido versionado.
  • Maneja los errores por el campo error.code de la respuesta — ver Errores.
  • Envía desde un dominio verificado — ver Dominios.

Ver también

Cómo enviar correos con WordPress — Publiq Docs