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 (respetaRetry-After). - Prefiere
templateKeysobre HTML inline para mantener el contenido versionado. - Maneja los errores por el campo
error.codede la respuesta — ver Errores. - Envía desde un dominio verificado — ver Dominios.