SAP Concur logo

SAP Concur

ERP & FinanceService accountLive

SAP Concur is the enterprise standard for travel and expense management, used by thousands of mid-market and large companies to manage employee travel booking, expense reporting, and invoice processing. It exposes integrations through the SAP Concur partner portal using OAuth 2.0.

What you can do

Read and write expense reports

Pull submitted, approved, and paid expense reports with line items, merchant details, amount, and GL allocation. Create new expense reports or update line items from your finance or ERP product.

Sync travel bookings and itineraries

Read confirmed flight, hotel, and car rental bookings from Concur Travel. Use this to correlate travel costs with projects, clients, or cost centers in your analytics or project-accounting product.

Access receipts and receipt images

Pull itemized receipt data and attached receipt images from Concur expense reports. Useful for AP-automation products that need to validate receipts against card statements or reimbursement requests.

Read spend analytics data

Pull aggregated spend by cost center, employee, merchant category, and time period. Askel handles Concur's reporting API so your product can pull summary spend data without reading every expense report individually.

Sync user and delegate records

Read Concur user profiles, assigned cost centers, and delegate permissions. Use this to provision users in your product automatically when they are added to Concur, or to validate that the correct approver hierarchy is configured.

Access invoice and payment data

Pull vendor invoices processed through Concur Invoice including approval status, payment method, and GL coding. Useful for ERP reconciliation products that need to match Concur payments against the GL.

Sample use case

Reconciling Concur expense data with a construction project-cost product

Irongate Project Partners uses SAP Concur for all employee travel and expense management and tracks project costs in your project-accounting platform. Project managers need to see approved Concur expense reports coded to their projects appear in the platform automatically so they can track actual spend against project budgets without waiting for month-end exports.

  1. 1

    Register the OAuth app in the Concur partner portal

    Irongate's Concur administrator logs into the SAP Concur partner portal, creates an OAuth application for Askel, and requests access to the Expense, Travel, and User API scopes. SAP Concur's team reviews and approves the application. The admin notes the client ID and client secret.

  2. 2

    Enter credentials in Askel

    Irongate's admin enters the Concur data center URL (us.api.concursolutions.com), client ID, and client secret into the Askel setup screen inside your project-accounting platform. Askel initiates the OAuth consent flow and Irongate's Concur admin approves access. Askel confirms connectivity by fetching the user list.

  3. 3

    Schema discovery

    Askel reads the available Concur API objects and identifies ExpenseReport, ExpenseEntry, Itinerary, and User resources along with the GL allocation codes and cost object fields Irongate has configured in Concur. Your CS team sees a mapping draft within minutes.

  4. 4

    Map and validate

    Irongate uses Concur's custom allocation fields to tag expenses to project codes. A CS rep maps the Concur project code allocation field to the accounting platform's project dimension and runs a dry-run against the prior month's approved expense reports to confirm costs land on the correct projects.

  5. 5

    Go live

    The daily expense sync is enabled. When a Concur expense report is approved and paid, Askel pulls the report and its line items into Irongate's project-accounting platform. Project managers see approved travel and expense costs posted to their projects the morning after approval.

Authentication

Service account

The customer's Concur administrator registers an OAuth application in the SAP Concur partner portal and requests the required API scopes. After SAP Concur approves the application, the admin provides the client ID and client secret to Askel. Askel completes the OAuth consent flow, stores the access and refresh tokens, and refreshes them automatically.

Data flow

How Askel sits between your product and the customer's system

Data flow between Customer's SAP Concur tenant, Askel, and Your productCustomer's SAP Concur tenantAPI endpointAskelauth · mapping · driftYour productyour backend
Expense ReportsTravel BookingsReceiptsInvoicesUsersSpend Data

FAQ for SAP Concur

How long does the SAP Concur partner portal approval process take?+
SAP Concur partner portal application reviews typically take three to seven business days. The approval is a one-time step for each Askel OAuth application. For customers who need to connect urgently, we recommend submitting the partner portal registration at the start of the implementation project. Askel provides a pre-filled application template to speed up the submission.
Which Concur data center regions are supported?+
Askel supports all SAP Concur data center regions including US, EMEA, China, and Public Sector. The data center is encoded in the Concur API base URL (e.g. us.api.concursolutions.com or eu.api.concursolutions.com). The customer's admin selects the correct data center during the Askel setup, and Askel routes all requests to that region.
What Concur API scopes does Askel need?+
The required scopes depend on what your product reads. For expense data, Askel needs the EXPRPT and EXPRPT.WRITE scopes. For travel bookings, it needs the ITINERARY scope. For user data, it needs the USER scope. For invoice data, it needs the INVOICE scope. Askel requests only the scopes your product's configuration requires.
Can we access Concur data for a subset of employees rather than the full company?+
Yes. Concur supports user-level access controls. If the OAuth application is authorized for a specific employee group or cost center, Askel returns data only for that group. For products that need company-wide data, the OAuth application needs company-level access, which requires the Concur admin to grant it explicitly during the consent flow.
Ready to ship integrations faster?customers faster?implementations faster?
Join onboarding teams delivering integrations without the engineering queue,
catching drift before it breaks, and hitting go-live dates.
Security & Compliance
ISO 27001 Certified
GDPR Compliant

© 2025 Askel.ai. All rights reserved.