Testing permission checks at send: Test permission at the final sender-controlled point before provider submission.; Check for stale decisions if withdrawal occurs after audience export but before send.; Confirm provider pre-send suppression controls are active during hand-off gaps.
Image: Automation Marketing Lab

Consent Approvals

Part of Consent-aware marketing automation under Australian law

Testing permission checks at the moment of send

Use controlled cases to check current permission, late withdrawals and the sender's actual action before launch.

Test permission at the last point where the intended sender can still stop a marketing message. A check at journey entry may be stale after a delay, audience export or withdrawal. For each case, write the expected decision, then inspect both the permission gate and the sender's action.

Find the send boundary

Identify when the email or SMS provider receives the message or recipient batch, and where recipients can still be changed. Record the contact identifier, channel, sender, purpose, campaign version and permission state read at that boundary.

If a platform submits a whole batch before its scheduled delivery time, an earlier workflow check may be the last controllable point. Establish the cutoff in the actual setup and use a provider-side suppression control where one is available.

Check any other message requirements separately; an allowed permission decision alone does not establish that the message meets them.

Workflow for Validating Permission at Send Boundary

  1. Identify send boundaryDetermine when provider receives message or batch; record contact ID, channel, sender, purpose, campaign version, permission state.
  2. Confirm cutoff in actual setupIf batch submitted early, earlier workflow check may be last controllable point.
  3. Use provider-side suppression if availableApply suppression control to prevent sending ineligible contacts.
  4. Check message requirements separatelyAn `allowed` permission does not guarantee compliance with all sending rules.

Write cases that expose stale decisions

Set the expected result before using a preview or controlled run:

Controlled caseExpected decision
Current permission covering this sender, channel and purposeEligible, subject to other campaign checks.
No evidence for the proposed useHold; no marketing submission.
Withdrawal before journey entryNo marketing submission.
Withdrawal during a delayRecheck and stop the waiting marketing action.
Withdrawal after export but before provider submissionRemove or suppress at the sender before submission.
Permission lookup unavailableHold and alert an owner; do not treat the error as approval.

These are expected outcomes for a proposed design, not platform guarantees. Add a later permission with narrower scope than the message, and a contact who should remain eligible so an overbroad block becomes visible.

Observe the gate and sender separately

A workflow preview can show a simulated path. It cannot establish that the sender received the latest withdrawal or changed a queued batch.

In a contained check, record when the withdrawal was received, the state read at the final gate, the decision returned and the provider's acceptance or non-submission evidence. Use staff-controlled recipients and inspect other active routes before any live rehearsal.

If a provider request times out, mark its outcome uncertain and inspect provider records before repeating it. A contact skipped by the central workflow cannot be called “not sent” until the relevant sending routes have been checked.

Check the hand-off gap

A withdrawal may arrive between the final permission check and provider submission. Identify that interval and which system controls suppression during it.

If the provider offers a pre-send suppression control, confirm how it behaves in the actual account.

If a gap remains, keep it as short as the design allows, document it and assign an owner to review any affected send. A workflow setting cannot recall work already accepted by an outside sender.

Repeat the cases after changing a permission rule, export, sender integration or queue timing. Keep expected decisions, observed gate states and destination evidence with the campaign version.

Key Metrics for Permission Check Validation

Hand-off Gap Duration
Time between final permission check and provider submission
Provider Suppression Control Available
Yes / No – confirmed via account settings
Unresolved Gaps Documented
Yes / No – assigned owner for review
Cases Re-tested After Changes
Yes – after rule, export, integration or queue timing changes

More from Consent Approvals

Consent Approvals

Propagating suppression changes across marketing tools

Track suppression updates through every sending tool, reconcile failures and prevent stale syncs from restoring eligibility.