All templates

Automated Emissions Report Approval Routing

When a completed emissions report is flagged in Persefoni, WebRun checks the report type and framework, identifies the right approver, drafts a sign-off request email in Gmail, and posts a Slack reminder to the approver so the report does not sit waiting past the disclosure deadline.

Runs on WebRun · Strict Lockdown policy
When a report is ready for review WebRunorchestrates each step
1 Persefoni detect completed report and identify approver
2 Gmail draft sign-off request for review
3 Slack remind approver of pending sign-off
In short

How do I route completed emissions reports for approval automatically?

WebRun detects when an emissions report is completed in Persefoni, identifies the correct approver based on the report type and your routing rules, drafts a sign-off request email in Gmail, and posts a Slack reminder to the approver. The email waits for team review before it reaches the approver, and a follow-up reminder fires after 48 hours if sign-off is still pending.

  • Completed reports reach the right approver within minutes of being finished in Persefoni
  • No report sits waiting silently - Slack reminders escalate after 48 hours
  • The approval email is reviewed by your team before the approver sees it

Built for sustainability managers · ESG compliance teams · carbon accounting leads · CFO sustainability offices

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.persefoni.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Persefoni - detect completed report and identify approver
    persefoni.com
    WebRun in Persefoni: detect completed report and identify approver
    WebRun opens Persefoni to detect completed report and identify approver.
    • Open Persefoni and check for any reports whose status has changed to completed or ready for review
    • Read the report type: CSRD, CDP, annual GHG inventory, or internal disclosure
    • Identify the designated approver for that report type based on your team's routing rules

    Done when The completed report is identified with its type and the correct approver confirmed.

  3. 2
    Gmail - draft sign-off request for review
    gmail.com
    WebRun in Gmail: draft sign-off request for review
    WebRun opens Gmail to draft sign-off request for review.
    • Draft a sign-off request email addressed to the approver
    • Include the report name, the framework it covers, the disclosure deadline, and a link to the report in Persefoni
    • Leave the email as a draft for a team member to review before sending to the approver

    Done when The sign-off request draft is ready in Gmail for team review before it is sent to the approver.

  4. 3
    Slack - remind approver of pending sign-off
    slack.com
    WebRun in Slack: remind approver of pending sign-off
    WebRun opens Slack to remind approver of pending sign-off.
    • Post a Slack message to the sustainability channel noting that the report is ready for sign-off
    • Tag the approver in the Slack message and include the report name and deadline
    • Set a reminder to follow up in 48 hours if the sign-off has not been confirmed

    Done when The approver is notified in Slack with report details and the deadline for sign-off.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.persefoni.com
ScheduleRuns automatically on this cadence
When a report is ready for review
DeliveryHow each run's result reaches you
Sign-off draft · Gmail
OutputWhat each run produces - A sign-off request email draft in Gmail and a Slack notification to the approver when a Persefoni emissions report is ready for review.
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

Will it send the sign-off request to the approver automatically?

No. The sign-off request email is drafted in Gmail and waits for a team member to review it before it is sent. The Slack message goes to the internal channel only.

How does it know who the right approver is?

It uses the routing rules you configure during setup: for example, CSRD reports go to the CFO, internal GHG inventories go to the sustainability lead. You set the rules once and WebRun applies them every time.

What happens if the approver does not respond before the deadline?

WebRun posts a follow-up Slack reminder 48 hours after the first notification if sign-off has not been confirmed, so the deadline stays visible.

Put this on autopilot.

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