All templates

Automated Ramp Expense Report Submission Reminders

Every Monday, WebRun opens Ramp, identifies employees who have unsubmitted transactions past your submission deadline, logs the details in Airtable for tracking, and posts a direct-message nudge list to Slack so managers can follow up before the close.

Runs on WebRun · Strict Lockdown policy
Every Monday at 9:00 AM WebRunorchestrates each step
1 Ramp find employees with unsubmitted transactions
2 Airtable log unsubmitted report details
3 Slack post nudge list for manager follow-up
In short

How do I automatically remind employees to submit Ramp expense reports?

WebRun checks Ramp every Monday for employees with unsubmitted transactions past your deadline, logs every open item in Airtable with employee, amount, and age, and posts the sorted list to Slack so managers can follow up. Resolved submissions clear automatically the following week.

  • Unsubmitted reports caught weekly, not at month-end close
  • Managers get a Slack list sorted by oldest transaction each Monday
  • Airtable tracks chronic late submitters over time

Built for finance teams · controllers · HR operations · department managers

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

  2. 1
    Ramp - find employees with unsubmitted transactions
    ramp.com
    WebRun in Ramp: find employees with unsubmitted transactions
    WebRun opens Ramp to find employees with unsubmitted transactions.
    • Open Ramp and navigate to the Expenses or Transactions view
    • Filter to transactions older than your submission deadline that are still in draft or unsubmitted state
    • Record employee name, transaction count, total amount, and oldest transaction date

    Done when All employees with overdue unsubmitted transactions are listed with amounts and ages.

  3. 2
    Airtable - log unsubmitted report details
    airtable.com
    WebRun in Airtable: log unsubmitted report details
    WebRun opens Airtable to log unsubmitted report details.
    • Open the Expense Submission Tracker base (or create it on first run)
    • Upsert a record for each employee with their unsubmitted count, total, and oldest transaction date
    • Update status to Resolved for any employee who submitted since last week

    Done when Airtable reflects this week's open unsubmitted reports and any newly resolved ones.

  4. 3
    Slack - post nudge list for manager follow-up
    slack.com
    WebRun in Slack: post nudge list for manager follow-up
    WebRun opens Slack to post nudge list for manager follow-up.
    • Post a list to the finance Slack channel showing each employee with outstanding submissions, sorted by oldest transaction first
    • Include the employee name, number of unsubmitted transactions, and total amount for each

    Done when Finance and managers have this week's unsubmitted-report list in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.ramp.com/expenses
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Submission tracker · Airtable
OutputWhat each run produces - An Airtable log and a Slack digest of employees with unsubmitted Ramp expense reports, sorted by oldest transaction, updated each Monday.
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 message employees directly to remind them?

No. WebRun posts the unsubmitted-report list to the finance Slack channel for managers to follow up. Direct employee messages are drafted for human review before sending, not auto-dispatched.

How does it know the submission deadline?

You set the deadline age once during setup, for example transactions older than 14 days. WebRun applies that rule on every Monday run.

What happens to employees who submitted since last Monday?

Airtable records for those employees are updated to Resolved, and they drop off the Slack list automatically the next time the workflow runs.

Put this on autopilot.

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