Users Import

Overview

The User Import process read files from the ./Incoming/Users/ in the SFTP. These files will be moved to the archive folder located at ./Incoming/Archive/Users/ before being processed in alphanumeric order.

  • Associated fields like Content Groups, Account Group Names, etc. must already exist. They will not be created through the users integration (CSV or API).
  • Integrations (CSV or API) currently supports only a full default account code. If only a portion of the default account code is used as a source field, the integration can query Coupa for any account that matches the partial account with a limit of 1.

Keys

  • Id
  • Employee Number
  • Login

Validations

You can update any field if you include Id. You can update Login using Employee Number. However, you cannot update Employee Number using Login. Coupa tries to create a new record with the login, and the integration will fail.

User Authentication

Methods that don't use standard Coupa credentials need to be configured in the customer instance before they are available as choices on a user record. These are case some sample values and their associated reference field:

  • LDAP - "ldap" - The Login field is mapped to the LDAP sAMAccountName field
  • SAML - "saml" - The Sso Identifier field is mapped to the SAML NameID

User

Field NameRequired FieldUnique?Field TypeField DescriptionPossible Values
IdNoNointegerUnique identifier Coupa assigns when a new record is created. It can’t be modified, but can be used to update the record.
LoginYesYesstring(255)Must be at least 2 characters
StatusNoNoPossible values are active or inactive. Inactive users cannot login.
Purchasing UserNoNobooleanPurchasing User License?
Coupa Navi Ai Agent UserNoNobooleanNavi Ai Agent User License?
Expense UserNoNobooleanExpense User License?
Sourcing UserNoNobooleanSourcing User License?
Inventory UserNoNobooleanInventory User License?
Contracts UserNoNobooleanContracts User License?
Analytics UserNoNobooleanAnalytics User License?
AI Classification UserNoNobooleanAI Classification User License?
Spend Guard UserNoNobooleanSpend Guard User License?
Navi Chatbot UserNoNobooleanNavi User License?
Contingent Workforce UserNoNobooleanContingent Workforce User License?
Risk Assess UserNoNobooleanRisk Assess User License?
Does the user have a Contract Lifecycle Management Advanced License?NoNobooleanContract Lifecycle Management Advanced License?
Supply Chain UserNoNobooleanSupply Chain User License?
Travel UserNoNobooleanTravel User License?
Treasury UserNoNobooleanTreasury User License?
Authentication MethodNoNostring(255)Optional field to specify LDAP or SAML authentication if you have either of those enabled
Sso IdentifierNoNostring(255)Identifier for SSO/SAML
Generate Password And Notify UserNoNoSet to Yes if you want the system to invite the user to the system and have them set up their password
EmailYesYesstring(255)User's email address
First NameYesNostring(40)User's first name
Last NameYesNostring(40)User's last name
Employee NumberNoYesstring(255)User's employee number, often used for cross-referencing with the HR system
DepartmentNoNoMust match department name exactly.
Phone WorkNoNostring(255)Your user's work phone number in the format xxx-yyy-zzzz. Intl numbers must be prefaced by a + sign and the country code. +aa xxx-yyy-zzzz
Phone MobileNoNostring(255)Your user contact's mobile number
Approval LimitNoNoThe amount and currency code of the approval limit in the form 1000.00 USD. May also be the name of an already created approval limit or position. Setting this field will set Requisition Approval Limit, Expense Approval Limit and Invoice Approval Limit.
Requisition Approval LimitNoNoThe amount and currency code of the approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position.
Expense Approval LimitNoNoThe amount and currency code of the approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position.
Invoice Approval LimitNoNoThe amount and currency code of the approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position.
Contract Approval LimitNoNoThe amount and currency code of the approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position.
Service/Time Sheets Approval LimitNoNoThe amount and currency code of the approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position.
Receipt Approval LimitNoNoThe amount and currency code of the approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position. Setting this field will set Receipt Approval Limit.
Sourcing Launch Approval LimitNoNoThe amount and currency code of the approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position. This field will set Sourcing Launch Approval Limit
Sourcing Award Approval LimitNoNoThe amount and currency code of the approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position. This field will set Sourcing Award Approval Limit
Self Approval LimitNoNoThe amount and currency code of the self approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position. Setting this field will set Requisition Self Approval Limit, and Expense Self Approval Limit.
Requisition Self Approval LimitNoNoThe amount and currency code of the self approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position. Setting this field will set Requisition Self Approval Limit, and Expense Self Approval Limit.
Expense Self Approval LimitNoNoThe amount and currency code of the self approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position. Setting this field will set Requisition Self Approval Limit, and Expense Self Approval Limit.
Invoice Self Approval LimitNoNoThe amount and currency code of the self approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position. Setting this field will set Requisition Self Approval Limit, and Expense Self Approval Limit.
Contract Self Approval LimitNoNoThe amount and currency code of the self approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position. Setting this field will set Requisition Self Approval Limit, and Expense Self Approval Limit.
Receipt Self Approval LimitNoNoThe amount and currency code of the self approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position. Setting this field will set Receipt Self Approval Limit
Sourcing Launch Self Approval LimitNoNoThe amount and currency code of the self approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position. This field will set Sourcing Launch Self Approval Limit
Sourcing Award Self Approval LimitNoNoThe amount and currency code of the self approval limit in the form '1000.00 USD'. May also be the name of an already created approval limit or position. This field will set Sourcing Award Self Approval Limit
Escalation Threshold LimitNoNoThe amount and currency code of the escalation threshold in the form '1000.00 USD'. May also be the name of an already created approval limit or position. Setting this field will set Escalation Threshold.
Approver LoginNoNoYour user's next approver
Default Chart of Accounts NameNoNoDefault chart of accounts for this user.
Default Account CodeNoNoIf the user has a particular account that he or she charges most purchases to, you can enter in a default account
Default Account Code Segment-1NoNoDefault Account Code Segment-1
Default Account Code Segment-2NoNoDefault Account Code Segment-2
Default Account Code Segment-3NoNoDefault Account Code Segment-3
Default Account Code Segment-4NoNoDefault Account Code Segment-4
Default Account Code Segment-5NoNoDefault Account Code Segment-5
Default Account Code Segment-6NoNoDefault Account Code Segment-6
Default Account Code Segment-7NoNoDefault Account Code Segment-7
Default Account Code Segment-8NoNoDefault Account Code Segment-8
Default Account Code Segment-9NoNoDefault Account Code Segment-9
Default Account Code Segment-10NoNoDefault Account Code Segment-10
Default Account Code Segment-11NoNoDefault Account Code Segment-11
Default Account Code Segment-12NoNoDefault Account Code Segment-12
Default Account Code Segment-13NoNoDefault Account Code Segment-13
Default Account Code Segment-14NoNoDefault Account Code Segment-14
Default Account Code Segment-15NoNoDefault Account Code Segment-15
Default Account Code Segment-16NoNoDefault Account Code Segment-16
Default Account Code Segment-17NoNoDefault Account Code Segment-17
Default Account Code Segment-18NoNoDefault Account Code Segment-18
Default Account Code Segment-19NoNoDefault Account Code Segment-19
Default Account Code Segment-20NoNoDefault Account Code Segment-20
User Role NamesNoNoPossible values are User, Buyer, Accounts Payable, Central Receiving, Accounting Supervisor, Edit as Approver, Inventory Manager, and/or Admin. If entering more than one, use a comma to separate. You can also pass custom role names in this element.
Default CurrencyNoNoEnter in the 3-digit currency code. If a value is not provided and the user record doesn't have a default currency already set, then the default currency is set to the instance's reporting currency.
Default LocaleNoNostring(10)Enter in the 2 or 5 letters locale code. For example: en or en-US.
Content GroupsNoNoEnter in content groups (for security)
Default Address Location CodeNoNoFor shipping address, enter in location code
Default Address Street 1NoNoFor shipping address, enter in street address line 1
Default Address Street 2NoNoFor shipping address, enter in street address line 2
Default Address Street 3NoNoFor shipping address, enter in street address line 3
Default Address Street 4NoNoFor shipping address, enter in street address line 4
Default Address CityNoNoFor shipping address, enter in city
Default Address StateNoNoFor shipping address, enter in state
Default Address Postal CodeNoNoFor shipping address, enter in postal code
Default Address Country CodeNoNoFor shipping address, enter in country code
Default Address AttentionNoNoFor shipping address, enter in Attention line
Default Address NameNoNoFor shipping address, enter in address nickname
Remove Default AddressNoNoRemove the default address for this user
Receive Coupa EmailsNoNoPossible values are Yes or No. If yes, the person will receive updates from Coupa Service Delivery and Operations on any announcements
Limit Showing of DataTable ViewsNoNoDo now allow user to create datatable views
Account Security TypeNoNointegerPossible values are '0' (or blank; No account-based restrictions), '1' (Restrict to the user's default Chart of Accounts) or '2' (Restrict based on account groups).
Business Group Security TypeNoNointegerSets the content groups for the user. Options include: 0 = No content group restrictions, 1 = Basic content plus selected content groups if content groups are specified, basic content only if no content groups are specified.0, 1
Account Group NamesNoNoAccount groups that the user should have access to (for account-based document security)
Approval Group NamesNoNoApproval groups that the user should belong to
WarehousesNoNoWarehouses
Inventory OrganizationsNoNoInventoryOrganizationInventory Organizations
Allow user to upload Invoice images from Coupa Mobile to Invoice InboxNoNobooleanAllow user to upload Invoice images from Coupa Mobile to Invoice Inbox
Mention NameNoYesstring(255)Mention Name
Country Of Residence CodeNoNoUser's country of residence code
Legal Entity NameNoNoLegal Entity Name
Seniority LevelNoNostring(255)Seniority Level
Business FunctionNoNostring(255)Business Function
Employee Payment ChannelNoNostring(255)Determine how expenses will be paid to the employee. 'ERP' per default and can be switched to 'CoupaPay' if instance allows it.
Allow Employee Payment Account CreationNoNobooleanAllow the user to create an Employee Payment Account, regardless of the Employee Payment Channel.
GroupsNoNoUserGroupGroups
Middle NameNoNostring(255)User's middle name
Pcard NameNoNoIf the user has a purchasing credit card, you can enter in the person's name on the card
Pcard NumberNoNoEnter in the purchasing credit card's number
Pcard ExpirationNoNoEnter in the purchasing credit card's expiration date
Pcard CvvNoNoDEPRECATED NO LONGER SUPPORTED
ProjectsNoNoProjects
Invoicing UserNoNobooleanInvoicing User License?

List of Valid Locales

en, tr, ja, cs, es, da, de-AT, de-CH, de, en-AU, de-BE, de-LU, en-CA, en-GB, en-HK, en-IE, en-IN, en-ME, en-MT, en-MY, en-NZ, en-PH, en-ZA, es-CO, es-MX, es-PR, es-IC, fi, fr-BE, fr-CA, fr-CH, fr, hu, fr-LU, it-CH, it, ko, nl-BE, nl, no, pl, pt-BR, pt, ru, ro, sr, sv, zh-CN, zh-TW, zh-HK, en, tr, ja, cs, es, da, de-AT, de-CH, de, en-AU, en-CA, en-GB, en-IE, en-ZA, es-CO, es-MX, es-PR, fi, fr-BE, fr-CA, fr-CH, fr, hu, it-CH, it, ko, nl-BE, nl, no, pl, pt-BR, pt, ru, sv, zh-CN, zh-TW, zh-HK,