All templates

Automated Bukku Peppol Delivery Status Check

Every morning, WebRun opens Bukku, reads the Peppol network delivery status of every e-invoice sent to a business customer, checks Xero for the customers who share which invoices have posted on their end, and posts your team a Slack list of any transmission that is stuck, failed, or unconfirmed.

Runs on WebRun · Strict Lockdown policy
Every day at 8:30 AM WebRunorchestrates each step
1 Bukku check Peppol network delivery status
2 Xero confirm receipt with shared customers
3 Slack flag anything stuck or failed
In short

How do I confirm my Peppol e-invoices were actually received?

WebRun checks the Peppol network delivery status of every e-invoice sent from Bukku each morning, and for customers who also keep books in Xero, confirms the bill actually posted on their end. It then posts your team a Slack list of anything failed, stuck, or unconfirmed, so a silently dropped e-invoice never goes unnoticed.

  • Failed or stuck Peppol transmissions surface the same morning
  • Delivery is cross-confirmed against Xero for shared customers
  • No e-invoice silently disappears between networks

Built for Malaysian SMEs · B2B exporters · finance managers · accounting firms

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens app.bukku.my in a real browser with your saved login - no setup, no API keys.

  2. 1
    Bukku - check Peppol network delivery status
    bukku.my
    WebRun in Bukku: check Peppol network delivery status
    WebRun opens Bukku to check Peppol network delivery status.
    • Open Bukku and list e-invoices sent through the Peppol network in the last 24 hours
    • Read the network delivery status on each: delivered, failed, or awaiting acknowledgment
    • Note the receiving business's Peppol ID for each invoice

    Done when Every Peppol e-invoice sent since yesterday has a confirmed network status.

  3. 2
    Xero - confirm receipt with shared customers
    xero.com
    WebRun in Xero: confirm receipt with shared customers
    WebRun opens Xero to confirm receipt with shared customers.
    • For customers known to run their accounts payable in Xero, check whether the matching bill has been recorded on their side
    • Note any Bukku-confirmed delivery with no matching Xero bill yet
    • Skip customers not on Xero. Their status comes from Bukku's network confirmation alone

    Done when Every checkable customer's receipt is cross-confirmed against Xero.

  4. 3
    Slack - flag anything stuck or failed
    slack.com
    WebRun in Slack: flag anything stuck or failed
    WebRun opens Slack to flag anything stuck or failed.
    • Post a list of e-invoices that failed transmission, are still awaiting acknowledgment, or show delivered in Bukku with no matching Xero bill
    • Flag anything stuck for more than a day
    • Leave any resend or follow-up call to your team

    Done when Your team has today's Peppol exceptions in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.bukku.my
ScheduleRuns automatically on this cadence
Every day at 8:30 AM
DeliveryHow each run's result reaches you
Exceptions list · Slack
OutputWhat each run produces - A list of e-invoices that failed, are stuck, or are unconfirmed on the receiving end, cross-checked where possible against Xero.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Does it resend failed e-invoices automatically?

No. Resubmitting an e-invoice is a filing action, so WebRun only flags what failed or is stuck. Resending it through Bukku is always a decision your team makes.

Why does it check Xero as well as Bukku?

Some of your business customers keep their own books in Xero. Checking there confirms the invoice was actually recorded on their end, not just accepted by the Peppol network.

What happens to customers who do not use Xero?

Their status comes entirely from Bukku's own Peppol network confirmation. Nothing about them is skipped, just the extra Xero cross-check.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.