Skip to main content

See what your API keys and integrations did (API audit log)

Check every call an API key or an OAuth integration made to Spendesk: when, which operation, by which key, for which entity, and whether it worked.

When a tool is connected to Spendesk through the API (your ERP, a data warehouse, a script your team wrote), you may need to know what it actually did: to answer a security review, or to understand why a sync failed. The API audit log lists the calls made with your API keys and OAuth integrations.

This article is for Account Owners and Admins.


Open the API audit log

  1. Go to Settings → Integrations.

  2. Open the API audit log tab.

  3. To see only the problems, choose Failed in the filter at the top right. Successful shows the others; All requests shows everything.

The newest calls are at the top; click Load more to see older ones. A call shows up within a minute.


What each column tells you

Column

What it means

Date

When the call was made

Auth type

API key, or OAuth2 for an integration connected with OAuth

Client / key ID

The ID of the API key or OAuth client that made the call. Your keys are listed in the API management tab

Operation

What was asked, for example v1-get-suppliers (list suppliers)

Status code

The answer: 200 means it worked; 4xx means the request was refused (for example 403, missing permission, or 429, too many calls at once); 5xx means an error on Spendesk's side

Entity

The company (entity) the call was about

User

The Spendesk user the key or integration acts for

Duration

How long Spendesk took to answer

Correlation ID

Give it to Spendesk support when you report a problem with a call


What the log does not show

  • AI assistant (MCP) calls. What Claude, ChatGPT, Copilot or another assistant did is in the Action log of each connection, under Settings → Integrations → Spendesk MCP.

  • Which record was read or changed. The log shows the operation (for example "update a supplier"), not the supplier's ID, nor the filters sent.

  • The IP address the call came from.

  • Calls to an address that does not exist on the API.

Note: There is no export and no filter by key or date yet.


Related articles

Did this answer your question?