Taboola Web Push Notifications WordPress Plugin
Installation
Download and install the plugin
-
Download the Taboola Web Push Notifications plugin ZIP file from your Taboola account manager or technical contact.
-
In your WordPress dashboard, select
Plugins
(left sidebar). -
Click on
Add New Plugin
(top), and thenUpload Plugin
. -
Click on
Choose File
(center) and browse for the.ZIP
file that you downloaded: -
Click on
Install Now
: -
If you already have a previous version installed, WordPress displays a comparison of the 2 versions.
Click on
Replace current with uploaded.
-
Once the installation is complete, WordPress displays a message:
Plugin installed successfully
orPlugin updated successfully
-
If you have not yet activated the plugin, click on
Activate Plugin
. -
In the sidebar, you'll now see
Taboola Push Notification
(left) - this is your main plugin menu.
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- SSL certificate (HTTPS) - Required for push notifications in production
- Modern browser with push notification support
Configuration
Initial setup
After installing and activating the plugin:
- In your WordPress dashboard, select
Taboola Push Notification
βNotification Settings
(left sidebar). - Check
Enable Push Notifications
to activate the plugin functionality. - Configure your Taboola Push Notification Server Authentication credentials (see below).
- Click
Save Settings
to apply your configuration.
Authentication settings
To connect your WordPress site to Taboola's push notification service:
Taboola Push Notification Server Authentication
- Client ID: Enter your unique client identifier provided by Taboola.
- Client Key: Enter your secret client key provided by Taboola.
Getting credentialsContact your Taboola account manager or technical team to obtain your Client ID and Client Key for push notification authentication.
The plugin uses these credentials to authenticate with Taboola's push notification server at https://pushcms.taboola.com
.
Usage
Dashboard overview
The plugin provides several admin pages accessible from Taboola Push Notification
in your WordPress sidebar:
- Dashboard: Main overview and status
- Notification Settings: Configuration and manual sending
Sending manual notifications
Basic manual notification
- Go to
Taboola Push Notification
βNotification Settings
. - Expand the
Send Manual Notification
section. - Configure your notification:
Targeting options
- Send To App: Choose which app to target:
All Apps
- Send to all configured applications- Specific app IDs (if configured)
- Default App (33536) - Fallback option
Notification content
- Notification Title (required): The headline that appears in the push notification
- Notification Message (required): The body text of the notification
- Target URL (required): Where users go when they click the notification
- Choose from dropdown: Custom URL, Homepage, or recent posts/pages
- Or enter a custom URL manually
- Icon URL (optional): Custom icon for the notification (leave empty for default)
Scheduling options
- Send immediately: Default behavior - notification sends right away
- Schedule: Check the box and select a future date/time to schedule the notification
- Click
Send Notification
to send immediately or schedule for later.
Advanced targeting
The plugin supports segment-based targeting through the Segments button, which allows you to:
- Target specific user segments
- Include/exclude based on:
- Countries and regions
- Languages
- Operating systems
- Browsers
- User subscription age
- Custom user lists
Automatic notifications for posts
When creating or editing posts, you can automatically send push notifications:
- Create or edit a post in WordPress.
- Look for the Taboola Push Notification meta box (usually in the sidebar or below the editor).
- Check the option to send a push notification when the post is published.
- Customize the notification:
- Title (defaults to post title)
- Message (defaults to post excerpt or content preview)
- URL (automatically uses the post permalink)
- Publish or update the post - the notification will be sent automatically.
Monitoring and status
Plugin status indicators
The settings page shows real-time status for:
- Push Notifications: Enabled/Disabled
- Authentication: Configured/Not Configured
Success and error messages
The plugin provides feedback for all operations:
- Success messages: Green notifications when operations complete successfully
- Error messages: Red notifications with specific error details
- Validation warnings: Yellow warnings for configuration issues
Configuration options reference
General settings
Setting | Description | Default |
---|---|---|
Enable Push Notifications | Master switch to enable/disable all push notification functionality | Disabled |
Authentication settings
Setting | Description | Required |
---|---|---|
Client ID | Your Taboola Push Notification Server client identifier | Yes |
Client Key | Your secret authentication key for the push notification service | Yes |
Notification content settings
Setting | Description | Default |
---|---|---|
Notification Title | Default title for manual notifications | Empty |
Notification Message | Default message text for manual notifications | Empty |
Target URL | Default destination URL when notification is clicked | Site homepage |
Icon URL | Default notification icon | Plugin default icon |
Advanced targeting options
Option | Description |
---|---|
App Selection | Choose which Taboola app to send notifications through |
Segments | Target specific user segments based on demographics, behavior, etc. |
Scheduling | Send notifications immediately or schedule for future delivery |
Troubleshooting
Common issues
Push notifications not working
- Check HTTPS: Push notifications require SSL/HTTPS in production
- Verify credentials: Ensure Client ID and Client Key are correct
- Check plugin status: Confirm "Enable Push Notifications" is checked
- Browser permissions: Users must grant notification permission
Authentication errors
- Verify credentials: Double-check your Client ID and Client Key
- Contact Taboola: Ensure your credentials are active and properly configured
- Check connectivity: Verify your server can reach
https://pushcms.taboola.com
Notifications not received
- Test with different browsers: Try Chrome, Firefox, Safari
- Check user permissions: Users must have granted notification permission
- Verify targeting: Ensure you're targeting the correct app/segments
- Review notification content: Ensure title and message are not empty
Testing notifications
Local testing
- Enable the plugin and configure basic settings
- Visit your website in a new browser or incognito window
- Grant notification permission when prompted by the browser
- Send a test notification from the admin panel
- Verify receipt - the notification should appear in your browser
Production testing
- Ensure HTTPS is properly configured
- Configure proper VAPID keys (if required by your setup)
- Test with multiple browsers and devices
- Monitor delivery rates through Taboola's reporting tools
Getting help
For technical support with the plugin:
- Plugin issues: Contact your WordPress developer or hosting provider
- Taboola integration: Contact your Taboola account manager or technical team
- Server authentication: Contact Taboola technical support for credential issues
API integration
Server endpoints
The plugin communicates with these Taboola endpoints:
- Authentication:
https://authentication.taboola.com/authentication/oauth/token
- Push service:
https://pushcms.taboola.com
Authentication flow
The plugin uses OAuth 2.0 client credentials flow:
POST https://authentication.taboola.com/authentication/oauth/token?
client_id={client_id}&client_secret={client_secret}&grant_type=client_credentials
Access tokens are cached for 1 hour and automatically refreshed as needed.
Notification payload
Notifications sent to the push service include:
- Title and message: User-defined content
- Target URL: Destination when notification is clicked
- Icon: Notification icon URL
- App IDs: Target application identifiers
- Segments: Targeting criteria (optional)
- Execution time: For scheduled notifications (optional)
Plugin Version: 5.0.0
Author: [email protected]
License: GPL v2 or later
Updated 7 days ago