LocoAI
89LocoAI - Auto Translate For Loco Translate is a powerful tool for developers looking to quickly translate thei...
Sync Strava to WordPress in real time via webhooks. Local storage and developer hooks. Requires a Strava API app.
NMR Strava activities is a WordPress plugin that imports athlete activities from Strava into your site in real-time using webhooks. It eliminates the need for slow polling by responding to Strava notifications when activities are created or deleted, storing the data locally for further use.
This plugin is designed for developers who want to create custom workflows, leaderboards, or integrations based on Strava activities. It requires a Strava API application and the configuration of specific settings within the WordPress admin panel.
Best for: This plugin suits developers looking to integrate Strava activity data into their WordPress sites.
What it does well
Where it falls short
NMR Strava activities provides a straightforward solution for importing Strava data, but it is best suited for users with technical expertise.
mirceatm's own description of NMR Strava activities, lightly tidied.
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:
Configure the plugin: WordPress admin → Settings → Strava NMR
https://yoursite.com/wp-admin/admin-ajax.php?action=nmr-strava-callback& (keep the trailing & if your copy includes it)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);
Filter which activities are saved using the activity type (single string, e.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;
} );
Other plugins for integrating services.
LocoAI - Auto Translate For Loco Translate is a powerful tool for developers looking to quickly translate thei...
The AI + Automation plugin for WordPress. Automate workflows across all your plugins and apps, add an AI agent...
Create custom interactive maps with free Leaflet-based styles, no Google Maps API key, frontend marker submiss...
Monitor every change on your WordPress site — who did what, when, and where it came from — for a complete audi...
No API key required. Display Yelp and Google reviews for any business in a clean, customizable feed on your si...
Contact Form, Google Sheet, MailChimp, Brevo, Webhook, Zoho CRM Automation and Integration plugin that Connect...