Settings page in wp-admin
A clean ReachBell screen under Settings — paste your project ID, pick a prompt style, and toggle which post types trigger push. No FTP, no code edits.
Integration
Install from the wp-admin Plugins screen, paste your project ID, and start collecting push subscribers on the next page view. WooCommerce abandoned-cart included.
Pick the path that matches how you ship — UI, CLI, or Composer.
# Option 1 — wp-admin > Plugins > Add New > search "ReachBell"
# Option 2 — WP-CLI
wp plugin install reachbell --activate
# Option 3 — Composer
composer require reachbell/wordpressAfter activation, head to Settings → ReachBell. The screen has four sections, stacked top-to-bottom, and every field has inline help text.
If you outgrow the settings UI, the plugin exposes a typed reachbell_send() helper from any theme or plugin file.
<?php
// wp-content/themes/your-theme/functions.php
// Optional: send a push when a post is published in a specific category.
add_action( 'transition_post_status', function ( $new, $old, $post ) {
if ( $new !== 'publish' || $old === 'publish' ) return;
if ( $post->post_type !== 'post' ) return;
reachbell_send( [
'channel' => 'push',
'segment' => 'all-subscribers',
'title' => get_the_title( $post ),
'body' => wp_trim_words( $post->post_excerpt ?: $post->post_content, 22 ),
'url' => get_permalink( $post ),
'image' => get_the_post_thumbnail_url( $post, 'large' ),
'utm' => [ 'source' => 'wp', 'medium' => 'push', 'campaign' => 'new-post' ],
] );
}, 10, 3 );The plugin is the WordPress side of ReachBell — push, WooCommerce automations, segments, and analytics, all wired up out of the box.
A clean ReachBell screen under Settings — paste your project ID, pick a prompt style, and toggle which post types trigger push. No FTP, no code edits.
Auto-push on publish for the categories or post types you choose. Drafts, scheduled posts, and quick-edits are excluded by default so you never accidentally spam.
Bundled WooCommerce add-on detects carts abandoned after 30 minutes, sends a personalized push, and falls back to email if the subscriber is offline.
Drop the ReachBell block into any post or page — preview-mode-safe, themable, and tracks click-through into the campaign reports.
Tags from your wp_users and WooCommerce customer fields sync straight into ReachBell as subscriber attributes, so segment rules just work.
A preference center shortcode renders a one-click manage-channels page. Consent events flow into the ReachBell audit log automatically.
Settings walk-through, WooCommerce templates, and troubleshooting all live at docs.reachbell.com/integrations/wordpress.
FAQ
Everything teams usually ask before switching. Something missing? Email us — a human replies.
WordPress 6.0 and newer, PHP 7.4 and newer. The plugin uses the Plugin API (hooks/filters) and the REST API — no custom DB tables, no schema migrations, easy to uninstall.
Yes. The prompt script is enqueued with defer and a versioned src — page caches keep working, and the prompt still renders on cached pages.
Call reachbell_send() (PHP) or fire the rb:track JavaScript event. Both are documented in the plugin readme with hookable filters for every payload field.
The plugin copies reachbell-sw.js to your WordPress root on activation and registers it under your site origin — required by the Push API for first-party delivery.
Free for your first 1,000 subscribers. No credit card.
Free forever for your first 1,000 subscribers. Set up in five minutes — no credit card needed.
Start free today