> For the complete documentation index, see [llms.txt](https://postman-v2.guides.gov.sg/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://postman-v2.guides.gov.sg/general-users-ui-portal/faqs-ui-portal.md).

# FAQs (UI Portal)

{% hint style="info" %}
**Still need help?**\
*Postman is a fully self-service platform however we understand there may be times where you would like to reach out to someone.*

* Kindly [reach out to your PICs](/general-users-ui-portal/request-for-campaign-creation-rights-from-agency-pics.md) first who will be able provide you with more agency specific context on Postman
* Should your PIC be unable to assist, you may [reach out to the Postman team](https://form.gov.sg/657025a2d2bd350012c82eb0). In our responses, we will also be cc-ing your PICs.
  {% endhint %}

<details>

<summary><strong>I just logged in to Postman but I don't see any option to create a campaign. What do I do?</strong></summary>

Logging into Postman and having campaign creation permissions are two separate access levels. Login access alone does not allow you to create campaigns. \
\
You will need your agency's Person-In-Charge (PIC) to grant you campaign creation permissions within Postman. \
\
To find out who your agency PICs are, click the ? button on your Postman dashboard or refer to this page [Request for campaign creation rights from agency PICs](/general-users-ui-portal/request-for-campaign-creation-rights-from-agency-pics.md).

</details>

<details>

<summary><strong>How do I format my CSV file when sending to multiple recipients?</strong></summary>

Always start by downloading the CSV template from your campaign dashboard. The template will already have the correct headers based on your message template variables. \
\
Fill in the "recipient" column with phone numbers prefixed by the country code without the + sign (e.g. 6591234567), the "language" column (e.g. english, chinese, malay, or tamil), and the remaining columns with your message parameter values. Save the file as .csv before uploading. \
\
All rows must be error-free for the upload to succeed. If any row has an error, the entire file will be rejected and you will need to fix all errors before re-uploading.

</details>

<details>

<summary><strong>My message template contains characters that Postman won't accept. What characters are supported?</strong></summary>

Postman supports the GSM-7 character set for English messages. Common unsupported characters include backticks, smart quotes (curly quotes from Word or Outlook), and em dashes. These characters change the message encoding and significantly increase the number of message segments per SMS, which raises costs and can delay delivery. \
\
Type your message content directly into Postman rather than pasting from Word, Outlook, or other editors, as pasting often introduces unsupported characters. \
\
Use the Message Segment Calculator ([https://message-segment-calculator.postman.gov.sg](https://message-segment-calculator.postman.gov.sg/)) to check your message for unsupported characters before sending.

</details>

<details>

<summary><strong>How long can my SMS message be?</strong></summary>

Postman allows a maximum of 1,000 characters for the message body, excluding the header (your agency name) and footer. However, agencies are strongly encouraged to keep the message body within 320 characters to avoid potential delivery delays. \
\
If a message exceeds 160 GSM characters (including header and footer), it gets split into multiple message segments, each of which is charged separately. \
\
Note that template variables like {{name}} are not counted when crafting the template, but the actual values filled in are counted towards the character limit. \
\
Reliability cannot be guaranteed beyond 7 message segments per SMS due to telco limitations.

</details>

<details>

<summary><strong>My recipient says they did not receive the SMS, but the delivery status shows "successful". What should I do?</strong></summary>

When the status shows "successful", it means the message was delivered to the recipient's device. The most common reason recipients do not see the message is that their phone's messaging app has filtered gov.sg SMSes into a spam or junk folder.&#x20;

Share these troubleshooting steps with the recipient:

a. Check the Spam & blocked folder (Android) or Junk Messages folder (iOS) and mark gov.sg messages as "Not Junk". Detailed steps: <https://go.gov.sg/askgov-nosms>\
b. Restart the mobile phone.\
c. Remove old messages from the inbox to free up memory.\
d. Remove any third-party filtering apps (e.g. Truecaller).\
e. Disable the "Do Not Disturb" function.\
f. Remove and reinsert the SIM card.\
g. Try inserting the SIM card in another phone and request the SMS again.

</details>

<details>

<summary><strong>Can Postman Campaign Creators see all campaigns across their agency?</strong></summary>

No, they can only see the campaigns that they created.

</details>

<details>

<summary><strong>If I add someone as Campaign Owner, are they able to remove other Campaign Owners from my campaign?</strong></summary>

* Yes, it is possible.
* By default, the creator of a campaign will be the Campaign Owner. However, if they assign another Owner, this new Owner can change the initial Owner to a Member, even if he created the campaign.
* Before granting a Member “Campaign Owner” access, take note of the [permissions of a Campaign Owner](https://postman-v2.guides.gov.sg/general-users-ui-portal/campaign-settings/manage-campaign-members).

</details>

<details>

<summary><strong>Does Postman support cancelling / halting an in-progress batch?</strong></summary>

**No**. Hence, always double-check your recipient list and message content before submitting, as a submitted batch cannot be pulled back.

</details>

<details>

<summary><strong>Are messages sent in the test environment charged?</strong></summary>

No, messages sent in the test environment are not charged to agencies. OGP absorbs the cost, as the test environment is for functional integration testing only.&#x20;

If the test environment is misused (e.g. sending multiple messages in high volumes to stress test Postman), Postman may start charging agencies as we do for production. This is because as explained, the test environment is meant for functional integration testing.

</details>

<details>

<summary><strong>Can I schedule a message to send at a future date or time?</strong></summary>

Postman does not support scheduled sends. Once we receive your send request, the SMS goes out right away.

</details>

<details>

<summary><strong>Can Postman remove / deactivate a departed staff member's Postman account for agencies?</strong></summary>

No. there's no way for the Postman team to remove a specific user account on request. \
\
Postman login runs off your agency's [gov.sg](http://gov.sg/) email domain, so once your own IT team deactivates that person's agency email, they can no longer log in — this is what actually revokes access, not anything the Postman team does on our end.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://postman-v2.guides.gov.sg/general-users-ui-portal/faqs-ui-portal.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
