TrapProof Training

All guides › Cities

Exporting, Importing and Connecting Other Systems

For city administrators. About 15 minutes. Needs: a municipal administrator account. Last checked against TrapProof: 2026-11-09.

What You Will Learn

By the end you will be able to:

Before You Start

How It Fits Together

TrapProof can sit beside the system a city already uses. You can pull data out, push your restaurant list in, or let another system read the data on its own. Nothing here changes pumping records.

Step by Step

1. Export Pumping Records

  1. Set From and To (default last 90 days, at most a year, 20,000 rows).
  2. Press Download CSV (opens in Excel) or Open as JSON.
The Data page: export, waste streams and import

2. Choose Your Waste Streams

Tick Grease Trap, Used Cooking Oil and/or Septic Tank, then press Save Waste Streams. Only these count on your dashboard and data feed. At least one must be ticked. Haulers and restaurants still schedule and sign for the others.

3. Import Your Restaurants

  1. Press Download a template and fill it in: restaurant and address are required. Optional: contact name, email, phone, trap label, trap gallons and pump interval days.
  2. Under CSV File, choose your file, then press Check File. TrapProof checks everything first and lists any problems by spreadsheet row.
  3. If it is clean, press the Import button that appears (it carries your file's name). It is all or nothing: one bad row saves nothing.

Restaurants already in your city (matched by name and address) only gain new traps. Nothing is changed or deleted. At most 5,000 rows.

4. Create an API Key

  1. Under API Keys, type the name of the system that will use it in New Key, then press Create Key.
  2. Copy the key now. It starts with tp_ and is shown once. TrapProof keeps only a fingerprint of it.
  3. Give it to the other system. It can read pump-outs and the restaurant list, never photos or signatures.
  4. Revoke a key from the same list when it is no longer needed. You can have up to five.
Watch out: Treat a key like a password. A lost key cannot be recovered: revoke it and make another.

5. Invite Your Colleagues

Open Team, enter an email, tick Can invite and manage other people in this organization only for administrators, and press Send Invitation.

The Team page

Practice

  1. Download the CSV for the last 90 days and open it.
  2. Download the import template and open it.

You did it right if the export has one row per pump-out and the template shows the column names above.

Quick Reference

To do thisGo toRemember
ExportData, Download CSVCity calendar dates
ImportData, Check FileAll or nothing
API keyData, Create KeyShown once, read-only

When Something Goes Wrong

What you seeWhyWhat to do
Import errors listed by rowA required column is empty or a value is wrongFix those rows and check again
The data feed answers 401Wrong, missing or revoked keyMake a new key
No API Keys cardYou are not an administratorAsk your administrator

What Next

Watching Compliance Across Your Program