{"id":272762,"date":"2026-03-02T12:34:14","date_gmt":"2026-03-02T12:34:14","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/merchant-transaction-portal\/"},"modified":"2026-03-02T12:35:46","modified_gmt":"2026-03-02T12:35:46","slug":"merchant-transaction-portal","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/merchant-transaction-portal\/","author":18717818,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Merchant Transaction Portal","header_author":"Small Valley Media, LLC","header_description":"Monitor payment balance transactions and monthly reporting in WordPress using restricted keys.","assets_banners_color":"","last_updated":"2026-03-02 12:35:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":182,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"smallvalleymedia","date":"2026-03-02 12:35:46"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[232,15800,3652,5349,5225],"plugin_category":[36,45],"plugin_contributors":[256915],"plugin_business_model":[],"class_list":["post-272762","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-finance","plugin_tags-reporting","plugin_tags-stripe","plugin_tags-transactions","plugin_category-analytics","plugin_category-ecommerce","plugin_contributors-smallvalleymedia","plugin_committers-smallvalleymedia"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/merchant-transaction-portal.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Merchant Transaction Portal lets administrators securely view balance transactions inside the WordPress admin. It uses the Stripe API via HTTPS with a restricted read-only key and caches summaries with transients to reduce API calls.<\/p>\n\n<p>The plugin provides a clear overview of account balances, upcoming payouts, and a searchable transaction history with CSV export capabilities.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on the <strong>Stripe API<\/strong> (provided by Stripe, Inc.) to function. It connects to external Stripe servers to retrieve and display your financial data.<\/p>\n\n<ul>\n<li><strong>What it is used for:<\/strong> The service is used to fetch account balances, payout schedules, and transaction history (charges, refunds, and fees) for display within the WordPress dashboard.<\/li>\n<li><strong>What data is sent:<\/strong> The plugin sends the <strong>Restricted API Key<\/strong> (provided by the user) via an Authorization header to authenticate requests. When viewing reports, it sends date parameters to filter transactions. No customer-identifying data from your WordPress database is sent to Stripe.<\/li>\n<li><strong>When data is sent:<\/strong> Data is sent whenever an administrator visits the \"Transactions\" page, clicks \"Test Connection\" in settings, or triggers a \"Download CSV\" request.<\/li>\n<li><strong>Service Links:<\/strong>\n\n<ul>\n<li><a href=\"https:\/\/stripe.com\/legal\/consumer\">Stripe Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/stripe.com\/privacy\">Stripe Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>All communication with the Stripe API is performed over a secure HTTPS connection. The plugin does not store your transaction data in the WordPress database; it uses temporary transients (cache) for performance. No API keys or financial data are shared with the plugin developer or any other third parties.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Go to <strong>Transactions \u2192 Settings<\/strong> and paste your Restricted API Key.<\/li>\n<li>Ensure your Restricted Key has \"Read\" access for: Balance, Charges, Customers, and Payouts.<\/li>\n<li>Use <strong>Transactions \u2192 Monthly Transaction Records<\/strong> to view and export data.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<p>= =\n* Added CSV Export button\n* Added external service description to README file<\/p>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Added Upcoming payouts<\/li>\n<li>Adjusted time to match local WordPress settings<\/li>\n<li>Improved UI for month selection and reporting.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Added totals for Gross, Fee, and Net columns in the reporting table.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Renamed plugin and slug\/text domain to <strong>merchant-transaction-portal<\/strong>.<\/li>\n<li>Admin menu label set to <strong>Transactions<\/strong>.<\/li>\n<li>Keeps \"Stripe Account Balance\" heading on the main page as requested.<\/li>\n<\/ul>","raw_excerpt":"Monitor merchant balance transactions and monthly reporting within WordPress using a restricted API key.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/272762","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=272762"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/smallvalleymedia"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=272762"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=272762"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=272762"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=272762"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=272762"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=272762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}