Integration

SAP Concur

Manage expense reports, travel requests, cash advances, and more in SAP Concur

Overview

Connect SAP Concur via OAuth 2.0. Manage expense reports and line items, allocations, attendees, comments, exceptions, quick expenses, receipts, travel requests and expected expenses, cash advances, itineraries, user identities, custom lists, budgets, exchange rates, and purchase requests across every Concur datacenter.

How to automate SAP Concur with SteelEngine

  1. Create a free account

    Sign up at steelengine.com in seconds. No credit card required. Your workspace is ready immediately.

  2. Add a SAP Concur block

    Open a workflow, drag a SAP Concur block onto the canvas, and authenticate your account.

  3. Configure, connect, and run

    Pick the tool you need, wire in an AI agent for reasoning or data transformation, and run. Your SAP Concur automation is live.

Supported tools

70 SAP Concur tools available in SteelEngine

  • List Expense Reports

    List expense reports (GET /api/v3.0/expense/reports). Returns a v3 envelope with Items and NextPage.

  • Get Expense Report

    Retrieve a single expense report header by id via Expense Report v4 (/expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}).

  • Create Expense Report

    Create an expense report (POST /expensereports/v4/users/{userId}/context/{contextType}/reports — supported contexts: TRAVELER, PROXY). Required body fields: name, policyId.

  • Update Expense Report

    Update an unsubmitted expense report (PATCH /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId} — supported contexts: TRAVELER, PROXY). Body fields: businessPurpose, comment, customData, name, etc.

  • Delete Expense Report

    Delete an expense report (DELETE /expensereports/v4/reports/{reportId}).

  • Submit Expense Report

    Submit an expense report into the workflow via Expense Report v4 (PATCH /expensereports/v4/users/{userId}/reports/{reportId}/submit).

  • Recall Expense Report

    Recall a submitted expense report (PATCH /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/recall — supported contexts: TRAVELER, PROXY). No request body is required.

  • Approve Expense Report

    Approve an expense report as a manager (PATCH /expensereports/v4/reports/{reportId}/approve). Required body field: comment.

  • Send Back Expense Report

    Send back an expense report to the employee (PATCH /expensereports/v4/reports/{reportId}/sendBack). Required body field: comment.

  • List Reports To Approve

    List expense reports awaiting approval (GET /expensereports/v4/users/{userId}/context/MANAGER/reportsToApprove).

  • List Expenses

    List expenses on a report (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/expenses).

  • Get Expense

    Get a single expense (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/expenses/{expenseId}).

  • Update Expense

    Update an expense (PATCH /expensereports/v4/reports/{reportId}/expenses/{expenseId}).

  • Delete Expense

    Delete an expense (DELETE /expensereports/v4/reports/{reportId}/expenses/{expenseId}).

  • Get Itemizations

    Get expense itemizations (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/expenses/{expenseId}/itemizations).

  • List Allocations

    List allocations on an expense (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/expenses/{expenseId}/allocations).

  • Get Allocation

    Get a single allocation (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/allocations/{allocationId}).

  • Update Allocation

    Update an allocation (PATCH /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/allocations/{allocationId}).

  • List Attendee Associations

    List attendees associated with an expense (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/expenses/{expenseId}/attendees).

  • Associate Attendees

    Associate attendees with an expense (POST /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/expenses/{expenseId}/attendees).

  • Remove All Attendees

    Remove all attendees from an expense (DELETE /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/expenses/{expenseId}/attendees).

  • List Report Comments

    List comments on a report (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/comments).

  • Create Report Comment

    Create a comment on a report (POST /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/comments).

  • List Exceptions

    List exceptions on a report (GET /expensereports/v4/users/{userId}/context/{contextType}/reports/{reportId}/exceptions).

  • Create Quick Expense

    Create a quick expense (POST /quickexpense/v4/users/{userId}/context/TRAVELER/quickexpenses).

  • Create Quick Expense (With Image)

    Create a quick expense with an attached image (POST /quickexpense/v4/users/{userId}/context/{contextType}/quickexpenses/image).

  • List Receipts

    List receipts for a user (GET /receipts/v4/users/{userId}).

  • Get Receipt

    Get a single receipt by ID (GET /receipts/v4/{receiptId}).

  • Get Receipt Status

    Get receipt processing status (GET /receipts/v4/status/{receiptId}).

  • Upload Receipt Image

    Upload an image-only receipt (POST /receipts/v4/users/{userId}/image-only-receipts).

  • List Travel Requests

    List travel requests (GET /travelrequest/v4/requests).

  • Get Travel Request

    Get a single travel request (GET /travelrequest/v4/requests/{requestUuid}).

  • Create Travel Request

    Create a travel request (POST /travelrequest/v4/requests).

  • Update Travel Request

    Update a travel request (PUT /travelrequest/v4/requests/{requestUuid}).

  • Delete Travel Request

    Delete a travel request (DELETE /travelrequest/v4/requests/{requestUuid}).

  • Move Travel Request (Workflow Action)

    Move a travel request through workflow (POST /travelrequest/v4/requests/{requestUuid}/{action}). Valid actions: submit, recall, cancel, approve, sendback, close, reopen.

  • List Travel Request Comments

    List comments on a travel request (GET /travelrequest/v4/requests/{requestUuid}/comments).

  • Get Request Cash Advance

    Get a single cash advance assigned to a travel request (GET /travelrequest/v4/cashadvances/{cashAdvanceUuid}).

  • Create Expected Expense

    Create an expected expense on a travel request (POST /travelrequest/v4/requests/{requestUuid}/expenses).

  • List Expected Expenses

    List expected expenses on a travel request (GET /travelrequest/v4/requests/{requestUuid}/expenses).

  • Get Expected Expense

    Get an expected expense (GET /travelrequest/v4/expenses/{expenseUuid}).

  • Update Expected Expense

    Update an expected expense (PUT /travelrequest/v4/expenses/{expenseUuid}).

  • Delete Expected Expense

    Delete an expected expense (DELETE /travelrequest/v4/expenses/{expenseUuid}).

  • Create Cash Advance

    Create a cash advance (POST /cashadvance/v4.1/cashadvances).

  • Get Cash Advance

    Get a cash advance (GET /cashadvance/v4.1/cashadvances/{cashAdvanceId}).

  • Issue Cash Advance

    Issue a cash advance (POST /cashadvance/v4.1/cashadvances/{cashAdvanceId}/issue).

  • List Itineraries (Trips)

    List travel trips/itineraries (GET /api/travel/trip/v1.1).

  • Get Itinerary (Trip)

    Get a single trip/itinerary (GET /api/travel/trip/v1.1/{tripID}).

  • List Users

    List Concur user identities (GET /profile/identity/v4.1/Users).

  • Get User

    Get a single user by UUID (GET /profile/identity/v4.1/Users/{id}).

  • Create User

    Create a new user identity (POST /profile/identity/v4.1/Users).

  • Update User (PATCH)

    Patch a user identity (PATCH /profile/identity/v4.1/Users/{id}).

  • Delete User

    Delete a user identity (DELETE /profile/identity/v4.1/Users/{id}).

  • Search Users

    Search users via SCIM .search endpoint (POST /profile/identity/v4.1/Users/.search).

  • List Lists

    List custom lists (GET /list/v4/lists).

  • Get List

    Get a single custom list (GET /list/v4/lists/{listId}).

  • List List Items

    List the top-level items (children) for a custom list (GET /list/v4/lists/{listId}/children).

  • Get List Item

    Get a single list item (GET /list/v4/items/{itemId}).

  • Create List Item

    Create a list item (POST /list/v4/items).

  • Update List Item

    Update a list item (PUT /list/v4/items/{itemId}).

  • Delete List Item

    Delete a list item (DELETE /list/v4/items/{itemId}).

  • List Budgets

    List budget item headers (GET /budget/v4/budgetItemHeader).

  • Get Budget

    Get a budget item header by ID (GET /budget/v4/budgetItemHeader/{id}).

  • List Budget Categories

    List budget categories (GET /budget/v4/budgetCategory).

  • Upload Exchange Rates

    Bulk upload up to 100 custom exchange rates (POST /exchangerate/v4/rates). Body contains a currency_sets array, each with from_crn_code, to_crn_code, start_date (YYYY-MM-DD), and rate.

  • Create Purchase Request

    Create a purchase request (POST /purchaserequest/v4/purchaserequests).

  • Get Purchase Request

    Get a purchase request by ID (GET /purchaserequest/v4/purchaserequests/{id}).

  • Get Travel Profile

    Get a travel profile (GET /api/travelprofile/v2.0/profile). Returns the calling user by default; pass userid_type and userid_value to impersonate.

  • List Travel Profiles Summary

    List travel profile summaries (GET /api/travelprofile/v2.0/summary). LastModifiedDate is required by Concur.

  • Search Locations

    Search Concur location reference data (GET /localities/v5/locations).

Frequently asked questions

SteelEngine's SAP Concur integration lets you build AI-powered workflows that automate tasks in SAP Concur without writing code. Manage expense reports, travel requests, cash advances, and more in SAP Concur You can connect SAP Concur to hundreds of other services in the same workflow — from CRMs and spreadsheets to messaging tools and databases.

SteelEngine

Start automating SAP Concur today

Build your first AI workflow with SAP Concur in minutes. Connect to every tool your team uses. Free to start — no credit card required.

Build for free →