Message logs
Every message Wapify sent, with status, customer reply, failure reason and a one-click resend.
| Time | Automation | Order | Customer | Status | Reply |
|---|---|---|---|---|---|
| 10:24 | COD | #1001 | John | Delivered | Confirmed |
| 10:22 | Cart | — | Sara | Sent | Link Sent |
| 10:19 | Review | #0994 | Omar | Delivered | Reviewed |
| 10:02 | COD | #0993 | Nour | Failed | Retry |
Every message Wapify has ever sent, with what happened to it. The All tab exists so a failure can't hide behind seven other tabs.
Logs is the record of every individual message: when it went out, which automation sent it, who received it, what happened to it, and what the customer did. It's the first place to look when a number in Analytics doesn't match what you expected.
Tabs
Nine tabs: All, then one per automation, then Campaigns.
All is first deliberately. Every other tab requires you to already know which automation a message came from — and when Analytics tells you "12 failed", there'd be nowhere to reconcile that number. A single failed cart send used to be invisible behind seven other tabs.
What each row shows
Statuses
| Status | Meaning | What to do |
|---|---|---|
| Sending | In flight, waiting for WhatsApp to confirm. | Nothing — it resolves within seconds, and stale rows are swept after 30 minutes. |
| Sent | Accepted by WhatsApp; delivery not yet confirmed. | Nothing. Most become Delivered shortly after. |
| Delivered | It reached the customer's phone. | Nothing. |
| Failed | It didn't go out. The reason is on the row. | Read the reason, fix the cause, then Retry. |
Wapify deliberately never records or shows whether a message was read. Replies are the engagement metric, and they're what the Reply column reports.
Common failure reasons
Search and filter
Search covers order number, customer name and phone number. Filter by status to isolate failures — the fastest way to audit a bad day is the All tab, Status set to Failed.
Results are paginated with a page-size control, and there's a manual Refresh for watching sends land in real time.
Retrying
Failed rows carry a Retry button. A retry is a manual send: it goes immediately, ignoring delays and quiet hours. Fix the cause first — retrying a send that failed on a bad phone number just fails again.
Reminders in the log
Follow-up reminders appear as their own rows, labelled so you can tell a reminder from the first message. They're counted in the same automation's tab, because from an allowance point of view they're the same family of message.
When to use Logs instead of Analytics
| Question | Where to look |
|---|---|
| "Did this specific customer get their message?" | Logs — search the order number. |
| "Why did 12 messages fail yesterday?" | Logs — All tab, filter to Failed. |
| "Is my confirmation rate improving?" | Analytics — COD Confirmation tab. |
| "How much revenue did WhatsApp drive?" | Analytics — Overview, and Revenue attribution. |
| "Which campaign recipients didn't get it?" | Logs — Campaigns tab, or the campaign's own recipient list. |