Sim
  • Docs
  • Blog
  • Integrations
  • Models
  • Pricing
  • 27.8k
  • Docs
  • Blog
  • Integrations
  • Models
  • Pricing
  • GitHub

What should we get done?

Docs

Product

MothershipWorkflowsKnowledge BaseTablesMCPAPISelf HostingStatus

Resources

BlogDocsModelsPartnersCareersChangelogContact

Blocks

AgentRouterFunctionConditionAPI BlockWorkflowParallelGuardrailsEvaluatorLoop

Integrations

All IntegrationsConfluenceSlackGitHubGmailHubSpotSalesforceNotionGoogle DriveGoogle SheetsSupabaseStripeJiraLinearAirtableFirecrawlDiscordMicrosoft TeamsTelegram

Socials

X (Twitter)LinkedInDiscordGitHub

Legal

Terms of ServicePrivacy Policy
Back to Integrations

SAP Concur

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

View docs

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 Sim

  1. 01

    Create a free account

    Sign up at sim.ai in seconds. No credit card required. Your workspace is ready immediately.

  2. 02

    Add a SAP Concur block

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

  3. 03

    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 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).

Frequently asked questions

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.

Rippling

Manage workers, departments, custom objects, and company data in Rippling

Linear

Interact with Linear issues, projects, and more

GitHub

Interact with GitHub or trigger workflows from GitHub events

Confluence

Interact with Confluence

Sim

Start automating SAP Concur today

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