CX Works

CX Works brings the most relevant leading practices to you.
It is a single portal of curated, field-tested and SAP-verified expertise for SAP Customer Experience solutions

SAP Marketing Cloud – Verifying E-Mail Addresses with NeverBounce (Part 1/3)

7 min read


SAP Marketing Cloud – Verifying E-Mail Addresses with NeverBounce Part 1/3

For the majority of implementation projects on SAP Marketing Cloud , outbound e-mail communication is one essential part of the project's scope. On SAP Marketing Cloud, we can aggregate and maintain data from multiple sources. However, who guarantees the validity of e-mail addresses collected from these sources?

To increase data quality, with respect to your e-mail addresses, we work with NeverBounce, a service provider for real time e-mail verification and e-mail cleaning services.

This article gives you an idea on how to validate your e-mail addresses on SAP Marketing Cloud using the NeverBounce services.

See how the SAP Integration Suite can leverage integration scenarios between SAP Marketing Cloud and non-SAP services. Learn how to build an end to end integration scenario with SAP Marketing Cloud and SAP Integration Suite.

SAP Marketing Cloud

SAP Marketing Cloud offers out of the box inbound and outbound communication scenarios.

  • SAP_COM_0003 – Marketing – Master Data Integration

  • SAP_COM_0049 – Marketing – Campaign Open Channel Integration

SAP Integration Suite

On Cloud Integration capability within SAP Integration Suite, a custom integration flow (iFlow) is created.

  • Sender: HTTP

  • Receiver: OData

NeverBounce

NeverBounce offers three different APIs for validating e-mail addresses.

  • Validate single e-mail addresses

  • Validate a list of e-mail addresses

  • Analyze a list of e-mail addresses (“Health Check”)

Table of Contents

Technical Configuration Overview

SAP Marketing Cloud

  • Set up communication between SAP Marketing Cloud and SAP Integration Suite
    • Outbound: Open Channel
    • Inbound: CUAN_IMPORT_SRV OData Service
  • Configure Open Channel (enhancement, external Definition)
  • Define a target group
  • Create a campaign
  • Release campaign through Open Channel

SAP Integration Suite

  • Create and configure iFlow
  • Define authentication and authorization

NeverBounce

  • Create a NeverBounce account
  • Go through the API documentation

SAP Marketing Cloud – Release E-Mail Addresses to be Validated

Configure SAP Marketing Cloud, Inbound Communication

For importing data using the OData Service for master data integration, configure an inbound communication channel.

  • Create a communication system, pointing to your SAP Integration Suite tenant.
    • Define the SAP Integration Suite host name.
    • Define the authentication method for inbound communication.
  • Create a communication arrangement inbound scenario.
    • Select the communication system previously created.
    • Select the scenario SAP_COM_0003.
    • Depending on the authentication option you use, you need to create a communication user and assign the user to the communication arrangement.

Inbound Communication Arrangement:

Configure SAP Marketing Cloud, Outbound Communication

First, you need to set up the communication between SAP Marketing Cloud and other connected systems.

  • Create (or reuse) a communication system, pointing to your SAP Integration Suite tenant.
    • Define the SAP Integration Suite host name.
    • Define the authentication method for outbound communication.
  • Create a communication arrangement and define the Service URL for the processing outbound service.
    • Disable the service status for preprocessing and post processing.
    • Select the communication system previously created.
    • Select the scenario SAP_COM_0049.
    • Ensure that the service URL is the same as the endpoint created on the CPI tenant (will be created later on CPI).
    • Add an implementation ID with the additional parameters (this will be created later with the custom fields and logic).
  • Depending on the authentication option you use, you need to create a communication user and assign the user to the communication arrangement.

Outbound Communication Arrangement:


Please refer to the SAP Help Portal on Communication Management for additional information: Communication Management

Configure an Open Channel

In the Custom Fields and Logic app, make the mandatory adapter enhancements for your Open Channel implementation.

The minimal requirement is to define an implementation ID which represents your Open Channel action. That action will be, once activated, available from the campaign automation UI.

Define an Export Definition

In the Export Definition app, define a new export definition to be used for your Open Channel. The Export Definition provides you with a template for structuring the export of target group member data.


Custom Fields and Logic App:


Custom Logic:


For additonal information, please refer to the SAP Help Portal:

Open Channel Integration

Adapt Enhancements

Export Definitions

Release a Campaign

Since we’re using Open Channel to send data from SAP Marketing Cloud to an external system, you need to create and release a campaign including the e-mail addresses that need to be validated.

  • In the Target Groups app, define a target group.
  • In the Campaigns app, create a new campaign.
    • Add the target group from the previous step.
    • Add the export definition previously defined.
  • When everything is set up and configured, release the campaign in order for the campaign data to be sent out to the external system.

Since we did not define an external system yet, the campaign will fail. You can restart the campaign in case errors occur.


Campaign Automation:

Validate a List of E-Mail Addresses

To automate the process of validating e-mail addresses, we leverage the SAP Integration Suite and build the processing logic for routing and transformation of messages there.

SAP Integration Suite is a service running on the SAP Business Technology Platform. See Connect and Integrate with Cloud Integration.

First, you need a SAP Integration Suite tenant and the appropriate rights to access the tenant.

You can request a trial account for testing and learning purposes. Cloud Integration Trial: SAP Cloud Platform Integration – Test and learn more about SAP’s cloud based integration solution

The diagram below illustrates the general procedure for validating a list of e-mail addresses with NeverBounce.

Note: This diagram is illustrative and not a technical documentation.





Conclusion

In this article, you got a general introduction to NeverBounce, how the integration with SAP Marketing Cloud works, and how to set up the integration in SAP Marketing Cloud through SAP Integration Suite. In the following articles, you will learn more about the NeverBounce configuration as well as the e-mail validations with NeverBounce. 


Overlay