# Settings in Irsaal goods transport software: company, bilty and SMS alerts

> Where to set the company name, language, currency, bilty number and paper size, SMS and WhatsApp alerts with Veevo, SendPK or your own gateway.

- Product: Irsaal Goods Transport Software, by Irsaal Software
- Section: Setting up
- Page: https://irsaalsystems.com/help/transport-settings-and-modules
- Last updated: 2026-09-25

The company-wide choices in Irsaal Goods Transport Software live in **Admin → Settings** (page **System Settings**; only an administrator can open it). It has eight tabs: **Company**, **Region & Language**, **Currency**, **Bilty & Challan**, **SMS / WhatsApp Alerts**, **Attendance**, **Loyalty** and **What's New**. Each tab is saved with its own **Save Settings** button, and saving one tab writes only that tab's fields. Some parts of the software are optional add-ons of the plan: the company website, employees and attendance, cash accounts, reports, expenses, the activity log, loyalty, and SMS and WhatsApp alerts. A screen on a plan without its add-on shows a padlock ("Not on your plan — tap to upgrade").

## What is on each Settings tab?

| Tab | What you set there |
| --- | --- |
| **Company** | **Company Name**, **Tagline**, **Head Office Address**, **City**, **Phone / Helpline**, **Email**, **Website**, **NTN / Registration No.** and **Logo** (max 2 MB; PNG with a transparent background prints best). Printed on every bilty, challan and report; the name starts every SMS. |
| **Region & Language** | **Country** (fills in the currency and symbol), **Currency**, **Currency Symbol**, **Language** and **Time Zone**. Languages are **English (Default)**, **Urdu**, **Arabic**, **French**, **Russian** and **Spanish**; the text direction changes with it. The time zone sets the clock printed on bilties and shown in reports and attendance. |
| **Currency** | **Decimal Places** (most transporters use 0) and **Symbol Position** (**Before amount (Rs. 1500)** or **After amount (1500 Rs.)**). |
| **Bilty & Challan** | **Bilty Number Format**, **Running Number Digits**, **Copies Printed per Bilty**, **Bilty Paper Size**, **Default Payment Type**, **Challan Number Prefix**, **Packing Types**, **Vehicle Types**, **Terms & Conditions printed on the bilty** and **Bilty Footer Note**. |
| **SMS / WhatsApp Alerts** | The master switch, the channel, the six messages and their wording, the SMS gateway and the WhatsApp gateway. |
| **Attendance** | How arrival time is recorded, the attendance reminder, fingerprint attendance and late and early-leaving deductions. See [Attendance, holidays and fingerprint attendance in Irsaal goods transport](https://irsaalsystems.com/help/transport-attendance). |
| **Loyalty** | The loyalty programme's rules. See [Customers and Loyalty Points in Irsaal goods transport software](https://irsaalsystems.com/help/transport-customers-and-loyalty). |
| **What's New** | The version number and what each update changed. |

## How are bilties numbered and printed?

On **Bilty & Challan**:

- **Bilty Number Format**: `{CODE}` is the station code, `{SEQ}` the running number, `{YEAR}` or `{YY}` the year. `{CODE}-{SEQ}` gives `LHR-00012`. **Running Number Digits** sets the padding (5 gives 00012). Every station keeps its own running number.
- **Copies Printed per Bilty**: tick any of **Sender copy**, **Goods copy (on the parcel)**, **Office copy**, **Receiver copy**. A new company prints sender, goods and office.
- **Bilty Paper Size**: **A5 (half page)** (recommended), **A4 (full page)** or **80mm thermal roll**.
- **Default Payment Type**: **Paid (sender pays at booking)** or **To-Pay (receiver pays on delivery)**, used as the booking form's starting choice.
- **Challan Number Prefix**: "CH" gives `CH-LHR-0007`.
- **Packing Types** and **Vehicle Types** (comma separated) change the lists on the booking and challan forms. **Terms & Conditions printed on the bilty** and **Bilty Footer Note** print at the foot. A new company starts with four terms (goods carried at the owner's risk, no responsibility for badly packed goods, collect within 7 days of arrival, bring the bilty and CNIC).

## How do the SMS and WhatsApp alerts work?

Open **SMS / WhatsApp Alerts** ("Sender and receiver are told at every step: booking (with the tracking link), departure, arrival at the destination and delivery."). A new company starts with alerts **off**, because there is no gateway yet.

1. Switch on **Send automatic alerts** (the master switch). With no gateway set up, the bilty page still offers a one-tap **Send on WhatsApp** link beside every alert, so messages can be sent by hand.
2. Choose **Send Through**: **SMS**, **WhatsApp** or **SMS + WhatsApp**, and the **Country Calling Code** (92 turns 0300-1234567 into 923001234567).
3. Tick which of the six messages to send. Four are on by default once alerts are on: **Booking confirmation → Sender**, **Booking alert → Receiver**, **Reached destination → Receiver** and **Delivered → Sender**. **Vehicle departed → Receiver** and **Out for door delivery → Receiver** start off. Each message can be rewritten. Placeholders such as {bilty_no}, {destination}, {amount_due} and {tracking_link} are filled in automatically (the full list: {company} {bilty_no} {sender_name} {receiver_name} {origin} {destination} {packages} {weight} {amount} {amount_due} {payment_type} {tracking_link} {station_phone} {vehicle_no} {rider_name} {rider_phone} {delivered_to}).
4. Set up an **SMS Gateway**: choose a **Main Provider** and a **Backup Provider** (or **None**). If the main one fails (no credit, network down, number rejected) the same message goes through the backup.
   - **Veevo Tech**: paste the **API Key** (from the VT OneID portal or the Veevo Tech team), the **Sender ID / Masking** (your approved brand name) and optionally a **Header ID**. Messages are sent exactly as written.
   - **SendPK**: paste the **API Key** (SendPK dashboard → Profile → API Key) and the **Sender ID** SendPK has approved. SendPK only sends wording it has approved under PTA rules: the table lists each message as **Wording to submit to SendPK**; submit each one there, then paste the **Template ID** it gives back. A message with no Template ID is not sent through SendPK, and if you change a message you must save and submit the new wording again.
   - **Custom HTTP gateway**: any provider with a URL API, with a **Method**, **Gateway URL**, optional **Extra Headers (JSON)** and **POST Body Template (JSON)** using {phone}, {phone_intl} and {message}.
5. For WhatsApp, fill in the **WhatsApp Gateway** (any HTTP WhatsApp API such as UltraMsg, WATI or Twilio): **Method**, **Gateway URL**, headers and body template with {phone} and {message}.
6. Use **Send a test message to** (a phone number, a **Channel** and **Through**: **Main, then backup** or one provider only) and press **Send Test**. It needs the plan's "SMS & WhatsApp alerts to senders and receivers" add-on (Growth, Business and Professional). **Last messages** lists every attempt with **When**, **Bilty**, **To**, **Via**, **Status** and **Error**.

Alerts go out right after the screen is saved, so a slow gateway never holds up the counter. Loyalty OTP codes use the same SMS gateway.

## What is Maintenance?

**Admin → Maintenance** (administrator only) runs two repairs on the company's books: re-aligning expenses with the account ledger, and re-closing employee shifts that were never clocked out. Always press **Check** first: it writes nothing and shows what it found; only then run the repair. Updates to the software itself are installed for you.

## Frequently asked questions

### Where are the settings in Irsaal goods transport software?

**Admin → Settings**, in the sidebar under **Admin**. Only the administrator can open it.

### How do I change the bilty number format?

**Settings → Bilty & Challan → Bilty Number Format** (for example `{CODE}-{YY}-{SEQ}`) and **Running Number Digits**, then **Save Settings**. The station code comes from **Admin → Stations**.

### How do I print a bilty on a thermal roll?

Choose **80mm thermal roll** under **Bilty Paper Size** on **Bilty & Challan** and press **Save Settings**.

### How do I add SMS alerts?

On **SMS / WhatsApp Alerts**, switch on **Send automatic alerts**, choose the channel, tick the messages you want, enter a Veevo Tech, SendPK or custom gateway, and press **Send Test**. Without a gateway, use the **Send on WhatsApp** button on each bilty.

### Why did the customer not get an SMS?

Open **SMS / WhatsApp Alerts → Last messages** to see each attempt and why it failed. "Skipped — gateway not configured" means no gateway is set up yet; "No approved SendPK template ID for this message" means that message still needs its Template ID; "Insufficient credit" or "API key invalid" comes from the provider itself.

### Can I use the software in Urdu?

Yes. **Settings → Region & Language → Language → Urdu**, and save. The whole panel changes language and direction.

### Can each station have its own currency?

Yes, on the station itself ([Stations and freight rates in Irsaal goods transport software](https://irsaalsystems.com/help/transport-stations-and-freight-rates)).

## Khulasa (Roman Urdu)

"Admin → Settings" sirf administrator kholta hai. Isme company ki maloomat (Company), mulk aur zubaan (Region & Language), decimals (Currency), bilty ka number aur chhapai (Bilty & Challan), SMS aur WhatsApp ke alerts, Attendance, Loyalty aur What's New hain. Alerts naye company mein band hote hain; "Send automatic alerts" on karein, "Send Through" chunen aur Veevo Tech, SendPK ya apna HTTP gateway lagayen; gateway na ho to har bilty par "Send on WhatsApp" ka button hai. Bilty ka number "Bilty Number Format" se banta hai jaise {CODE}-{SEQ}.

---

Source: https://irsaalsystems.com/help/transport-settings-and-modules — Irsaal Help Center (https://irsaalsystems.com/help).
