This plugin allows remote access to BuddyPress networks through an XML-RPC API. A client application is required to connect to this BuddyPress XML-RPC plugin. This could be anything from a standalone WordPress plugin to an iPhone or Android app. An Android app designed for use with this plugin is av
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityCheck requirements for your WordPress setup before installing.
SourceWordPress plugins · Nov 14, 2026
01 / Source details
Aboutthistool.
This plugin allows remote access to BuddyPress networks through an XML-RPC API.
A client application is required to connect to this BuddyPress XML-RPC plugin. This could be anything from a standalone WordPress plugin to an iPhone or Android app.
An Android app designed for use with this plugin is available on Google Play:
For more information on using this plugin, please read the FAQ and About Page.
Related Links:
Source code
02 / Source details
Gettingstarted.
01Upload the full directory into your wp-content/plugins directory
02Activate the plugin at the plugin administration page
03Adjust settings via the WP-Admin BuddyPress XML-RPC page
03 / Source details
Frequently asked questions.
How does it work?
Allow your BuddyPress members to access certain BuddyPress features via XML-RPC. You may restrict settings on a wp_cap level. You can select which RPC commands to allow as well.
How do members retrieve data?
A client is required to send XML-RPC commands. You can build one yourself or try an existing one. For Android, there is BuddyDroid that works with this plugin.
bp.postComment: submit a comment on a given post params: array ($username, $password, $data[‘comment’], $data[‘activity_id’] ) returns: array (activity_id,message,confirmation,url)
bp.getActivity: get various activity stream items params: array ($username, $password, $data[‘scope’,’max’,’user_data’,’action’,’action_id’,’action_data’] ) returns: array (activities,message,confirmation) sending the ‘scope’ parameter allows you to filter the results as per the plugin’s presets (favorites, friends, groups, mentions, sitewide, just-me, my-groups, following) or by a specific BP action type (e.g. activity_update) sending the ‘action’ parameter makes it perform a specified action on an activity id (‘action_id’), viz. ‘delete’ or ‘comment’ (put comment text in ‘action_data’). sending the ‘user_data’ parameter makes it include a list with the user’s notifications, etc. returns: array (confirmation, message)
bp.getMemberInfo: get info for a given user id params: array ($username, $password, $data[‘user_id’,’action’,’action_id’,’action_data’] ) returns: array (confirmation, message) sending the ‘action’ parameter makes it perform a specified action on a user id (‘action_id’) (not yet implemented).
bp.deleteMember: deletes member for given user id (must be admin, or it does nothing) params: array ($username, $password, $data[‘user_id’] ) returns: array (confirmation, message)
bp.updateExternalBlogPostStatus: send an activity stream update filed under blogs
bp.deleteExternalBlogPostStatus: delete the activity update related to an already posted activity record (ie, if unpublishing a blog post)
bp.getMyFriends: get a list of friends
bp.getGroups: get a list of groups
bp.getNotifications: member adminbar notifications (new message, new friend, follower, etc) params: array ($username, $password) returns: array (confirmation, total, message)
bp.getMessages: get latest message in each thread params: array ($username, $password, $data[‘box’,’type’,’page_num’,’pag_page’,’search_terms’,’action’,’action_id’,’action_data’]) returns: array (confirmation, total, message) sending the ‘action’ parameter makes it perform a specified action on a thread id (‘action_id’), viz. ‘delete’, ‘read’, ‘unread’, or ‘reply’ (put reply text in ‘action_data’).
bp.verifyConnection: check if connection works params: array ($username, $password) returns: array (confirmation, message)
login register settings (user settings) notifications messages friends groups favorites mentions stream (main site activity stream) site (site home page)
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati