← Back to all docs
spendesk

Spendesk API

Spendesk is spend management software for finance teams to control company spending across cards, invoices, and employee reimbursements. An unofficial API lets you programmatically pull card transactions, cards and controls, expense claims with receipts, vendors and invoices, reimburs

By Alex KlarfeldJanuary 26, 2026
Spendesk API

What is Spendesk?

Spendesk is a cloud platform that centralizes company spending across corporate cards, invoices, subscriptions, and reimbursements. Finance, managers, and employees use Spendesk to request and approve spend, capture receipts, process supplier invoices, assign costs to teams or cost centers, manage budgets, and reconcile with accounting systems.

Core product areas include:

  • Corporate Cards (virtual and physical), merchant controls, spend limits
  • Expense Management (claims, receipts, mileage, per diem)
  • Accounts Payable (invoice capture, approvals, coding, payments)
  • Budgets & Cost Centers (policy enforcement, tracking)
  • Subscriptions (recurring vendor payments, renewals)
  • Approvals & Workflows (multi-step, role-based)
  • Accounting Integrations (export to GL, tax/VAT handling)

Common data entities:

  • Companies, Users, Roles/Permissions (Finance, Manager, Employee)
  • Cards (physical/virtual), Card Assignments, Controls
  • Card Transactions (merchant, MCC, amounts, VAT)
  • Expense Claims (line items, receipts, categories, status)
  • Vendors/Suppliers (contact info, terms)
  • Invoices/Bills (header, lines, tax, approvals, payments)
  • Reimbursements (payouts, methods, status)
  • Budgets & Cost Centers (allocations, remaining, policy)
  • Approvals (steps, approvers, timestamps)

The Spendesk Integration Challenge

Finance teams rely on Spendesk daily, but turning portal-based workflows into API-driven automation can be hard:

  • Role-aware portals: Employees, managers, and finance each see different data, permissions, and approval states
  • Inconsistent export paths: Many teams report relying on CSV exports or manual downloads, with limited webhook coverage or paid API tiers
  • Card controls & policies: Merchant categories (MCC), limits, and freeze states require careful, audited changes
  • Multi-currency & VAT: Accurate tax coding and exchange-rate handling complicate data normalization
  • Attachments & receipts: Files, OCR results, and audit trails live across views and need stable access
  • Authentication complexity: SSO/MFA and session lifecycles complicate headless automation

How Supergood Creates Spendesk APIs

Supergood reverse-engineers authenticated browser flows and network interactions to deliver a resilient API endpoint layer for your Spendesk tenant.

  • Handles username/password, SSO/OAuth, and MFA (SMS, email, TOTP) securely
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses so you can integrate once and rely on consistent objects across modules
  • Aligns with customer entitlements and role-based permissions to ensure compliant access

Getting Started

  • Schedule Integration Assessment

Book a 30-minute session to confirm your modules, licensing, and authentication model.

  • Supergood Builds and Validates Your API

We deliver a hardened Spendesk adapter tailored to your workflows and entitlements.

  • Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Spendesk evolves.

API Endpoints

Authentication

POST/sessions

Establish a session using credentials. Supergood manages MFA (SMS, email, TOTP) and SSO/OAuth when enabled. Returns a short-lived auth token maintained by the platform.

Authentication

POST/sessions/refresh

Refresh an existing token to keep sessions uninterrupted.

Expenses

GET/expenses

List employee expense claims with filters and summary details.

Invoices

POST/invoices

Create a supplier invoice with line items, tax/VAT, and approval metadata.

Cards

PATCH/cards/{cardId}

Update card limits, freeze state, and assignment.

Transactions

GET/transactions

List card transactions with merchant and VAT details.

Use Cases

Spend & Finance Data Sync

- Mirror users, cards, cost centers, vendors, and transactions into your internal systems - Keep expense claims and invoice metadata current for analytics and reporting - Normalize currencies, VAT/tax codes, and categories across entities

Cards & Controls Automation

- Provision virtual cards from your product with policy-based limits - Freeze/unfreeze cards based on risk signals or HR status changes - Enforce merchant category rules and spending caps programmatically

AP & Invoice Workflows

- Ingest supplier invoices with line items, tax, and approvals - Trigger approval steps from your workflow engine - Push coded invoices to accounting (e.g., QuickBooks, Xero) with GL accounts and cost centers

Expenses & Reimbursements

- Create and approve expense claims with receipts from mobile or partner apps - Reconcile card transactions to expenses and reimburse employees automatically - Deliver payout status, audit artifacts, and policy exceptions back to your systems

Technical Specifications

Authentication

Username/password with MFA (SMS, email, TOTP) and SSO/OAuth where enabled; supports service accounts or customer-managed credentials

Response format

JSON with consistent resource schemas and pagination across modules

Rate limits

Tuned for enterprise throughput while honoring customer entitlements and usage controls

Session management

Automatic reauth and cookie/session rotation with health checks

Data freshness

Near real-time retrieval of cards, transactions, expenses, invoices, and approvals

Security

Encrypted transport, scoped tokens, and audit logging; respects Spendesk role-based permissions

Webhooks

Optional asynchronous delivery for long-running workflows (e.g., invoice approvals, reimbursement payouts)

Latency

Sub-second responses for list/detail queries under normal load

Throughput

Designed for high-volume transaction sync and invoice/expense processing

Reliability

Retry logic, backoff, and idempotency keys minimize duplicate actions

Adaptation

Continuous monitoring for UI/API changes with rapid adapter updates

Frequently asked questions

Supergood supports workflows across commonly used modules such as Corporate Cards (card provisioning, controls, transactions), Expense Management (claims, receipts), Accounts Payable (invoices, approvals, payments), and Budgets/Cost Centers, subject to your licensing and entitlements. We scope coverage during integration assessment.

We support username/password + MFA (SMS, email, TOTP) and can operate behind SSO/OAuth when enabled. Sessions are refreshed automatically with secure challenge handling.

Yes. We can normalize invoices, reimbursements, and card transactions to match your ERP/accounting schema (e.g., GL accounts, tax codes) and deliver updates via webhooks or polling while complying with rate and permission constraints. We commonly integrate with QuickBooks and Xero.

Yes. We support downloading receipt images/PDFs and uploading attachments via signed uploads, with checksum validation and time-limited URLs. OCR metadata is modeled explicitly in our normalized responses when available.

Ready to get a real API?