Manage expense reports, travel requests, cash advances, and more in SAP Concur
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.
Sign up at sim.ai in seconds. No credit card required. Your workspace is ready immediately.
Open your workspace, drag a SAP Concur block onto the workflow builder, and authenticate your account.
Pick the tool you need, wire in an AI agent for reasoning or data transformation, and run. Your SAP Concur automation is live.
70 SAP Concur tools available in Sim
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).
Sim's SAP Concur integration lets you build AI agents 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 agent — from CRMs and spreadsheets to messaging tools and databases.

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