ai

AI Agents for Lifecycle and CRM Marketing: The Playbook on Rails

AI agents for email marketing operations check copy against a claims register, explain consent conflicts, advise on send frequency and watch deliverability. They work at read and propose levels (L1 to L2), with L4 only for one narrow pause or hold. Deterministic rules enforce consent at the send step on any customer data platform (CDP), and no agent may release a hold or override a suppression.

Rail level: L1 to L2, L4 for pause or hold · Risk: medium · Function: lifecycle marketing

By Art Kukharenko · Published · Updated

All AI agent rails

Who this is for: heads of lifecycle and CRM marketing, email operations and deliverability leads, compliance reviewers and DPOs. This playbook belongs to the AI agent rails method, which gives each agent one job, one data scope, one approver and one audit trail. It builds on the email and activation infrastructure hub. The agents and rail cards are a vendor-neutral method, not features of any product.

What customer-data jobs does lifecycle marketing run today?

Lifecycle marketing's customer-data jobs are mostly checks that protect a send: is the copy true, may this person be contacted, are they over-mailed, and will the mail arrive? The table shows the pattern. It holds no time figures, because they vary too much by team, so record your own baseline before you change anything.

JobHow oftenWhere the time goesCost of an error
Copy and claims reviewEvery regulated send and each variantRepeat objections, finding the evidence, rereading variantsA misleading promotion, regulator action, a forced correction to customers
Consent and suppression reconciliationContinuous, plus a nightly jobWorking out why a destination list differs from the ledgerUnlawful contact and lost proof of consent
Send frequency and calendarWeekly calendar, monthly cap reviewNegotiating between teams who each own one streamUnsubscribes and complaints that are hard to win back
Deliverability monitoringDailyReading dashboards with different denominators and lagsMail in spam folders, including notices if streams share reputation
Flow and journey upkeepPer changeTracing entry rules and exits through old flowsThe wrong message, or a message after a withdrawal
Template classificationPer templateDeciding whether a service message has drifted into marketingMarketing sent without consent or an unsubscribe route
List hygiene and sunsettingMonthlyChoosing an engagement signal now that opens misleadBounces, spam traps and mail to people who left

Where do agents help, ranked by value and risk?

Agents help most in lifecycle marketing where a person already reads evidence and writes a judgement, and least where a rule can simply decide. Start where the data is least sensitive and the action is easiest to reverse. The order below follows that logic.

OrderJobAgent and levelWhy it sits here
1Deliverability diagnosisDeliverability Watcher, L1 firstNo recipient-level data. The team learns to review agent output on low stakes. The L4 pause comes later, after a drill.
2Frequency adviceFrequency Advisor, L2Aggregates only, on a monthly rhythm. Nothing changes until a lead edits the cap in normal configuration.
3Claims checkingClaims Checker, L2High value, with no customer data in the session. The hard work is the claims register, not the model.
4Consent conflict explanationConsent Conflict Reviewer, L2, L4 for hold onlyHighest risk, and optional. It explains what working rules have already found, so those rules must exist first.

A regulated team with a long compliance queue may reasonably put claims checking first, because the session holds no personal data. For a wider way to score options, Forrester's readiness tool rates 52 marketing agent use cases on priority, people, process and technology 12.

Rules at the send step come first

Deterministic rules enforce consent at the send step: every sender checks the ledger just before dispatch and receives allow or deny with a reason. Marketing fails closed when the check is down. The mechanics live in the suppression architecture article. Remove every agent on this page and the estate should stay lawful. Remove the send-time check and no agent can save it.

The split below shows which system owns each control and what an agent may add.

ControlEnforced byWhat an agent may add
Consent and suppression at sendSend-time decision serviceExplain a denied group; never allow anyone
Withdrawal propagationEvent pipeline and nightly reconciliationExplain drift and propose a fix
Frequency capsThe sending platform's capping rulesRecommend a change; a person edits the configuration
Required disclosuresTemplate lint in the release pipelineFlag weak or misplaced wording in context
Bounce and complaint thresholdsA written rule on the metric streamA diagnosis after the rule fires
Marketing or service tagTemplate registryFlag promotional text in a service template
SPF, DKIM and DMARCDNS under change controlExplain failing results; it holds no DNS tools

Which AI agents does lifecycle marketing need?

Lifecycle marketing needs four agents at most, and each keeps the level, data scope and gate fixed by its rail. The roster below follows the agent roster. Each name links to the full profile.

AgentJobLevelData scopeGateMain metric
Claims CheckerCheck copy against an approved claims register and required disclosuresL2Draft copy, claims register, disclosure list, audience description; no customer dataCompliance reviewer signs off regulated claims; the copy owner resolves the restCatch rate on seeded claims; false-flag rate
Consent Conflict ReviewerExplain consent and suppression conflicts, propose fixes, raise a hold where written criteria matchL2, L4 for hold onlyConflict categories, counts, purpose and channel definitions; pseudonymised samples only where a case needs them; no free textA compliance reviewer clears holds and accepts fixesHold precision; conflicts caught before launch versus blocked at send
Frequency AdvisorRecommend frequency caps and send spacing from aggregate fatigue signalsL2Aggregate send counts by cohort, unsubscribe and complaint rates, campaign calendar; no individual historiesLifecycle lead accepts or rejects; caps change through normal configurationUnsubscribe and complaint rates in cohorts after accepted advice; acceptance rate
Deliverability WatcherWatch mailbox-provider signals, explain changes, pause a stream under a written ruleL1, L4 pausePostmaster data, complaint and bounce rates, authentication results by stream; no recipient-level dataThe pause rule is approved in advance; the deliverability owner resumesTime to contain; false pauses; spam rate against provider limits

How does lifecycle marketing work on rails?

Lifecycle marketing on rails splits every send into proposals, rule checks and named human decisions, with each step written to one ledger by a system outside the agent. The Orchestrator routes the work, and the Trainer keeps test sets current.

Who holds which role

Each role below is held by a person, and the approver is never the requester. Approval binds to a hash of the exact copy or audience, so a later edit voids it. A timeout expires a request and never approves it.

RoleUsually held byWhat they do
RequesterLifecycle marketer or copy ownerSubmits copy, audience and schedule
ReviewerCompliance reviewerSigns off regulated claims, clears holds
ApproverNamed marketing lead, not the requesterApproves the launch of one version
Rail ownerHead of lifecycle marketing; the DPO or compliance lead for consent; the email operations lead for deliverabilityOwns the rail card, limits and kill switch
AuditorCompliance or internal auditSamples the ledger and runs test cases

A week in the life (illustrative)

The week below is an invented example of the rhythm, not a report from a real team.

  • Monday. The Deliverability Watcher's summary shows Gmail spam rate rising on the promotions stream only. It lists a new re-engagement segment as a hypothesis. The deliverability lead narrows the segment.
  • Tuesday. A marketer submits a savings email. The Claims Checker flags "best rate" as having no register entry. The compliance reviewer removes the word and confirms the rate against its evidence.
  • Wednesday. A reconciliation report shows a partner list out of step with the consent ledger. The Consent Conflict Reviewer explains the drift and raises a hold under its written criteria. The send-time rule would have blocked those people anyway. A compliance reviewer clears the hold once the list is repaired.
  • Thursday. A written rule pauses one marketing stream when hard bounces cross its threshold. Transactional mail keeps flowing. The Watcher's diagnosis points to a stale import, and the deliverability owner fixes it and resumes.
  • Friday. The Frequency Advisor's monthly review proposes wider spacing for one cohort, with a held-out group. The lifecycle lead accepts the test. The Trainer seeds a false claim into the review queue, and results are reported by rail and role.

One send, step by step

The table follows a single promotional email from draft to review, and shows who proposes, who checks and who approves at each step.

StepProposesChecksApprovesLogged
CopyCopy ownerClaims Checker; disclosure lintCompliance reviewer for regulated claims; copy owner for the restCopy hash, rule set version, findings, decisions
AudienceMarketer or Segment DrafterRule checks on consent, suppression and purposeMarketing-operations reviewerDefinition hash, counts
ConflictsConsent Conflict ReviewerPre-launch rules; reconciliation reportCompliance reviewer clears any holdRule version, conflict ID, hold, who cleared it and why
LaunchMarketerLaunch checklistNamed approver, not the requesterApproval bound to the version hash
SendSending serviceSend-time consent check; frequency capsAlready approvedDecision reference; allowed and denied counts
WatchDeliverability WatcherThreshold ruleDeliverability owner resumes after a pauseSignal values, rule version, stream, time, who resumed
ReviewFrequency AdvisorBack-test on past periodsLifecycle leadQuery references, recommendation, decision
Separation of agent duties: /ai/rails/functions/lifecycle-marketingScoped inputRules & proposalHuman gateExecution serviceIndependent audit ledger · limits enforced outside the model
Swimlane of one promotional send with lanes for marketer, agents, rule checks, compliance reviewer and ledger. Steps run left to right from copy to review. The send-time consent check is a heavy gate labelled "rule, required". The Consent Conflict Reviewer has one arrow labelled "hold" and no arrow labelled "release". The Deliverability Watcher's pause sits on a rule lane with no model. The ledger runs as a continuous bar along the bottom.

Rail cards for the top three lifecycle agents

Rail cards for the Claims Checker, the Consent Conflict Reviewer and the Deliverability Watcher are condensed below, because these three touch the send most directly. Each card can be widened into the full rail card template. The Frequency Advisor's card is on its profile.

FieldClaims CheckerConsent Conflict ReviewerDeliverability Watcher
JobCheck copy against the register and disclosuresExplain conflicts, propose fixes, raise a holdExplain provider signals; pause under a written rule
TriggerCopy submitted for reviewRule-check result or reconciliation reportThreshold rule or a change in provider signals
Data scopeCopy, register, disclosure rules, audience description; no customer dataCategories, counts, definitions; rare pseudonymised samples; no free textStream-level rates and authentication results; no recipient data
Tool scopeRead inputs; propose annotated findings; execute nothingRead reports and rule text; propose a fix; execute one action, raising a holdRead signals; propose a diagnosis; execute a pause of one marketing stream
Output contractFlagged claims, rule, suggested wording, items for legal reviewConflict, plain explanation, rule reference, proposed fix, any holdDiagnosis with evidence; a pause record when the rule fires
GateCompliance reviewer signs off regulated claimsCompliance reviewer clears holds and accepts fixesRule approved in advance; the owner resumes
LimitsBudget per run; approved reference documents onlyHolds per day; no consent or suppression write tools existWritten thresholds, minimum volume, exempt list; transactional streams excluded
LedgerCopy hash, rule set version, findings, reviewer decision, model versionRule version, conflict ID, hold, who cleared it and whySignal values, rule version, stream, time, who resumed
EvaluationSeeded claims, compliant and not, per regulated topicConsent test cases plus seeded conflictsReplay of past deliverability incidents
Owner and kill switchHead of lifecycle marketing, with compliance; an Orchestrator pause returns review to complianceDPO or compliance lead; disable the hold action and rule enforcement continuesDeliverability or email operations lead; disable the rule and alerts still reach a person

The Rule of Two sets the shape of these sessions 11. It says one session should hold at most two of untrusted input, sensitive data, and the power to change state or communicate externally. The Claims Checker holds untrusted input, because agency copy can carry hidden instructions, so it gets no state-changing tool. The Consent Conflict Reviewer holds sensitive data and one narrow action, so it reads no free text. The Deliverability Watcher's pause path has no model at all, and the model that writes the diagnosis holds no pause tool.

Why does the pause rule read your own logs and not Postmaster Tools?

The pause rule needs signals that arrive in minutes, and provider dashboards do not. Google says Postmaster Tools data is not real time, typically updates within 24 hours, and can be missing on low-volume days 7. Its spam rate covers only DKIM-authenticated mail to Gmail accounts 7. So Postmaster data supports the diagnosis, while stream-level rates from your sending logs and feedback loops drive the rule. The Postmaster Tools v2 API, generally available since 3 February 2026, makes that diagnosis easier to automate because it exposes compliance status data 8.

Amazon SES adds its own traps. Its bounce and complaint rates use a "representative volume" and not a fixed window, so you cannot recompute them from your own counts 9. Its bounce rate counts only hard bounces to non-verified domains, and its complaint rate counts only domains that send feedback 9. SES also emits no EventBridge event when it pauses a whole account, so a watcher must poll the account status 9.

Set your threshold below the level where a provider acts. Google asks senders to stay under 0.1% and never reach 0.3% 6. SES reviews an account at a 5% bounce rate or 0.1% complaint rate, and may pause sending at 10% or 0.5% 9. A pause fits L4 because a person can resume a stream, while a bad send cannot be recalled. A pause still costs something, so the rule needs a minimum volume, an exempt list and a cap.

Why does frequency advice need a held-out group?

Frequency advice fails when it reads correlation as cause. People who receive the most mail are often the most engaged, because engagement rules put them in more audiences. A raw chart can then suggest that more mail produces more clicks. So the Frequency Advisor states each recommendation as a test: the cohort, the cap, the held-out group and the result that would count as harm. It uses unsubscribes, complaints and clicks, because opens mislead after Apple Mail Privacy Protection.

A recommendation must also respect how each platform counts, because the same words mean different things. The differences below were read from vendor documents on 1 November 2026.

PlatformHow the cap behavesTrap for an adviser
BrazeUp to 10 rules per workspace; caps follow the user's local calendar day 13In-app messages and Content Cards are not capped, a campaign can skip caps with a toggle, and tag-based caps may not hold at very high volumes 13
Klaviyo Smart SendingDefaults of 16 hours for email and 24 for SMS and push, per channel 14Skipped messages are not rescheduled, so a longer window quietly drops sends 14
Adobe Journey OptimizerChannel rule sets reset hourly, daily, weekly or monthly 15Counters reset at the start of each UTC period, and several channels in one rule share one count 15

Why can a hold only tighten?

A hold can only tighten because a hold delays a launch, which a person can undo, while a release would be a consent decision. So the Consent Conflict Reviewer may raise a hold at L4 within written limits, and only a compliance reviewer clears one. A hold never overrides a rule-based deny, and a cleared hold does not allow anyone the send-time check has denied. The consent check use case sets out the full rail, including why free-text objections belong on a separate rail with no hold rights.

What should lifecycle marketing not automate?

Lifecycle marketing should not automate anything that decides who may be contacted, what a regulated claim may say, or whether a paused stream restarts. The reasons and incidents are in 7 things AI agents should never do with customer data, so this list stays specific to the function.

  • Sending or launching without a named approver, including "auto-send" settings on drafts.
  • Writing personalised copy from raw personal data. Pass only the fields a template needs, through a masked view.
  • Overriding a suppression, or changing consent state for any reason.
  • Approving a regulated claim, or inventing substantiation for one.
  • Resuming a paused stream, or pausing transactional mail.
  • Changing DNS or authentication records, or suppressing addresses.
  • Raising frequency for people who respond most when that response may signal vulnerability.

Keep model-based intent reading away from the legal path. Braze's agent documents give classifying inbound messages for opt-out intent as an example use 19. That is useful as a flag to a person. Reply words such as STOP should still be handled by a rule, and a person should record any objection through the normal source.

Regulation touchpoints for lifecycle marketing

Regulation touches lifecycle marketing at consent, content, disclosure and reviewer monitoring, and the paragraphs below point to where each is covered in full.

Consent and contact. GDPR Articles 7(3) and 21, ePrivacy Article 13, CAN-SPAM, CASL and the TCPA set different clocks, and mailbox providers ask for faster action. Google recommends fulfilling unsubscribes within 48 hours 6. The clock table is in the suppression article. On rails, no agent sits on the path that meets those clocks.

Service messages. Under UK ICO guidance, marketing inside a service message can make the whole message direct marketing, and CAN-SPAM applies a primary-purpose test. The separation article has the decision table. A Claims Checker can flag promotional text in a service template, and a person decides.

Regulated claims. The UK Financial Conduct Authority (FCA) says all financial promotions must be clear, fair and not misleading whatever the media 5. The claims use case covers this, along with FTC substantiation and FINRA rules.

Health marketing. HIPAA treats a communication as marketing when it encourages buying or using a product or service, and authorisation depends on the exceptions in the HIPAA marketing rules guide. Keep protected health information out of agent sessions on this rail.

AI transparency. EU AI Act Article 50 has applied since 2 August 2026 12. It covers AI that interacts with people, deep fakes, and AI text published to inform the public on matters of public interest, unless a person reviews it and holds editorial responsibility 1. The Commission's FAQ does not name marketing copy 2, so take advice on your own case. The AI Act guide maps the duties.

Vulnerable people. Article 5 of the AI Act bans manipulative techniques that cause significant harm, and the same guide lists exploiting financial vulnerability as a screen. Cohorts for the Frequency Advisor should use tenure, product and region, never inferred vulnerability. Gambling teams should read responsible-gambling interventions.

Quiet hours. US rules bar telephone solicitation of residential subscribers before 8 a.m. or after 9 p.m. at the recipient's local time 4. Treat quiet hours as a rule in the sending layer, and ask counsel how they apply to your texts.

Reviewer monitoring. Annex III point 4(b) of the AI Act lists monitoring and evaluating workers' performance as a high-risk use, with obligations from 2 December 2027 3. So report by rail and role, not by named reviewer, and take advice before any per-person view.

Which metrics are honest for lifecycle agents?

Honest metrics for lifecycle agents measure errors caught and escaped, not revenue credited to a model. Baseline each one first, and use the roadmap's definitions where they exist. The table adds what is specific to this function.

MetricDefinitionWatch-out
Escaped error rateErrors found after launch per 100 sends, counting human and agent misses alikeDefine severity first
Catch rate on seeded claimsSeeded false claims flagged, by regulated topicA strong total can hide a blind topic
False-flag rateFindings a reviewer rejects as wrongHigh rates teach people to dismiss flags
Hold precisionHolds that a reviewer agrees were neededLow precision delays campaigns
Conflicts before launch versus blocked at sendWhere each consent conflict was first caughtA rise at send means earlier checks are weak
Withdrawal-to-suppression timeTime per destination; aim for minutesMeasure the slowest destination too
Time to contain; false pausesMinutes from signal to pause; pauses a reviewer calls unnecessaryInclude drills
Spam rate against provider limitsGmail rate against 0.1% and 0.3% 6Data lags and covers authenticated mail only 7
Cohort unsubscribes and complaintsAfter accepted advice, against the held-out groupWithout a held-out group this proves nothing
Override rateAgent findings changed or rejected by peopleNear zero may mean rubber-stamping
Audit coverageAgent actions with a complete ledger recordAnything below 100% is a defect
Cost per accepted taskInference, infrastructure and review time per accepted outputInclude idle capacity

A 30/60/90-day path for lifecycle agents

A 30/60/90-day path for lifecycle agents starts with proving the rules and ends with one limited pause or hold. A team can stop at any stage and keep what it has, because each stage works alone.

  1. Days 1 to 30: prove the rules. Run the 13 consent test cases against your send step. Record baselines. Stand up the ledger. Run the Deliverability Watcher at L1, sending explanations to a person. Start the claims register for one product line.
  2. Days 31 to 60: read and propose. Run the Claims Checker at L2 in shadow beside normal review, with seeded claims. Run the Frequency Advisor's first back-test. Drill the pause rule in a test environment, then write its thresholds and exempt list.
  3. Days 61 to 90: one limited action. Switch on the pause rule for one low-risk stream. Put the Claims Checker on one regulated topic, with compliance sign-off unchanged. Start one frequency test with a held-out group. Add the Consent Conflict Reviewer only if conflict reports are hard to read and the DPO agrees.

Promotion needs written evidence and owner sign-off. Demotion is automatic on a breached error budget, a serious escaped error, a drift alert, an open incident, or a model or tool change without a regression pass.

Vendor agents and when they are enough

Vendor agents are often enough for lifecycle marketing when one sending platform holds the data, no regulated data enters the agent, the contract is acceptable, and no team can run private inference. The table records what each vendor's own page says, checked on 1 November 2026. "Not stated" means the page opened did not say, not that the feature is absent.

Vendor agentWhat it covers hereHow approval worksWhere the data goesSource
BrazeAI Operator and Braze agentsDrafts campaigns, Canvases, segments and capping rules; Canvas agents write copy and classify messagesOperator cannot launch anything affecting users; action cards need approval unless auto-approve is on 1617. The campaign approval workflow is off by default, a saved edit resets it, and it skips API and Transactional Email campaigns 18Agents see only data passed at invocation; Braze model or your own API key 1916171819
Klaviyo ComposerBuilds a campaign or flow from a plain goal, using customer data and segments"Nothing goes live without human approval," per the vendor 20Vendor platform; detail not stated on the page20
Salesforce Agentforce MarketingContent Agent and Marketing Goals Agent; marketers set budgets, guardrails and "autonomy limits"No formal approval step described; both in pilot when announced on 3 June 2026 21Not stated on the page; confirm current status21
Adobe agentsJourney and Audience agents under AEP Agent Orchestrator; Journey Optimizer capping rules 15Refinement with a "human-in-the-loop" approach 22Adobe-hosted; only the Data Insights Agent was stated as available on 10 September 2025 221522
Iterable Nova and QA agentsFaster creation and pre-send checksNot stated in the 22 April 2026 post 23Not stated23
HubSpot Breeze agentsAgents with Take action toolsAgent Inbox shows runs "waiting for tool approval"; settings are not explained on the page opened 24Not stated24
Amazon SES with CloudWatch and LambdaAutomatic pause per configuration set or accountNo model involved; you build and own the rule 10Your AWS account10

A script is the better answer for several jobs here. A CloudWatch alarm can pause a stream without any model, so the Deliverability Watcher earns its place only if explanations save real time. A template lint catches a missing fixed disclosure more reliably than any model. Built-in caps may be all a small programme needs. Doing nothing is also fair: a team with few sends and one reviewer who reads everything may gain little.

A vendor agent stops being enough when consent or conflict data would leave your environment, when you need your own ledger across several senders, or when the approval workflow has gaps you cannot close. PrivyCDP's AI layer offers AI-assisted review of groups, workflows, unusual events and reports, with limits on data access and review of results, and its immutable audit ledger records each AI-assisted action with the human or system actor that authorised it. A private deployment also brings its own running costs, covered in on-premise LLM deployment.

Lifecycle agents checklist

Use this checklist before any agent touches a live send path.

  • Every sender calls a send-time consent check, and marketing fails closed.
  • The 13 consent test cases pass, and the date of the run is recorded.
  • No agent identity has a write path to consent or suppression.
  • Each template is tagged marketing, service or legal notice, and a lint enforces the tag.
  • A claims register exists, with evidence, owner, market and expiry per claim.
  • Sign-off binds to a copy hash, and a later edit voids it.
  • Holds can be raised by the agent and cleared only by a named person.
  • Pause rules state thresholds, minimum volume, exempt list and a daily cap.
  • Transactional streams are excluded from every pause rule.
  • Frequency recommendations name a held-out group and a harm measure.
  • A system outside the agent writes the ledger, with audit coverage at 100%.
  • Results are reported by rail and role, and the kill switch has been drilled.

Browse use casesFunction playbooksAgent roster

FAQ

What can AI agents do in email marketing operations?

They can check copy against a claims register, explain consent conflicts, recommend frequency changes from aggregates and diagnose deliverability changes. On rails they work at read and propose levels, with one rule-based pause and one narrow hold at L4. They do not send, approve regulated claims or change consent. People and deterministic rules keep those decisions.

Which AI agent should an email team start with?

Start with deliverability diagnosis at L1, because it reads no recipient data and teaches the team to review output on low stakes. A regulated team with a long compliance queue may start with claims checking, which also reads no customer data. Leave consent conflict review until last, and only after send-time rules pass their test cases.

Can an AI agent send email campaigns on its own?

We do not recommend it for lifecycle marketing. A send cannot be recalled, and personal data and legal duties are involved. An agent may draft and propose, and a named approver who is not the requester should approve one exact version. Several vendors reflect this: Braze says Operator cannot launch anything affecting users, and Klaviyo says nothing goes live without human approval.

No. Consent and suppression must be enforced by deterministic rules at the send step, because a wrong allow can be unlawful and cannot be undone. An agent can explain conflicts in plain words, propose fixes and raise a hold under written criteria. It should hold no write tool for consent or suppression, and only a person may clear a hold.

How do you stop an AI agent harming deliverability?

Give it no sending tools. Let a written rule, with no model on its path, pause one marketing stream when stream-level rates cross a threshold set below provider limits. Exclude transactional streams, set a minimum volume and an exempt list, and let only the owner resume. The model explains what happened. It cannot change DNS records or suppress addresses.

Do lifecycle agents need a private model?

It depends on the job. The Consent Conflict Reviewer should run on a private model inside your environment, because it handles consent data. The Frequency Advisor and Claims Checker read aggregates or copy, so an external model may be acceptable where the contract allows, though regulated teams often prefer a private one. The Deliverability Watcher's action path uses rules only.

Sources

  1. EU AI Act, Article 50
  2. European Commission, FAQ on transparency obligations under Article 50
  3. EU AI Act, Annex III
  4. 47 CFR 64.1200, paragraph (c)(1)
  5. FCA, Financial promotions and adverts (updated 28 May 2024)
  6. Google, Email sender guidelines FAQ
  7. Google, Postmaster Tools dashboards
  8. Google, Gmail API release notes
  9. Amazon SES, Sending review process FAQs
  10. Amazon SES, Automatically pausing email sending
  11. Meta, Agents Rule of Two (31 October 2025)
  12. Forrester, AI Agents For Marketing Are Here (8 September 2026)
  13. Braze, Rate limiting and frequency capping
  14. Klaviyo, Smart Sending
  15. Adobe, Frequency capping by channel and communication type
  16. Braze, What you can do with Operator
  17. Braze, Reviewing BrazeAI Operator actions
  18. Braze, Approvals for campaigns and Canvases
  19. Braze, Agents reference
  20. Klaviyo, AI agents in marketing
  21. Salesforce, AI marketing team announcement (3 June 2026)
  22. Adobe, General availability of AI agents (10 September 2025)
  23. Iterable, Spring 2026 release spotlight (22 April 2026)
  24. HubSpot, Review agent output

Back to the AI agent rails hub. To test these rails against your own send path, consent ledger and deployment limits, request an architecture review.

This article is general information, not legal advice.

Further reading

Published: · Updated:

Editorial dates describe content changes. Confirm current sources before making legal, security or purchasing decisions.