Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.usebila.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Overview

The SMS Logs dashboard gives you a full audit trail of every alert your business sends — from payment confirmations to low balance warnings. Use it to verify delivery, troubleshoot failed messages, and keep your team and customers informed.

Step 1: Open SMS Logs

  1. Select SMS Logs from the left sidebar navigation.
The dashboard displays a table of all outgoing messages with the following columns:
ColumnDescription
DateTimestamp of when the alert was triggered
RecipientThe masked phone number or email address
Event TypeThe business activity that triggered the alert
StatusCurrent delivery state of the message

Step 2: Search and Filter Logs

Narrow down your results using the built-in tools at the top of the dashboard:
ToolHow to Use
Search barSearch by event name or message text
Status / Event filterFilter by a specific delivery result or alert category
Date rangeSelect a Start date and End date to view logs from a specific period
Combine filters for precision — for example, filter by payment.failed events within a specific date range to investigate a batch of failed transactions.

Step 3: Understand Alert Event Types

Every alert is triggered by a specific activity in your business. Use this reference to identify what each event means:
Event NameWhat Triggered It
auth.otp.requestA security code was sent for login or verification
payment.receiveAn incoming payment was successfully detected
payment.completeThe final processing of a payment is finished
payment.failedAn attempted payment was unsuccessful
withdrawal.compFunds were successfully moved to a destination account
withdrawal.failedA requested payout could not be processed
low.balanceAccount funds dropped below your configured threshold
stock.lowInventory hit 5 units remaining for a tracked product
order.paidA customer order has been fully settled
Events like payment.failed and withdrawal.failed are the most operationally critical. Set up Detailed Alerts for high-access roles to ensure these are never missed.

Step 4: Check Delivery Status

The Status column shows exactly where a message is in its delivery journey:
StatusWhat It Means
QUEUEDThe message is scheduled and waiting to be sent
SENTThe message has left Bila and is with the mobile network or email provider
DELIVEREDThe recipient’s device or inbox confirmed receipt
FAILEDThe message was not delivered — see common causes below
Common reasons for FAILED status:
  • Incorrect or inactive phone number
  • Recipient’s inbox is full
  • Network or carrier signal error
A SENT status does not guarantee delivery. Always check for DELIVERED to confirm the recipient received the message. If a critical alert shows FAILED, verify the recipient’s contact details in their admin or cashier profile.

Step 5: View Detailed Log Entries

To inspect the full details of a specific alert:
  1. Click the eye icon in the Actions column next to the log entry.
  2. A side panel opens with the full delivery record, including:
    • Exact timestamp of when the alert was triggered
    • Masked recipient number or email address
    • Message preview — the exact text that was sent
Recipient contact details are masked in logs for privacy. To update a recipient’s phone number or email, navigate to their profile in Admins or Cashiers.

Delivery Status Flow

Understanding how a message moves through the system helps you diagnose issues faster: If a message stays in QUEUED for longer than expected, this may indicate a system delay. If it reaches SENT but not DELIVERED, the issue is on the recipient’s end.