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

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:
Common data entities:
Finance teams rely on Spendesk daily, but turning portal-based workflows into API-driven automation can be hard:
Supergood reverse-engineers authenticated browser flows and network interactions to deliver a resilient API endpoint layer for your Spendesk tenant.
Book a 30-minute session to confirm your modules, licensing, and authentication model.
We deliver a hardened Spendesk adapter tailored to your workflows and entitlements.
Go live with continuous monitoring and automatic adjustments as Spendesk evolves.
Authentication
/sessionsEstablish 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
/sessions/refreshRefresh an existing token to keep sessions uninterrupted.
Expenses
/expensesList employee expense claims with filters and summary details.
Invoices
/invoicesCreate a supplier invoice with line items, tax/VAT, and approval metadata.
Cards
/cards/{cardId}Update card limits, freeze state, and assignment.
Transactions
/transactionsList card transactions with merchant and VAT details.
- 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
- 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
- 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
- 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
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
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.