Skip to content

Logs

The Logs page is the message-by-message record of everything WhatPro sent on your store’s behalf, plus the list of phone numbers you’ve blocked. Use it to confirm a specific message went out, investigate a failed send, or export a delivery record for your own reporting.

For the at-a-glance performance summary, see the Dashboard.

Logs are split into four tabs:

TabWhat it shows
OTP VerificationPhone-verification codes sent at checkout (the Checkout Gate).
NotificationsOrder and lifecycle messages from your flows — abandoned cart, COD confirmation, paid order, back in stock, shipping updates, review requests, and the rest.
CampaignsPer-recipient delivery records for marketing campaigns.
Blocked ContactsPhone numbers that won’t receive WhatsApp messages from this app.

Switching tabs starts a fresh view: the search box, status/reason filter, page, and date range reset. Your rows-per-page preference carries over.

For the OTP Verification, Notifications, and Campaigns tabs, each row records the message’s recipient, country, delivery status, the sender number it went from, and timestamps for when it was created, sent, delivered, and read. OTP and Notification rows also show the flow and detected language; Campaign rows show the campaign name instead of an order.

A message moves through delivery statuses reported by Meta:

StatusMeaning
QueuedAccepted and waiting to be dispatched.
SentHanded to WhatsApp.
DeliveredReached the customer’s device.
ReadOpened by the customer.
FailedCould not be sent. See Troubleshooting for common causes.
CancelledDropped before dispatch — for example, the order was cancelled between enqueue and send.

Each tab has a search box that filters as you type:

  • OTP Verification and Notifications — search by phone number or order name.
  • Campaigns — search by phone number or campaign name.
  • Blocked Contacts — search by phone number.

Phone search matches on digits, so formatting (spaces, +, dashes) doesn’t matter.

On the OTP, Notifications, and Campaigns tabs, the status dropdown narrows to a single delivery status (Sent, Delivered, Read, Failed, Queued, Cancelled). Two extra options drill deeper into the records:

  • Opt-outs — failed sends where the customer had opted out.
  • Cancelled orders — sends cancelled because the order was cancelled before dispatch.

The Blocked Contacts tab has a reason filter instead of status: Manually blocked, Too many attempts, Spam reported, or Spam flagged.

A date-range picker sits above the tabs and applies to whichever tab is open. It defaults to the last 30 days and offers Today, Last 7, Last 30, and Last 90 days presets plus a custom range. The filter matches whole days, so a single-day range includes everything created that day. Clearing the filter switches the view back to all time.

Results are paginated with a Showing X–Y of N count and Previous / Next controls. Choose 10, 25, or 50 rows per page from the page header; the choice is remembered as you move between tabs.

The Export CSV button in the page header opens a dialog with two choices:

  1. What to export — pick one or more logs (OTP Verification, Notifications, Campaigns, Blocked contacts). Each selected log downloads as its own CSV file.
  2. Rows — choose the scope:
    • Current view applies the search, status, and date filters exactly as shown on screen. The dialog states the date range that will be exported.
    • All time ignores every filter and exports the entire log. For large stores this can be a big file.

Exports stream directly to your browser as a download. The OTP/Notifications export includes flow, order, recipient, country, status, language, and timestamps; the Campaigns export includes the campaign name in place of flow and order; the Blocked-contacts export includes phone, country, reason, spam flag, and the time it was blocked.

The Blocked Contacts tab lets you stop WhatsApp sends to a specific number.

  • Block a number — pick the country, enter the national number, and select Block. The form validates the digit count for the chosen country.
  • Unblock — select Unblock on any row to remove it.

Numbers also land here automatically — for example, when a phone hits the OTP attempts limit or is flagged for spam.