To create an Optimove campaign via xtremepush you need first to create a campaign on the xtremepush dashboard and then use this campaign as a template on Optimove dashboard.
Create Optimove Campaign
Go to Create Campaign page and select the Optimove Triggered Notification campaign type.
Enter campaign name and choose engagement channels on the "Setup" section. You can also enable A/B testing, multi language support and set a campaign goal to track conversions.
Fill message content for every engagement channel to be used in campaign. If you have Optimove personalisation params configured these will be available for use in content. Use the xtremepush personalisation capability as normal and if Optimove params are available then they will appear in the list of available params and be added with the format optimove.PARAM_NAME as shown below, insert params to content as needed:
Add additional segmentation rules on the "Segment" section if needed. If you choose "Broadcast to all Users" the message will be sent to all users segmented by Optimove campaign. If you choose "Target Users" and add additional segmentation rules the message will be sent to the subset of users segmented by Optimove campaign that match your criteria. Put the template live when you are ready by clicking "Review and Launch". Live Optimove templates will appear in Campaigns > Live Campaigns, with a type of Optimove Triggered.
Note for Users integrated - Pre addition of Optimove Campaign Button
If you were running Optimove Campaigns before the dedicated Optimove campaign button was added your workflow would have been a little different. You would have added campaigns by going to the create campaign page and clicking on "API Triggered Notification". And you would have, saved your template campaign by clicking "Save as Draft" button. You can now use approach described above but campaigns created using old approach are still supported.
Try with a test audience first
If you want to test your content internally before putting it live you can. First get a list of user ids for internal test users. Then in your project on xtremepush go to segments and create a new segment for your Test Users. Add a condition based on Identifiers > External Id (this is the player/customer user id you are using to sync platforms) "External Id" > "in" > "List of Ids" like below:
When you want to test a campaign add this segment to your campaign on xtremepush as shown below and then trigger it from Optimove.
The condition is "Segment" > "include" > "Test Users" and when you click the refresh wheel to check the number of users you should see it matches the number in the test list.
Create Optimove campaign
When the campaign is sent is controlled by Optimove. Go to the campaign creation section on Optimove dashboard and complete two steps by choosing target group and actions.
On the "execution details" section choose "Push Notification" channel. And then choose one of existing xtremepush campaigns in the "Template" field. You can also use multiple templates if needed.
Launch the campaign. It will be automatically created and executed by the xtremepush platform.