Campaign scheduler — krok za krokom

Vytvor kampaň, vyber audience filter, naplánuj odoslanie. Cron pošle cez SES v batchoch 50/minute.

5 min čítania

Vytvor kampaň

INLINECODE_0 → AI Composer. Vyplň:

  • Topic — krátky popis cieľa
  • Audience hint — komu to ide
  • Tone — casual / professional / founder / playful
Claude Sonnet 4.6 vygeneruje subject + body_html + body_text + suggested tags.

Klikni Save — kampaň sa uloží do mail_campaigns ako draft.

Audience filter

V detail kampane otvor Action Panel:

  • Lifecycle chips (new, contacted, qualified)
  • Source chips (demo_gate, quiz, audit_form)
  • Score min slider (default 0)
Preview ukáže X recipients — overíš že audience nie je prázdna.

Test send

Pred bulk vždy Test send na svoj email — vidíš výsledný render presne ako recipient.

Schedule

  • Send now — kampaň ide do status=scheduled s scheduled_at=now, cron pickne next tick
  • Date picker — vyber budúci dátum + čas, cron počká

Send execution

INLINECODE_6 (každú minútu):

  1. Find campaigns status='scheduled' AND scheduled_at<=now
  2. Lock cez status='sending'
  3. Drain 50 queued sends per tick
  4. Per send: check suppression → send via SES → update status
  5. Ak posledný drain → status='sent' + notification fanout to admin+marketing

Suppression

Automaticky skip ked email má unsubscribed_at alebo suppressed_at (bounce/complaint history).

Limity per plan

  • Starter: 500 mailov/mes
  • Growth: 5 000 mailov/mes
  • Pro: neobmedzené

Pripravený vyskúšať Kovrin Workspace?