Journey Builder Integration

Integrate Pushwoosh Custom Activity into a Salesforce Journey Builder

  1. Log in to your Salesforce Marketing Cloud account.

  2. Go to Administration → Account → Installed Packages.

3. Click New and create a new package.

4. Add a Journey Builder Activity component with the following parameters:

5. Add an API integration component as follows:

  • a. DATA

    • i. Data Extension: Read, Write

  • b. CONTACTS

    • i. Audiences: Read

    • ii. List and Subscribers: Read

6. Submit the following keys to Pushwoosh:

  • a. JWT Signing Secret (Package)

  • b. Client ID (API Integration)

  • c. Client Secret (API Integration)

  • d. Unique Key (Journey Builder Activity)

Create Data Extension to integrate with the Journey Builder

  1. Go to Contact Builder → Data Extensions.

2. Create a new Data Extension:

  • a. Name: Pushwoosh_DataExtension

  • b. Is Sendable: True

  • c. Retention Settings: Off

  • d. Attributes:

Primary KeyNameTypeLength

Primary Key

Name

Type

Length

+

ID

TEXT

50

CustomActivityID

TEXT

50

ActivityID

TEXT

50

UserID

TEXT

50

IsOpened

BOOLEAN

CreatedDate

DATE

OpenedDate

DATE

  • e. Send Relationship: UserID=>SubscriberKey

3. Save changes.

4. Submit the EXTERNAL KEY to Pushwoosh, we will add it to our configuration.

Link Pushwoosh_DataExtension to the Contacts

  1. Go to Contact Builder → Data Designer → Attribute Groups.

2. Click Create Attribute Group

  • a. Name: Pushwoosh_DataExtension

3. Click Link Data Extensions.

4. Choose the newly created Pushwoosh_DataExtension.

5. Link a Contact Key with UserID.

That's it! Submit all generated keys to your development team, wait for confirmation from Pushwoosh, and start testing your Custom Activity then.