lifecycle-messaging
Lifecycle Messaging
Send because a recipient is in a relevant state, not because a calendar says another message is due. Possessing a phone number or an email address does not prove permission.
If .agents/marketing-context.md exists, read it first; it is the truth file every skill in this hub shares, and its evidence states are constraints. Read email-system.md for the journey model, sequence families, message structure, timing, deliverability, and QA. Read sequence-blueprints.md for complete multi-message flows. Read mobile-messaging-system.md for SMS and MMS consent, sender choice, flow contract, and monitoring.
Operating contract
- Define recipient state, eligibility, trigger, message job, CTA, success event, exclusions, stop state, consent source, jurisdiction, and owner.
- Draw entry, branch, suppression, conversion, exit, and re-entry before writing a long sequence; give each message one job and timing based on behavior or expected time to act.
- Use SMS only when urgency, intimacy, or requested service value justifies it over email or in-product messaging.
- Write complete messages with fallbacks and required identity, preference, and unsubscribe or STOP behavior; verify current authentication, carrier, registry, provider, and legal requirements.
- Test variables, eligibility, links, rendering, tracking, collisions, suppression, and failure handling; require authorization before importing contacts, registering senders, activating automations, or sending.
Do not use purchased lists, deceptive subjects, fake reply markers, manufactured urgency, phishing-like links, or messages after opt-out or conversion.
Return
Journey diagram or table, full sequence, triggers and timing, data fields, segmentation, suppression and failure handling, deliverability and compliance requirements, provider comparison where relevant, QA, primary measure, guardrails, and activation approval.