{"id":1024,"date":"2026-10-08T11:43:55","date_gmt":"2026-10-08T06:13:55","guid":{"rendered":"https:\/\/smppcenter.com\/kb\/?p=1024"},"modified":"2026-10-08T11:43:57","modified_gmt":"2026-10-08T06:13:57","slug":"rcs-reports-logs-summaries","status":"publish","type":"post","link":"https:\/\/smppcenter.com\/kb\/rcs-reports-logs-summaries\/","title":{"rendered":"RCS Reports: Message Logs, Summaries and Capability Checks"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">RCS has a lot of reporting pages. In practice you will live in four of them. Here is what each one is for.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">RCS Message Logs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Admin Panel &gt; RCS &gt; RCS Message Logs<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per message delivery detail. This is your troubleshooting and billing dispute page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Filter by user, bot, mobile number, transaction ID (uuId), global code, message text keyword, and a date range with a calendar picker. With no search applied it defaults to today, and single day navigation shortcuts let you step back and forward a day at a time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rows give you the uuId, message ID, mobile, bot, message text, billed amount, message type (TEXT or RICH), direction (A2P or P2A), channel, global code, vendor error code, submit and delivery times, the vendor transaction ID, and the campaign name where it is stored.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two columns do the heavy lifting. <strong>Global Code<\/strong> tells you how your platform classified the outcome. <strong>Vendor Error Code<\/strong> is what you quote when you raise a ticket with your aggregator, along with the <strong>Vendor Txn ID<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sensitive JSON keys such as password and username are stripped from the displayed text, so you can share a screenshot with a customer without leaking credentials.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Export uses the same filters as your current search. Narrow the date range first, because wide ranges take a while.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">RCS Message Summary<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Admin Panel &gt; RCS &gt; RCS Message Summary<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aggregated counts, with a <strong>Group By<\/strong> of none, date, user, sender ID or bot ID. Filter by user, bot, sender name and date range.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Columns cover direction, country, message type, and counts for total, success, failed, pending, not sent, others and refund.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How to use it:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Daily ops review:<\/strong> group by user and date.<\/li>\n\n\n\n<li><strong>Comparing bots:<\/strong> group by bot ID.<\/li>\n\n\n\n<li><strong>Refund analysis:<\/strong> the refund column, after a moderation run or a vendor adjustment.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">RCS Capability Check History<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Admin Panel &gt; RCS &gt; Capability Check History<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When capability check is enabled on a bot, the platform asks the vendor whether a handset supports rich content before sending. This page is the audit trail: user, bot, mobile checked, result, the vendor response, and the timestamp, with filters for all of those plus a date range.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Three reasons to open it:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A customer asks why rich messages fell back or were blocked for specific numbers.<\/li>\n\n\n\n<li>Capability results come back empty or error, which usually means a vendor API problem rather than a handset one.<\/li>\n\n\n\n<li>You need the volume of capability API calls, because your vendor may bill for them.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">RCS Bot Incoming<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Admin Panel &gt; RCS &gt; RCS Bot Incoming<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Inbound messages on customer bots: replies, button postbacks and conversational events forwarded by carriers. Filter by ID, user, bot, mobile and date range. Rows show the incoming ID, user, bot name, mobile with a copy control, vendor message ID, event type, the payload, and the received time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Customers see their own subset in their panel, and bots can forward the same events to a webhook URL configured in the bot settings. Pair this page with Message Summary grouped by P2A direction when you want inbound volume trends rather than individual events.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Which to open first<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>The complaint<\/th><th>Start here<\/th><\/tr><\/thead><tbody><tr><td>&#8220;My campaign did not deliver&#8221;<\/td><td>Message Logs, filtered by transaction ID<\/td><\/tr><tr><td>&#8220;The numbers in your report do not match mine&#8221;<\/td><td>Message Summary, grouped by date<\/td><\/tr><tr><td>&#8220;Rich cards are not showing for some users&#8221;<\/td><td>Capability Check History<\/td><\/tr><tr><td>&#8220;We are not receiving replies&#8221;<\/td><td>Bot Incoming, then the bot&#8217;s webhook settings<\/td><\/tr><tr><td>&#8220;I was charged for messages that failed&#8221;<\/td><td>Message Logs for the amount column, then Message Summary for the refund column<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Related articles<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/smppcenter.com\/kb\/rcs-admin-setup-order\/\">Getting RCS Running on Your Platform<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/smppcenter.com\/kb\/rcs-vendor-pricing-user-rates\/\">RCS Vendors, Vendor Pricing and Customer Rates<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/smppcenter.com\/kb\/rcs-brands-bots-templates\/\">RCS Brands, Bots and Templates: What Admins Need to Check<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/smppcenter.com\/kb\/rcs-spam-moderation\/\">RCS Spam Moderation: Approving and Rejecting Held Messages<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/smppcenter.com\/kb\/global-error-codes-setup-smpp-software\/\">How to Set Up Global Error Codes<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The four RCS reports you will actually use, what each one answers, and which to open first when a customer complains.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[422],"tags":[449,442,450,451,452,453],"class_list":["post-1024","post","type-post","status-publish","format-standard","hentry","category-rcs","tag-bot-incoming","tag-capability-check","tag-p2a","tag-rcs-message-logs","tag-rcs-summary","tag-reconciliation"],"_links":{"self":[{"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/posts\/1024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/comments?post=1024"}],"version-history":[{"count":0,"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/posts\/1024\/revisions"}],"wp:attachment":[{"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/media?parent=1024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/categories?post=1024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smppcenter.com\/kb\/wp-json\/wp\/v2\/tags?post=1024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}