Skip to main content Enter
ERP.AI CRM with Email Campaigns

CRM with Email Campaigns

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Audiences and CRM contactsBuild relevant audiences from contacts you are permitted to reach. Templates and contentTurn reusable content into an approved campaign message. Campaign planningPlan delivery around a reviewed audience, message and purpose.
Drip journeysFollow up over time with clear stops and next steps. Experiments and engagementLearn from observed engagement without overstating the result. Delivery and preferencesKeep delivery outcomes and subscriber preferences visible.

CRM with Email Campaigns

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Create an approved campaignCreate an approved campaign. Schedule and reconcile deliverySchedule and reconcile delivery. Honor preferences and manage suppressionHonor preferences and manage suppression.
Review an email experimentReview an email experiment. Run a drip journeyRun a drip journey.

CRM with Email Campaigns

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Customer marketing teamsTeams communicating with existing customers through purpose-specific product updates and follow-up journeys. Business services marketingMarketing teams coordinating consent-aware nurture campaigns with sales contact context.
Membership organizationsOrganizations managing newsletters, list preferences and planned communications across subscriber groups.

CRM with Email Campaigns

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsUnderstand roles and permissions for CRM with Email Campaigns. Reports and analyticsUnderstand reports and analytics for CRM with Email Campaigns. Data modelUnderstand data model for CRM with Email Campaigns.
IntegrationsUnderstand integrations for CRM with Email Campaigns. ImplementationUnderstand implementation for CRM with Email Campaigns. Agent and automationUnderstand agent and automation for CRM with Email Campaigns.

CRM with Email Campaigns

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Audiences and CRM contactsBuild relevant audiences from contacts you are permitted to reach.Templates and contentTurn reusable content into an approved campaign message.Campaign planningPlan delivery around a reviewed audience, message and purpose.Drip journeysFollow up over time with clear stops and next steps.Experiments and engagementLearn from observed engagement without overstating the result.Delivery and preferencesKeep delivery outcomes and subscriber preferences visible.
Processes
Create an approved campaignCreate an approved campaign.Schedule and reconcile deliverySchedule and reconcile delivery.Honor preferences and manage suppressionHonor preferences and manage suppression.Review an email experimentReview an email experiment.Run a drip journeyRun a drip journey.
Industries
Customer marketing teamsTeams communicating with existing customers through purpose-specific product updates and follow-up journeys.Business services marketingMarketing teams coordinating consent-aware nurture campaigns with sales contact context.Membership organizationsOrganizations managing newsletters, list preferences and planned communications across subscriber groups.
Reference
Roles and permissionsUnderstand roles and permissions for CRM with Email Campaigns.Reports and analyticsUnderstand reports and analytics for CRM with Email Campaigns.Data modelUnderstand data model for CRM with Email Campaigns.IntegrationsUnderstand integrations for CRM with Email Campaigns.ImplementationUnderstand implementation for CRM with Email Campaigns.Agent and automationUnderstand agent and automation for CRM with Email Campaigns.
Sign in
Sign in Start now
CRM with Email Campaigns Processes
Honor preferences and manage suppression3 of 5
  • Create an approved campaign1 of 5
  • Schedule and reconcile delivery2 of 5
  • Honor preferences and manage suppression3 of 5
  • Review an email experiment4 of 5
  • Run a drip journey5 of 5

Honor preferences and manage suppression

Honor preferences and manage suppression.

3 stages · 0 approvals

Roles and responsibilities

Marketing Operations Admin System 1 Build permittedaudience Subscribers 2 Honor preferences Unsubscribes no global suppression · system 3 Reconcile providerstate IntegrationEvents
  1. Step 1Build permitted audience
    Subscriber DirectoryActive
    Subscriber NumberEmailFirst NameLast Name
  2. Step 2Honor preferences
    Consent HistoryRecorded
    Consent NumberSubscriberPurposeDecision
    Restricted
  3. Step 3Reconcile provider state
    Delivery QueueQueued
    SendSubscriberQueued AtProvider Accepted At
Red diamonds require approval.Rows show responsibility for each step.Dashed lines are records the system creates.Admin: assign this role during implementation.

Process steps

Follow the process from start to finish. Select a step to see who acts and what changes.

01Build permitted audience02Honor preferences03Reconcile provider state

Build permitted audience

Import subscribers with source and purpose evidence, deduplicate normalized addresses and preserve withdrawals. Validate any required confirmation using a hashed single-use token with expiry. A source CRM connector maps explicit contact identifiers and allowed fields; it cannot infer marketing permission from a sales record. Confirmation consumes the hashed token atomically after expiry and purpose checks; a used or expired token cannot restore permission.

Responsible
Marketing Operations
Records
SubscribersListsListMembershipsListImportsConsentEvents
Effect
Retain the stated outcome and its source evidence
Subscriber DirectorySubscribers
StatusActiveUnsubscribedBouncedComplained
Active
SBS-63611[email protected]
SBS-98057[email protected]
Unsubscribed
SBS-85820[email protected]
SBS-45581[email protected]
Bounced
SBS-67526[email protected]
Complained
SBS-86824[email protected]
Audiences and CRM contacts →

Honor preferences

Apply a preference change to its explicit list or global scope and stop unsent queued work that is no longer eligible. The dispatch-time check closes the race with an earlier audience snapshot. A request cannot recall a message already accepted by the provider. Suppression removal requires an independent approved review and never restores a withdrawn purpose by itself. A ListSpecific unsubscribe updates only its named list and purpose and creates no global suppression; unrelated still-permitted lists remain eligible. Global unsubscribe blocks all lists in its stated scope.

Responsible
Marketing Operations
Records
UnsubscribesConsentEventsListMembershipsSuppressions
Effect
Retain the stated outcome and its source evidence
Consent HistoryConsentEvents
Recorded
Consent NumberSubscriberPurposeDecisionOccurred At
CE-39462SBS-40504PRP-855Permitted24 Sep
CE-83154SBS-82021PRP-728Restricted13 Sep
CE-24468SBS-19653PRP-182Withdrawn20 Sep
CE-75489SBS-48465PRP-753Permitted05 Sep
CE-66004SBS-48644PRP-813Restricted24 Sep
CE-92959SBS-85946PRP-573Withdrawn05 Sep
Audiences and CRM contacts →

Reconcile provider state

Investigate Unknown dispatches with the original provider idempotency key and message reference. Confirm acceptance or failure before releasing any retry. Revoked credentials stop new dispatch, while configured inbound reconciliation can record verified outcomes for prior messages. Keep unmatched events visible for scoped investigation.

Responsible
Admin
Records
IntegrationEventsSendsSendRecipients
Effect
Retain the stated outcome and its source evidence
Delivery QueueSendRecipients
StatusQueuedUnknownFailed
Queued
SR-60401Queued sr-872
SR-28832Queued sr-222
Unknown
SR-58315Unknown sr-704
SR-92057Unknown sr-291
Failed
SR-37026Failed sr-707
SR-45876Failed sr-544
Delivery and preferences →
Approvals and controls

0 approvals required in this process

  • Record ownershipKeep every reference and attachment in the authorized workspace and the acting person’s permitted scope. A copied link cannot grant access to another customer’s record.
  • Current decisionsReview the latest saved state before changing work. If someone changes protected facts after approval, send the revised record through its required review again.
  • Repeated actionsA retry returns the original result when the same action has already been accepted. Keep an uncertain external outcome visible until its original request is reconciled.
  • CorrectionsRetain the earlier decision and the reason for correcting it. A report or automation should not hide a reversal by deleting the original evidence.

Follow the outcome

The receiving team needs the current owner, the next action and a traceable result. Use the linked operating records when investigating a delay rather than treating a status label as the complete explanation. If a required person is unavailable, route the decision through an authorized replacement who remains independent of its preparer. Resolve missing evidence before closing the handoff. A locally completed action may still require a confirmed response from its configured destination.

Audience segmentation. The approved segment resolves to the eligible intended audience. Reject arbitrary query execution and foreign-workspace recipients.

Consent and suppression. List A withdrawal blocks A while still-permitted list B remains eligible; global withdrawal blocks both at dispatch. Reject converting ListSpecific withdrawal into global suppression; withdrawal after snapshot blocks its unsent scope and suppression removal cannot restore consent.

CRM contact sync. A repeated contact update reconciles to the same subscriber. Sales-record existence cannot grant email permission or expose unrelated contacts.

Records and postings

StageRecordsEffect
1 Build permitted audience SubscribersListsListMembershipsListImportsConsentEvents Retain the stated outcome and its source evidence
2 Honor preferences UnsubscribesConsentEventsListMembershipsSuppressions Retain the stated outcome and its source evidence
3 Reconcile provider state IntegrationEventsSendsSendRecipients Retain the stated outcome and its source evidence
Data model →

Process reports

All reports

Campaign Performance

Campaign and send outcomes reconciled to unique accepted, delivered, bounced, suppressed and unknown recipients.

Send ResultsSends
StatusSentCompletedFailedUnknown
Sent
SND-33930CMP-2263514 recipient count sent
SND-30678CMP-7397822 recipient count sent
Completed
SND-68513CMP-1726221 recipient count sent
SND-28650CMP-2317811 recipient count sent
Failed
SND-14184CMP-8608917 recipient count sent
Unknown
SND-90974CMP-8608821 recipient count sent

Audience Growth

Acquisition and withdrawal movements by list and source, without double counting subscribers.

Subscriber DirectorySubscribers
StatusActiveUnsubscribedBouncedComplained
Active
SBS-63611[email protected]
SBS-98057[email protected]
Unsubscribed
SBS-85820[email protected]
SBS-45581[email protected]
Bounced
SBS-67526[email protected]
Complained
SBS-86824[email protected]

Engagement Signals

Unique engagement events with human-candidate, proxy, bot and unknown classifications.

Send ResultsSends
StatusSentCompletedFailedUnknown
Sent
SND-33930CMP-2263514 recipient count sent
SND-30678CMP-7397822 recipient count sent
Completed
SND-68513CMP-1726221 recipient count sent
SND-28650CMP-2317811 recipient count sent
Failed
SND-14184CMP-8608917 recipient count sent
Unknown
SND-90974CMP-8608821 recipient count sent

Contact Policy Audit

Purpose evidence, list/global preferences and blocked delivery outcomes for policy review.

Consent HistoryConsentEvents
Recorded
Consent NumberSubscriberPurposeDecisionOccurred At
CE-39462SBS-40504PRP-855Permitted24 Sep
CE-83154SBS-82021PRP-728Restricted13 Sep
CE-24468SBS-19653PRP-182Withdrawn20 Sep
CE-75489SBS-48465PRP-753Permitted05 Sep
CE-66004SBS-48644PRP-813Restricted24 Sep
CE-92959SBS-85946PRP-573Withdrawn05 Sep

Suppression Decisions

Suppression causes, removal requests, independent decisions and remaining contact restrictions.

Suppression Decision InboxSuppressionReviews
Submitted
  • SR-82243 SPP-59299 in 9 d
  • SR-89711 SPP-65700 8 d
  • SR-56231 SPP-41229 9 d
  • SR-78546 SPP-52222 5 d
  • SR-34177 SPP-29671 4 d
SR-82243
Suppression
SPP-59299
RequestedBy
ZA
Reason
Submitted sr-797
SubmittedAt
26 Sep

Approval waits for the campaign approver.

Run by an agent

Agent support

An agent acts within the current user or service scope. It cannot provide its own independent human approval, restore a withdrawn contact purpose or turn an unknown external response into a confirmed result.

Start now Download agent
# Example after configuration $ curl -fsSL https://www.erp.ai/skill.md | paste into your agent › honor preferences and manage suppression · build permitted audience on Subscribers, Lists, ListMemberships, ListImports, ConsentEvents ✓ Import subscribers with source and purpose evidence, deduplicate normalized addresses and preserve withdrawals. › honor preferences and manage suppression · honor preferences on Unsubscribes, ConsentEvents, ListMemberships, Suppressions ✓ Apply a preference change to its explicit list or global scope and stop unsent queued work that is no longer eligible. › honor preferences and manage suppression · reconcile provider state on IntegrationEvents, Sends, SendRecipients ✓ Investigate Unknown dispatches with the original provider idempotency key and message reference.

Other processes

4 more
List Import ResultsValidating
Import NumberTarget ListRows ImportedRows Rejected

Create an approved campaign

Create an approved campaign.

3 stages · 2 approvals

Campaign ScheduleApproved
Campaign NumberNameStart TimeEnd Time

Schedule and reconcile delivery

Schedule and reconcile delivery.

4 stages · 0 approvals

Campaign ScheduleApproved
Campaign NumberNameStart TimeEnd Time

Review an email experiment

Review an email experiment.

3 stages · 2 approvals

Campaign ScheduleApproved
Campaign NumberNameStart TimeEnd Time

Run a drip journey

Run a drip journey.

4 stages · 1 approval

ERP•AI workspace

Start now CRM with Email Campaigns

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · process 2 of 5Schedule and reconcile deliveryNext · process 4 of 5Review an email experiment

Customize Honor preferences and manage suppression. With Proto, your desktop AI agent.

Ask Proto to help you customize CRM with Email Campaigns.

Customize
Honor preferences and manage suppression.
Ask: “Plan this process around my team.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.