Stay connected with your team's app store optimization efforts by configuring Slack webhooks for PressPlay. Receive instant notifications in your Slack channels when experiments start, reach significant results, or complete—ensuring your entire team stays informed about critical A/B testing milestones without constantly checking the PressPlay dashboard.
Slack incoming webhooks are simple HTTP endpoints that allow external applications like PressPlay to post messages directly into your Slack channels. When you create an incoming webhook for a specific channel, Slack provides you with a unique URL. PressPlay sends formatted messages to this URL, and they instantly appear in your designated Slack channel as posts from your PressPlay integration.
Integrating PressPlay with Slack through webhooks offers several advantages:
Real-time Team Notifications - Everyone on your channel sees experiment updates instantly
Centralized Communication - Experiment results appear where your team already collaborates
Reduced Context Switching - No need to constantly check PressPlay for updates
Historical Record - Slack maintains a searchable archive of all experiment notifications
Mobile Accessibility - Receive notifications via Slack's mobile app wherever you are
Quick Action - Click through directly from Slack notifications to PressPlay for details
Before you can receive PressPlay notifications in Slack, you need to create an incoming webhook URL. This process takes just a few minutes:
Visit the Slack API website
Sign in with your Slack workspace credentials
Ensure you have the necessary permissions to create apps in your workspace
Note: If you don't have permission to create Slack apps, you'll need to contact your Slack workspace administrator for assistance.
Click the Create New App button
Select From scratch from the options
Name your app something descriptive like "PressPlay Notifications" or "App Store Experiments"
Choose the Slack workspace where you want to receive notifications
Click Create App
In your new app's settings, find Features in the left sidebar
Click on Incoming Webhooks
You'll see a toggle switch labeled "Activate Incoming Webhooks"
Toggle it to On
The page will refresh and show additional options
Scroll down to the Webhook URLs for Your Workspace section
Click Add New Webhook to Workspace
Slack will prompt you to select a channel
Choose the channel where PressPlay notifications should appear (e.g., #app-experiments, #aso-results, #product-updates)
Click Allow to authorize the integration
After authorization, you'll return to the Incoming Webhooks page
Your new webhook URL will appear in the list
It will look like: https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXX
Click Copy to copy the entire URL to your clipboard
Keep this URL secure—anyone with access to it can post messages to your channel
Now that you have your Slack webhook URL, connect it to PressPlay to start receiving notifications:
Log in to PressPlay
Select the app you want to set up notifications for
Go to your app's Settings section
Look for the Integrations or Webhooks tab
Click Add Webhook or New Integration
Select Slack as the integration type
Give your webhook a descriptive name (e.g., "#product-team Notifications", "Experiments Channel")
Paste your Slack webhook URL into the Webhook URL field
Choose which PressPlay events should trigger Slack notifications:
Experiment Started - Notify when an experiment goes live in Google Play
Experiment Completed - Alert when an experiment finishes its run
Experiment Approved - Notification when experiment passes review queue
Experiment Rejected - Alert when experiment is rejected during review
Experiment Paused - Notify when an experiment is temporarily paused
Experiment Resumed - Alert when a paused experiment resumes
Significant Results - Alert when statistical significance is reached
Winner Identified - Notify when a clear winner emerges
Performance Threshold Met - Alert when custom benchmarks are exceeded
Underperforming Variant - Warning when a variant performs poorly
Sync Completed - Notify when publisher/app sync finishes
Sync Failed - Alert when sync encounters errors
Assets Generated - Notification when new assets are ready for review
App Connected - Alert when new app is connected to PressPlay
Depending on your PressPlay plan, you may be able to customize:
Message Detail Level - Choose between brief or detailed notifications
Include Charts - Option to include performance graphs in notifications
Custom Mentions - Tag specific team members for certain event types
Notification Frequency - Set minimum time intervals between notifications
Click Test Webhook or Send Test Message
PressPlay will send a test notification to your Slack channel
Check your Slack channel to verify the message appears correctly
If successful, you'll see a confirmation message in PressPlay
If it fails, verify your webhook URL is correct and hasn't been revoked
Review all your settings
Click Save or Activate Webhook
Your Slack integration is now live
PressPlay sends rich, formatted messages to your Slack channel. Here's what different notifications look like:
🚀 New Experiment Started
App: YourApp
Type: Icon Test (IC)
Locale: en-US
Priority: High
Duration: 14 days
Start Date: March 15, 2024
Hypothesis: Bold color scheme will increase tap-through rate
View Experiment in PressPlay →
📊 Statistical Significance Reached
Experiment: Icon Test #42
App: YourApp
Locale: en-US
Winner: Variant B (Blue Icon)
Uplift: +15.3%
Confidence Level: 95%
Projected Additional Installs: 450/month
This experiment has reached statistical significance and shows a clear winner.
View Full Results →
✅ Experiment Completed
Experiment: Feature Graphic Test
App: YourApp
Duration: 14 days
Completion Date: March 29, 2024
Best Performer: Variant A
Uplift: +8.5%
Status: Ready for Implementation
The experiment has concluded with actionable results.
View Final Report →
⚠️ Underperforming Variant Detected
Experiment: Screenshot Set B
App: YourApp
Variant: Test Set B
Performance: -12% vs Control
A variant is significantly underperforming. Consider pausing this experiment.
Review Performance →
🔄 Publisher Sync Completed
Publisher: YourCompany
Apps Synced: 5
New Experiments Available: 2
Sync Duration: 3 minutes
All data is now up to date.
View Dashboard →
You can configure different Slack channels for different notification types:
By Team:
#product-team - All experiment starts and completions
#exec-updates - Only significant results and major wins
#aso-operations - All events including system notifications
By App:
#flagship-app-experiments - Events for your main app
#casual-games-aso - Events for your games portfolio
#utility-apps - Events for utility apps
By Priority:
#critical-experiments - High-priority experiments only
#all-experiments - Every experiment event
#performance-alerts - Only performance warnings and significant results
Create separate incoming webhooks in Slack for each channel
In PressPlay, add multiple webhook configurations
Configure different event triggers for each webhook
Name each webhook clearly to track which goes where
Test each webhook individually to verify correct routing
Avoid #general - Create dedicated channels for experiment notifications
Consider Visibility - Use public channels for transparency, private channels for sensitive experiments
Match Team Structure - Align channels with how your teams are organized
Set Expectations - Let channel members know what notifications to expect
Start Conservative - Begin with fewer notification types and add more as needed
Filter by Priority - Send only high-priority experiment notifications to executive channels
Use Digests - If available, configure daily summaries instead of every event
Adjust Based on Feedback - Regularly check with team if notification volume is appropriate
Treat URLs as Secrets - Don't share webhook URLs publicly or commit them to repositories
Rotate Periodically - Generate new webhook URLs every 6-12 months
Revoke Unused Webhooks - Remove old webhook URLs from Slack when no longer needed
Monitor Activity - Regularly verify only expected messages appear in channels
Limit Channel Access - Use private channels for confidential experiment data
Enable Rich Formatting - Allow PressPlay to send formatted messages with links and emphasis
Include Direct Links - Ensure notifications include clickable links to PressPlay
Request Summaries - Configure notifications to include key metrics, not just event names
Use Emoji Consistently - Emoji prefixes help quickly identify notification types
If you're not receiving Slack notifications:
Verify Webhook URL - Ensure the URL in PressPlay exactly matches the one from Slack
Check Slack App Status - Confirm the Slack app is still installed in your workspace
Verify Channel Access - Make sure the webhook still has permission to post to the channel
Review Event Selection - Confirm you've enabled the event types you expect
Check PressPlay Logs - Look for webhook delivery errors in PressPlay settings
Test Connection - Use the "Test Webhook" button in PressPlay
Solutions:
Each webhook URL is tied to a specific channel—you need different URLs for different channels
Check which channel was selected when you created the webhook in Slack
To change channels, create a new webhook URL in Slack for the desired channel
Update the webhook URL in PressPlay with the new one
Solutions:
Check if you've configured multiple webhooks for the same channel
Verify you don't have both the native Slack integration and webhook integration enabled
Review your webhook configuration to ensure events aren't double-selected
Remove any duplicate webhook configurations in PressPlay
If Slack revokes your webhook:
Go to your Slack app settings at api.slack.com/apps
Find your PressPlay Notifications app
Check if the webhook is listed as "Revoked" or removed
If revoked, delete it and create a new webhook
Update PressPlay with the new webhook URL
Investigate why it was revoked (often due to excessive failed requests)
Solutions:
Ensure your Slack app has permission to post rich content
Verify PressPlay is sending formatted messages (check your settings)
Update your Slack app if using an old version of the incoming webhooks API
Contact PressPlay support if messages consistently appear malformed
Some PressPlay plans allow mentioning specific team members:
@mention on Critical Results - Tag product manager when significance reached
@mention on Failures - Alert ASO lead when syncs fail
@channel for Major Wins - Notify entire channel of exceptional performance
Configure these in PressPlay's webhook settings under "Advanced Options".
Set up rules for more intelligent notifications:
Threshold-based - Only notify if uplift exceeds 10%
Priority-based - Different channels for high vs. low priority experiments
Locale-specific - Separate notifications for different regional markets
Time-based - Reduce notification frequency during off-hours
Incoming webhooks can trigger Slack workflows:
Set up a Slack workflow that monitors your notification channel
Configure workflows to trigger on specific keywords or patterns
Automate follow-up actions like creating task lists or scheduling meetings
Use Slack's workflow builder to design custom responses to PressPlay notifications
PressPlay provides webhook analytics:
Delivery Success Rate - Percentage of notifications successfully delivered
Recent Deliveries - Log of recent webhook attempts and responses
Failed Attempts - List of failed deliveries with error codes
Response Times - How quickly Slack acknowledges messages
Access these metrics in Settings → Webhooks → [Your Webhook] → Analytics.
Monitor webhook activity in Slack:
Go to api.slack.com/apps
Select your PressPlay Notifications app
View "Activity Logs" to see all webhook messages
Check for any error messages or failed deliveries
Review usage patterns to optimize notification frequency
If you encounter issues with Slack webhook setup:
Contact PressPlay support via in-app chat
Provide your webhook name and recent error messages
Include screenshots of your webhook configuration
Check PressPlay status page for known webhook service issues
Check Slack's status page for API issues
Review your workspace's app permissions
Contact Slack support for workspace-specific issues
PressPlay Knowledge Base - Webhook troubleshooting guides
Slack API Documentation - Incoming webhooks reference
Video Tutorials - Step-by-step setup walkthrough videos
Community Forum - Ask questions and share solutions with other PressPlay users
Monthly Review - Check webhook delivery success rates
Quarterly Audit - Verify all webhooks are still needed and active
Annual Rotation - Generate new webhook URLs for security
Team Feedback - Regularly ask if notification volume and types are appropriate
New Team Members - Add them to relevant Slack channels
Role Changes - Adjust which channels receive which notifications
Departing Members - Consider rotating webhook URLs if sensitive
Reorganizations - Restructure channel strategy to match new team layout
Slack webhooks provide a seamless bridge between PressPlay's powerful A/B testing capabilities and your team's daily communication hub. By following this guide to set up and maintain Slack notifications, you ensure that critical experiment insights reach the right people at the right time, enabling faster decision-making and keeping everyone aligned on your app store optimization progress. Whether you're running a handful of experiments or managing an extensive testing program across multiple apps and markets, Slack webhooks help transform experiment data into actionable team intelligence.