WordPress plugin intelligence profile

NMR Strava activities

Sync Strava to WordPress in real time via webhooks. Local storage and developer hooks. Requires a Strava API app.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.2.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.2 · PHP —
Directory statusactive
Last directory update17 Aug 20262mo ago
Active installations100Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records NMR Strava activities version 1.2.0 as active, updated 2mo ago and tested up to WordPress 7.0.

Overview

About this plugin

NMR Strava activities imports athlete activities into your WordPress site as soon as Strava records them—no slow polling. Data is stored locally; developers can react with actions and filters for custom workflows, leaderboards, or integrations.

Why webhooks? Strava can notify your site when an activity is created or deleted. This plugin subscribes to those events, then fetches full activity details with OAuth and saves them to custom database tables.

You will need:

  • A Strava API application (Client ID and Client Secret)
  • A page or post containing the [strava_nmr] shortcode; its URL must match Redirect URI in both Strava and this plugin’s settings

Configure the plugin: WordPress admin → Settings → Strava NMR

  • Strava client id — from your Strava API application
  • Strava client secret — from your Strava API application
  • Redirect URI — full URL of the page/post where [strava_nmr] appears (must match Strava’s Authorization Callback Domain / redirect settings)
  • Webhook callback url — filled automatically; should look like https://yoursite.com/wp-admin/admin-ajax.php?action=nmr-strava-callback& (keep the trailing & if your copy includes it)
  • Verify token — a secret string you choose; used when Strava validates your webhook subscription

After saving, use Activate Strava Webhook. On success, Plugin status shows something like: Strava webhook subscription id = 109463.

Data and privacy

Activities and tokens are stored in your WordPress database. See Privacy Notices below. For GDPR or similar obligations, ensure your site policy explains this processing.

Developer hooks

When an activity is saved or removed, other code can listen:

do_action('strava_nmr_activity_changed', 'update', $activity_data);

do_action('strava_nmr_activity_changed', 'delete', $payload);

g. Run ):

function nmr_example_save_only_runs( $activity_type ) { if ( strcasecmp( 'Run', $activity_type ) === 0 || strcasecmp( 'VirtualRun', $activity_type ) === 0 ) { return $activity_type; } return false; } add_filter( 'nmr_strava_save_activity', 'nmr_example_save_only_runs' );

Filter using the full Strava activity array (return false to skip import):

add_filter( 'nmr_strava_save_activity_full', function ( $activity ) { if (! empty( $activity['manual'] ) ) { return false; } return $activity; } );

Supported Strava activity types include: AlpineSki, BackcountrySki, Canoeing, Crossfit, EBikeRide, Elliptical, Golf, Handcycle, Hike, IceSkate, InlineSkate, Kayaking, Kitesurf, NordicSki, Ride, RockClimbing, RollerSki, Rowing, Run, Sail, Skateboard, Snowboard, Snowshoe, Soccer, StairStepper, StandUpPaddling, Surfing, Swim, Velomobile, VirtualRide, VirtualRun, Walk, WeightTraining, Wheelchair, Windsurf, Workout, Yoga.

Shortcodes

  • [strava_nmr] — OAuth connect flow (optional attributes for labels and require_login )
  • [strava_nmr_connect] / [strava_nmr_disconnect] — logged-in connect/disconnect UI
  • [strava_nmr_table top="100"] — simple HTML table of stored activities (default limit 100)

Official listing

org/plugins/nmr-strava-activities. More info: Plugin URI.

If this plugin saves you time, consider making a donation.

Privacy Notices

This plugin stores data received from Strava—which may include personal information—in your site’s database. You are responsible for describing this in your privacy policy and for any consent or legal basis required in your jurisdiction.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • activities
  • fitness
  • import
  • strava
  • webhooks
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.2 · PHP not listed
Update activity17 Aug 20262mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.