Introduction
InvoiceNow is Singapore’s nationwide e‑invoicing platform. It is the local implementation of the international Peppol e‑invoicing network. Through InvoiceNow you can:- Send and receive Peppol invoices in Singapore
- Report invoices to IRAS
- How to register a supplier in InvoiceNow.
- How to authorize our local partner (Storecove) to report invoices to IRAS on your behalf.
- How to configure workflows for receiving invoices via InvoiceNow.
- How to configure workflows for sending invoices via InvoiceNow.
Prerequisites
In order to register a supplier and issue invoices, you will need:- Supplier details, including:
- Legal Business name
- Tax ID (UEN)
- Business address
- Peppol ID:
SGUEN+ your UEN (example:SGUEN1234567890).
- Corppass account: A Corppass account is required for InvoiceNow registration.
Setup
1
Connect the InvoiceNow Singapore app
- Go to Configuration → Apps in the Console.
- Find InvoiceNow Singapore in the app list.
- Click Connect to activate the app.
2
Create a supplier registration workflow
Create a new workflow in your workspace for registering suppliers for invoice sending, receiving and reporting to IRAS. You should start with the template below:
- Template
- Code
- Build from scratch
3
Configure invoice receiving workflow (optional)
If you need to receive invoices via InvoiceNow, create a workflow for processing incoming invoices. Choose the appropriate workflow based on whether you need to report received invoices to IRAS.
- Receive only
- Receive and report
- Build from scratch
Use this workflow if you only need to import invoices without reporting them to IRAS.Copy and paste into a new Empty Invoice workflow code view.
After creating this workflow, you must configure it in the InvoiceNow app settings to automatically process all incoming invoices. Navigate to Configuration → Apps, find InvoiceNow Singapore, click Configure, and select this workflow in the app configuration.
4
Configure invoice sending workflow
Create a workflow for sending invoices via InvoiceNow. Choose the appropriate workflow based on whether you need to report sent invoices to IRAS.
- Send only
- Send and report
- Build from scratch
Use this workflow if you only need to send invoices without reporting them to IRAS.Copy and paste into a new Empty Invoice workflow code view.
Running
Register a Supplier
There are two registration paths depending on your needs:- Send/receive invoices only → Register your company in InvoiceNow.
- Send/receive + IRAS reporting → Register in InvoiceNow and authorize Storecove for reporting.
1
Register in InvoiceNow
First, create a supplier in Invopop with:Next, run the
- Legal Business name
- Tax ID (UEN)
- Business address
- Peppol ID (key:
peppol, scheme:0195, code:SGUEN+ your UEN).
Register in InvoiceNow step.- This validates the supplier details and generates a Corppass URL.
- You have 25 minutes to complete the Corppass flow.
- If the time expires, the step ends in
KO, and you’ll need to re-run it.
OK), the supplier is registered and can send/receive invoices via Peppol in Singapore.2
Authorize IRAS reporting (optional)
If you also need to report invoices to IRAS:
- Run the
Authorize IRAS reportingstep.- This requires completing the
Register in InvoiceNowstep first. - Without InvoiceNow registration, you cannot report invoices to IRAS.
- This requires completing the
- The process is similar to registration:
- A Corppass URL is generated.
- You have 25 minutes to complete authorization.
- If the time expires, the step ends in
KO, and you’ll need to re-run it.
OK), Storecove will be authorized to report invoices to IRAS on your behalf.Receive Invoices
Once you’ve configured a receiving workflow and connected it to the InvoiceNow app, incoming invoices will be automatically imported and processed.1
Configure automatic import
To enable automatic invoice import:
- Navigate to Configuration → Apps in the Console.
- Find InvoiceNow Singapore in the Enabled Apps section.
- Click Configure.
- Select your receiving workflow (created in the Setup section) from the dropdown.
- Click Save.
2
Monitor incoming invoices
Received invoices will appear in your workspace’s Invoices section with the status reflecting the workflow’s processing:
- If using the Import only workflow, invoices will be imported and stored in your workspace.
- If using the Import and Report workflow, invoices will be imported and then reported to IRAS as purchase invoices.
Send Invoices
To send invoices via InvoiceNow, create GOBL invoice documents and send them to your invoice sending workflow.1
Create an invoice
Create a GOBL invoice with the necessary details:
- Supplier information (must match a registered supplier)
- Customer information including their Peppol ID
- Line items with descriptions, quantities, and prices
- Applicable tax rates
inboxes field with:key:peppolscheme:0195(for Singapore)code:SGUEN+ customer’s UEN
2
Send to workflow
Send the invoice to your configured sending workflow:
- If using the Send only workflow, the invoice will be transmitted via InvoiceNow.
- If using the Send and report workflow, the invoice will be sent and simultaneously reported to IRAS.
3
Track delivery status
Monitor the invoice status in the Console in the Silo Entry Meta:
- Sent: Successfully delivered via InvoiceNow
- Reported: Successfully reported to IRAS (if using send-and-report workflow)
- Error: Check the workflow logs for detailed error information