Skip to content
English
  • There are no suggestions because the search field is empty.

Managing API Keys

Create, view, and revoke API keys so third-party tools and integrations can read or write data in your Expiration Reminder account.

 

Before You Begin

  • You must be an Admin to create or revoke API keys.
  • API keys are sensitive — anyone who has the key can access your data through the API. Treat them like passwords.
  • Revoked keys cannot be reactivated. If you revoke by mistake, you'll need to create a new one and update the integration that used the old key.
  • Related articles:

What API keys are for

An API key lets an external system — for example, a custom script, a Zapier webhook, or your in-house compliance dashboard — connect directly to Expiration Reminder. With a valid key, that system can read your existing data and add new records via the public API.

Each key has a Name (so you can tell them apart) and an Access Token (the actual key value). You can create a separate key per integration, which makes it easy to revoke just one if a system is compromised or no longer in use.

Step-by-Step Instructions

Step 1: Open the API Keys page

  1. From the left sidebar, click Settings.
  2. Click API Keys.

You'll see a list of every API key currently active on your account, with columns for Name and Token.

Step 2: Create a new API key

  1. Click Add New in the upper right.
  2. A sidebar opens on the right.
  3. Enter a descriptive Name for the key (for example, "Zapier — production" or "Internal dashboard").
  4. Save.

The new key appears in the list with its Access Token visible. Copy the token and paste it into your integration's configuration.

Important: Copy the token immediately and store it somewhere safe (a password manager). If you lose it, you can revoke the key and generate a new one, but you can't recover the original value.

Step 3: Edit a key's name

To rename a key (for example, to reflect a new use):

  1. Click the key's name in the list.
  2. A sidebar opens with the editable name field.
  3. Update the name and save.

The token value does not change when you edit the name.

Step 4: Revoke an API key

  1. In the row for the key you want to revoke, click the Revoke button.
  2. A confirmation dialog asks: Are you sure you want to revoke this API key?
  3. Click the red Revoke button to confirm.

The key is removed from the list. Any integration that was using the token immediately stops working.

Tips & Best Practices

  • One key per integration. Don't share a single key across multiple integrations. If one is compromised, you'd have to revoke and update every system using it.
  • Name keys clearly. "Test", "Old", and "API" are useless three months later. Use "Zapier — production" or "John's compliance script — 2026" instead.
  • Audit periodically. Open the API Keys page once a quarter and revoke any key you don't recognize or no longer use.
  • Rotate after staff changes. If an employee with access to your API keys leaves the company, revoke the keys they used and generate replacements.

Troubleshooting

  • Issue: I revoked a key but the integration still seems to work.
    Solution: Some integrations cache the token. Restart the integration or wait a few minutes for the cache to expire. If it keeps working, double-check you're using the same account — multiple Expiration Reminder accounts could have separate keys.
  • Issue: I accidentally revoked the wrong key.
    Solution: Revocation is permanent. Create a new key with a descriptive name and update the affected integration with the new token.
  • Issue: The Add New button doesn't appear.
    Solution: Your role isn't admin. Ask an account admin to create the key for you, or to grant you the permission you need.
  • Issue: My integration says "Unauthorized" or "Invalid token".
    Solution: Check the key still exists on the API Keys page and matches exactly what the integration is sending. Watch for stray whitespace or quotes when copying the token.

Related Articles