Adobe Campaign Classic
Learn how to connect Adobe Campaign Classic v8 Managed Cloud and sync audiences as nms:recipient records via SOAP.
Sync GrowthLoop audiences to Adobe Campaign Classic (ACC) v8 Managed Cloud as nms:recipient records over SOAP. Use batch exports to upsert and remove recipients, and use composable campaigns with Message Center for journey-triggered transactional email.
Prerequisites
Before you connect Adobe Campaign Classic in GrowthLoop, make sure you have:
- An Adobe Campaign Classic v8 Managed Cloud instance. This integration does not support Adobe Campaign Standard or the
mc.adobe.iogateway. - Access to the Adobe Developer Console so you can create a project with OAuth Server-to-Server credentials.
- Your Campaign Instance URL (for example,
https://your-instance.campaign.adobe.com). - (Optional) Your Message Center execution URL if realtime transactional sends use a different host than the marketing instance.
NoteGrowthLoop calls the Campaign SOAP router at
/nl/jsp/soaprouter.jspon your instance. You do not need to enter that path separately—GrowthLoop appends it to the Instance URL you provide.
Set up Adobe credentials
- Sign in to the Adobe Developer Console and create a new project (or open an existing one).
- Add the Adobe Campaign API to the project.
- Configure OAuth Server-to-Server credentials for the project.
- Copy the Client ID and Client Secret. Store them securely—you will paste them into GrowthLoop next.
- Collect your Campaign Instance URL from your ACC v8 Managed Cloud environment.
- (Optional) Collect the Message Center execution URL if PushEvent / realtime sends target a different host. Leave this blank in GrowthLoop when it matches the Instance URL.
Connect in GrowthLoop
- Log into GrowthLoop and click the Destinations tab on the left sidebar.
- Click New Destination on the upper right side.
- Search for Adobe Campaign Classic in the destination modal and click Add Adobe Campaign Classic.
- Enter the required information, then click Create:
- Destination Name: How this destination appears in GrowthLoop. Use a marketer-friendly name your team will recognize.
- Sync Frequency: The default cadence for audience syncs. You can change this later when configuring an export.
- Instance URL: Your Campaign v8 Managed Cloud host (not Campaign Standard /
mc.adobe.io). - Message Center execution URL (optional): Realtime transactional sends (PushEvent) target this host. Leave blank when it matches the Instance URL.
- Client ID and Client Secret: OAuth Server-to-Server credentials from your Adobe Developer Console project.
- Recipient reconciliation key: The Campaign recipient attribute GrowthLoop uses to upsert and delete rows (
_keyin SOAP Write). Choose Email, Mobile phone, or Custom attribute. - Custom recipient attribute: Required when the reconciliation key is Custom attribute. Enter the exact
nms:recipientattribute name (case-sensitive), for examplemembershipId.

Export audiences
- Navigate to the Audiences tab on the left sidebar.
- Choose an existing audience or create a new one.
NoteNeed help creating an audience? See Create an audience.
- Click Export on the upper right side.
- Search for your Adobe Campaign Classic destination and click Select.
- Under match field settings, map the warehouse column that matches your destination Recipient reconciliation key (email, mobile phone, or custom ID).
- Optionally add personalization / additional fields to write onto the recipient record in Campaign.
- Configure your export name, campaign type, inclusion criteria, and schedule, then click Export.
GrowthLoop syncs audience membership to Campaign using SOAP Write: members who enter the audience are upserted as recipients, and members who leave are removed according to your reconciliation key.
NoteTo trigger Message Center transactional email from a journey (instead of batch list sync), see Adobe Campaign Classic composable campaigns. The Send Email action uses Message Center PushEvent and requires a mapped recipient email.
Find your recipients in Adobe Campaign Classic
After a successful export, open your Adobe Campaign Classic console or web UI and look up recipients under the Profiles and Targets / Recipients area. Search by the reconciliation attribute you configured (email, mobile phone, or custom attribute) to confirm upserted records and personalization fields.
Congratulations! You've connected Adobe Campaign Classic and exported an audience.
NoteExperiencing any issues when connecting to Adobe Campaign Classic? Reach out to us at [email protected] and we'll help resolve the matter.
Updated 1 day ago
What’s Next
Trigger Message Center emails and sync recipients from GrowthLoop journeys