Differences

Compare and contrast various workloads.

Outbound vs Realtime Marketing

 
 
 
 
 
 

OUTBOUND MARKETING 

 
 
 
 

REALTIME MARKETING 

 
 
 
 

Outbound Marketing is used for messaging, advertising and communications that target to attract leads for sales. The target audience may or may not be aware of the product, business or services. 

 
 

Real time marketing is used to attract or connect to lead / prospects or current customer with an attempt to move them farther along the customer journey. 

 
 
 
 

E.g. outbound unsolicited phone call, cold email marketing campaigns, social media posts and promoted campaigns, website advertisement 

 
 

E.g. Push notifications, personalized emails, personalized text messages, Consent center, Trigger based customer journeys 

 
 
 
 

The Main focus is to collect and manage Leads 

 
 

The Main focus is to drive immediate customer action. Its focus is more personalized communication channel with customers 

 
 
 
 

Supports segment-based journey 

 
 

Supports trigger and segment-based journey 

 
 
 
 

Has pre-defined customer journey templates like Announcements, Customer on boarding, Event Marketing, High touch marketing, Monthly newsletter, Simple email journey 

 
 

Supports events-based triggers (currently more than 30 triggers are available) 

 
 
 
 

Triggering example: Based on segments qualification 

 
 

Triggering example:  When a push notification is opened, When a SMS text link is clicked, When a survey response is submitted 

 
 
 
 

D365 Feature set:  

Event management tools 

– Lead scoring model 

Marketing Pages, Forms & Websites 

– LinkedIn Lead generation integration 

 
 

D365 Feature set: 

– Customer Journeys 

– Trigger based customer journeys 

– SMS 

– Mobile Messaging 

 

 
 
 
 

AI driven channel optimization not available 

 
 

Can use AI driven run time channel optimization 

 
 
 
 

Organize Marketing content with files, reusable content blocks, videos 

 
 

Realtime Marketing Assets, Library and Templates

 
 
 
 

 

 
 

 

 
 
 
 

 

 
 

 

 
 
 
 

 

 
 

 

 

YAML | JSON

YAML 

JSON 

Extension:  .yaml or .yml 

Extension: .json 

Comments are represented with “#” symbol 

Comments are not allowed 

Hierarchy denoted by double space character 

Objects are denoted using braces 

Data Types: Numbers, Strings, Null, Boolean, 

DateTime, Sequences, Nested values 

 

Data Types: Numbers, Strings, Object, Arrays 

Root node can be of any valid data type 

Root node must be of object or array data type 

Superset of JSON 

Subset of YAML 

Practice: 

               Department: Business Applications 

               Founding Date: 2022-08-05 

               Notes: | Business Application is a 

                      stream of discipline for  

                      applications supporting 

                      critical business functions 

{ 

  “Practice”: { 

               “Department”: “Business Apps” 

               “Founding Date”: “2022-08-05″ 

               “Notes”: “Business Application ..”                    } 

} 

 

 

 

Canvas Apps | Model Driven Apps 

Power Apps 
Model Driven Apps 
Provides blank canvas for creating pixel perfect app Apps backed by a relational data store in the backend with CRUD operations at bay. 
Used for creating task-based solution Used for building end to end solution 
Can operate without a data source, but supports multitude of data source Primarily based on Dataverse data store 
Can build any set of UI customizations Limited setup for UI customizations 
Cheaper to build Expensive to build 

 

Power Automate | Azure Logic Apps 

Power Automate 
Azure Logic Apps 
User friendly and focused experience within Office 365 ecosystem Userfriendly designer surface like Power Automate but with a bit of learning curve on usage 
Focused for end users and makers in Power platform or Microsoft 365 environment Focused more on IT pros, developers, and admins 
Per user license Consumption based model or fixed pricing model 
Designer based interface support Can be integrated with Visual Studio platform 
DLP for restricting connectors Azure policy for restricting data flow across the platform 
Automated, Scheduled, Instant and UI flows triggering HTTP Automation, Webhook and scheduling are used for triggering 

 

 

PowerShell | CLI  

PowerShell 
CLI 
Command line program primarily based out of Windows OS (it works cross platform as well) Is a cross platform command line program 
Primarily used to manage Operating system resources Primarily used to manage resources like Azure, Power Platform etc. 
Targeted for Windows users Targeted for non-Windows users 
Proprietary and limited development, but has a huge set of command / scripts available globally Open Source and hence more extensibility options available in near future