Log in to your Salesforce Marketing Cloud account.
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:
a. Name: Pushwoosh Message
b. Category: Messages
c. Endpoint URL: https://cdn.pushwoosh.com/journey-builder/create-message/ (the configuration form’s host URL)
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)
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.
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.