Transakční e-maily v HubSpotu: Proč je lepší posílat je z vlastní domény
Proč vaše transakční e-maily z HubSpotu možná selhávají, aniž byste o tom věděli
Každý den se snažíte vyladit vaše workflow v HubSpotu. Uvítací sekvence, které se táhnou přes týdny. Připomínky opuštěného košíku. E-mily pro reset hesla, které lidé skutečně otevírají.
Ale tady je ta nepříjemná pravda: když zákazník dostane ten e-mail s resetem hesla, jeho e-mailový klient mu může ukázat varování, které říká „Gmail nemohl ověřit, že yahoo.com tuto zprávu skutečně odeslal."
To není dobrá vizitka pro vaši značku.
Marketing vs. transakční e-maily
Než začneme něco opravovat, pojďme si ujasnit, s čím vlastně pracujeme.
Marketingové e-maily v HubSpotu procházejí jejich dedikovanou infrastrukturou. Mají celý tým lidí, kteří se starají o reputaci IP adres, zahřívání a sender scores. Pro hromadné kampaně je to v pohodě.
Transakční e-maily jsou ale něco jiného. Jde o jedna-na-jedna komunikaci vyvolanou akcemi uživatele: reset hesla, potvrzení objednávky, odeslání formuláře, faktury. Zákazníci očekávají, že tyto zprávy přijdou přímo od vaší firmy. A e-mailoví klienti s nimi zacházejí jinak — provádějí přísnější autentizaci, protože transakční e-maily jsou oblíbeným cílem phishingu.
HubSpotův transakční systém je solidní — dokud se nepodíváte na autentizační hlavičky. Standardně HubSpot podepisuje tyto e-maily svými vlastními DKIM klíči, ne vašimi. A když Google provede kontrolu autentizace, vidí nesoulad: pole From říká vy@vasefirma.cz, ale DKIM podpis říká header.d=hubspot.com.
Toto je DMARC alignment failure. A pro transakční e-maily — ty nejdůležitější, protože na ně uživatelé skutečně reagují — je to problém.
Co je MailKite
MailKite je SMTP relay služba, která sedí mezi vaší aplikací a poštovními servery příjemce. Klíčová vlastnost: podepisuje každý odchozí e-mail vaším DKIM klíčem, ne jejich.
To znamená:
- DMARC alignment prochází. Vaše From doména odpovídá DKIM podpisu.
- Budujete reputaci své domény. Každý odeslaný e-mail přes vaši doménu přispívá k vaší historii odesílání.
- Kompletní logy a analytika. Vidíte přesně, kam e-maily putují a jaký je jejich stav doručení.
- Opakované pokusy a failover. Pokud je server příjemce dočasně nedostupný, MailKite se postará o retry logiku.
Nastavení je překvapivě přímočaré.
Krok za krokem: Jak propojit HubSpot s vaší doménou
Krok 1: Zaregistrujte svou doménu v MailKite
Založte si účet na MailKite a přidejte svou odesílací doménu. Budete potřebovat přístup k DNS nastavením (pokud spravujete DNS jinde, trvá to 5 minut; pokud používáte NameOcean DNS management, je to ještě rychlejší přes náš dashboard).
MailKite vám dá tři DNS záznamy k publikování:
- MX záznam pro příchozí směrování e-mailů
- TXT záznam pro SPF
- DKIM záznam pro podepisování e-mailů
Jakmile se tyto záznamy rozšíří (obvykle 5-30 minut), vaše doména je ověřená.
Krok 2: Získejte SMTP přihlašovací údaje
V MailKite dashboardu vytvořte SMTP uživatele. Zkopírujte adresu serveru, port a API klíč. Budete je potřebovat pro HubSpot.
Tady je přehled:
Server: smtp.mailkite.dev
Port: 587
Username: Vaše MailKite uživatelské jméno
Password: Váš API klíč (začíná mk_live_)
Zabezpečení: Vyžaduje STARTTLS
Krok 3: Nastavte SMTP Relay v HubSpotu
V HubSpotu přejděte do Settings → Transactional Email. Konfiguraci SMTP najdete v nastavení vaší odesílací domény.
Vložte vaše MailKite přihlašovací údaje. HubSpot odešle testovací e-mail — ověřte, že ho dostanete.
Krok 4: Otestujte autentizační hlavičky
Tento krok nepřeskakujte. Odešlete testovací transakční e-mail přes váš HubSpot workflow. Pak ho otevřete v Gmailu a zkontrolujte hlavičky.
Hledejte toto:
Authentication-Results: mx.google.com;
dkim=pass header.d=vasafirma.cz;
spf=pass;
dmarc=pass
Všechny tři by měly ukazovat pass. Pokud dkim ukazuje header.d=hubspot.com, něco ve vaší konfiguraci potřebuje úpravu. Zkontrolujte, že vaše odesílací doména v HubSpotu přesně odpovídá vaší MailKite ověřené doméně.
SMTP vs. API: Co použít?
HubSpot nabízí dva způsoby odesílání transakčních e-mailů. Tady je praktické srovnání:
Použijte SMTP, když:
- Chcete jednoduchou konfiguraci, která automaticky funguje pro všechny HubSpot e-maily
- Odesíláte z externích systémů (Laravel aplikace, WordPress plugin, vlastní CRM)
- Chcete MailKite logy a retry logiku pro každý e-mail
- Nespoléháte na HubSpot open/click tracking pro transakční zprávy
Použijte API, když:
- Potřebujete nativní open/click analytiku HubSpotu pro transakční e-maily
- Chcete, aby se každý e-mail automaticky objevil v timeline v HubSpotu
- Stavíte vlastní integraci, kde e-mailové události spouštějí další workflow
Upřímná odpověď? SMTP se snadněji udržuje. Jakmile jednou nakonfigurujete, každý transakční e-mail z HubSpotu prochází přes MailKite bez dalšího kódu. API vyžaduje, abyste aktualizovali každé volání pro odeslání.
Bonus: Zachyťte odpovědi a přesměrujte je do HubSpotu
Tady to začíná být zajímavé. Když zákazníci odpoví na vaše transakční e-maily, tyto odpovědi musí někam putovat. S MailKite inbound routing můžete příchozí odpovědi posílat na webhook.
Chcete, aby se tyto odpovědi připojily k správnému kontaktu v HubSpotu? Tady je Cloudflare Worker, který tohle zvládne:
export default {
async fetch(request, env) {
if (request.method !== "POST") return new Response("OK");
const { from, subject, text } = await request.json();
// Najít odpovídající kontakt v HubSpotu
const searchRes = await fetch(
"https://api.hubapi.com/crm/v3/objects/contacts/search",
{
method: "POST",
headers: {
Authorization: "Bearer " + env.HUBSPOT_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
filterGroups: [{
filters: [{
propertyName: "email",
operator: "EQ",
value: from,
}]
}],
properties: ["email", "firstname", "lastname"],
}),
}
);
const { results } = await searchRes.json();
if (!results.length) return new Response('{"ok":true}', { status: 200 });
const contactId = results[0].id;
// Připojit odpověď jako poznámku
await fetch(
"https://api.hubapi.com/crm/v3/objects/notes",
{
method: "POST",
headers: {
Authorization: "Bearer " + env.HUBSPOT_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
properties: {
hs_note_body: `Odpověď na: ${subject}\n\n${text}`,
hs_timestamp: Date.now(),
},
associations: [{
to: { id: contactId },
types: [{
associationCategory: "HUBSPOT_DEFINED",
associationTypeId: 202,
}],
}],
}),
}
);
return new Response('{"ok":true}', { status: 200 });
},
};
Teď se každá zákaznická odpověď stane poznámkou na jejich kontaktním záznamu v HubSpotu — včetně původního předmětu.
Větší obrázek: E-mail je součástí vaší doménové strategie
Tohle není jen o doručitelnosti e-mailů. Vaše doména je vaše digitální identita. Každý e-mail, každý DNS dotaz, každá kontrola autentizace buď buduje, nebo podkopává důvěru v tuto identitu.
Když směrujete transakční e-maily přes vaši vlastní DKIM podepsanou doménu:
- Gmail a Outlook více důvěřují vašim e-mailům
- Vaše sender reputation roste nezávisle na jakékoli platformě
- Zákazníci vidí vaši značku, ne dodavatele
- Vaše doména se stává cennějším aktivem
Na NameOcean vidíme zákazníky, kteří berou domény jako jednorázové nákupy, versus ty, kteří je chápou jako infrastrukturu. E-mailová autentizace — DMARC, DKIM, SPF — je stejně fundamentální jako uptime vašeho webu.
Vaše transakční e-maily jsou často nejdůležitější komunikace, kterou posíláte. Zaslouží si stejnou péči o značku jako vaše landing pages a samotný produkt.