1. Institution

1.1 Overview

Institution :
These are generally Account Payables ERPS which may have multiple buyers on their platform who want to make payments to different vendors. An institution is on-boarded on a network by CPX Admin. For some institutions, the underwriting may be done by a third party. For the others, CPX does the underwriting.

  • After an institution is successfully onboarded, it can create multiple buyers on the platform. This can be done using CPX APIs, or the portal

1.2 Attributes

ReadMe
cpx-qa-docs
v0.0.1
Enterprise Project
Belongs to cpx-qa-enterprise

Home
Developer Dashboard
My Developers
Project
Metrics
Configuration
Appearance
Owlbot AI
Versions
Suggested Edits
Reusable Content
Documentation
Landing Page
Guides
Recipes
API Reference
Changelog
Custom Pages
New experience coming soon!
Release Notes
Images only
Release Note Images
2023 Icons
v2.38 Pikachu
v2.43 Donald Duck 04/29
v2.44 Edna 05/27
v2.46 Goofy 07/22
2.48 Lago
2.49 Jasmine
v2.16 Cavaliers 01/30
v2.17 Grizzlies 03/03
v2.18 Hornet 04/25
v2.19 Jazz 06/06
v2.20 Kings 07/06
v2.21 Lakers 08/01
v2.22 Mavericks 09/05
v2.23 Nuggets 10/03
v2.24 Pelicans 10/31
v2.25 Rockets 11/30
v2.26 Timberwolves 12/28
v2.27 Altaria 01/30
v2.28 Bayleef 02/27
v 2.29 Charizard 03/27
v2.30 Delibird 04/24
v2.31 Eevee 05/22
v2.32 Finneon 06/19
v2.33 Grookey 07/17
v2.34 Honchcrow 08/14
v2.36 Jellicent 10/09
v2.37 Kleavor
v2.40 Abu
v2.42 Cinderella
v2.33 Goofy 07/17
v2.39 Rapidash 01/08
Sprint Icon
Hercules Cover page
Internal Release Notes Images
2023
2024
Main page icons
Kristoff11 Nov
Lilo
2.52 Mufasa
Arsenal
Barcelona
Table changes
Update buyer
Chelsea
Chelsea Ext
External release notes
Den Haag
Inst buyer releation
Buyer
Payments
Buyer Wallet
Invoices
Reports
Cover pages
Release Notes
Release notes1
Den External Release Notes
Update buyer Latest
Buyer wallet Latest
Invoices Latest
Reports
Buyer wallet 1
Reports 1
Release notes 2
Exeter city Inernal
Tables Release notes
Release notes internal test
API Guide
External Release notes
Test3
Fiortena Release notes internal
Table 1

Guides

New Category

Institution
Description (optional)

FieldSub-fieldTypeDescriptionAdditional Information
_scroll_idStringThe id for the search context
idStringId of the Institution assigned by CPX
aclArrayaccess control list for the institution
feesObjectFee account details
bankAccountIdStringBank account ID for fees type bank account
nameStringName of the InstitutionMandatory
addressObjectAddress of the Institution
street1Stringstreet address of the institutionString with no special characters but dashes, dots, commas and spaces
cityStringCity of the InstitutionString with no special characters but dashes and spaces.
stateStringState of the Institution
countryStringCountry of the InstitutionAn empty string or string with no trailing or leading spaces.
postalCodestringPostal Code of the Institution
statusEnumCurrent status of the buyerMandatory
  • Approved
  • Canceled
  • Closed
  • Declined
  • Received
  • Suspended
  • Under Review
externalStatusEnumExternal Status of the InstitutionMandatory
  • Active
  • Inactive
ContactsArrayContact Details for the institution
nameStringContact Name of the Institution
titleStringPosition of the Contact
emailStringEmail of the Contact
phoneStringPhone Number of the Contact
primaryBooleanTo set a contact as default
associatedNetworkNameStringName of the Network to which Institution is associated
associatedNetworkIdStringId of the network to which an Institution is associatedMandatory
fidStringUnique id for an institutionMandatory
associatedBrandNameStringName of the Brand to which an institution is associated
associatedBrandIdStringId of the Brand to which an institution is associatedNo value, name picked from Id- should not be exposed
externalUnderwritingbooleanWhether Institution will have buyer underwriting from CPX or third party/self. If enabled, then third party/institution is responsible for underwriting.
schedulePaymentsForFuturebooleanTo allow buyers to schedule payments for future date up to 90 days
invoiceUploadEnabledbooleanTo allow buyers to upload invoice documents in PDF format
alertApiObjectTo setup API alerts for card, ACH, Check, wire and supplier
enabledBooleanEndpoint configuration to send webhooks to institutions
usernameStringUsername to set API alerts
passwordStringPassword to send API alerts
endpointStringEndpoint to send API alerts
generateScheduledUserReportActiveBooleanTo generate daily report for active users for the institution
StaticReportObjectenable static reports for the institution
enabledBooleanIf static reports are enabled
externalLinks
  • id
  • label
  • Value
Array string string
  • Id of External link
  • Label for external link
  • Value/link to be redirected for externallink
paymentFileTypestringID of the payment File set for the institution
paymentFileTypesarrayFile details for Custom Parsing files The file types are :
  • PIF
  • THECLIFFS
  • SUNGARD
  • LINCOLN
  • HARRIS_HLG
Custom Flat parser
idstringId of custom PIF file
namestringName of custom PIF file
bankAccountsArray of objectsBank accounts associated with the Institution
idstringId of bank account of the institution
accountNumberStringInstitution’s bank account number
routingNumberStringInstitution’s bank routing number
accountTypeStringType of the account i.e. checking or savings
defaultsArrayUsed to select a default account if more than 1 detail is provided for the bankAccountsitems: type: string enum:
  • Revenue
  • Fees
  • Goodfunds
debitMethodEnumDetermines how the debit will be happening for all the buyers associated to that institution
  • Manual
  • Debit by batch
  • Debit for Each Transaction
  • Debit by Day
achDelayDaysIntegerDetermines after how much days the money will be given to supplier once it is deducted from the buyerMandatory
  • minimum: 0
  • maximum: 7
vcnHostStringDetermines the card processor of the Institution
  • falcons
  • braves
  • United
  • vpa
Should be passed with VCN config
vcnHostConfigObjectCard provider and Virtual Card configuration
falcons
  • A. products
    • Type
    • value
    • default
    • id
    • name
    • isSingleUse
  • B. location
  • C. vendor
Type : String Value: String Default: Boolean Id: string Name: string Location : String Vendor : stringtype determines the card type i.e. VCN or LDG.
value is the product Id associated with the Institution provided by Galileo.
default determines the default product type for the institution in case more than 1 product type is given.
Id is the id of the card product assigned by CPX.
Name is the name of the card product set by Falcons.
Vendor is the vendor of the card product - Galileo.
isSingleUse denotes whether card product is single use or not
braves
  • companyNumber
  • billLevel
  • corpId
  • clientUserId
  • clientOrg
  • vendor
Object
  • string
  • string
  • enum
  • enum
  • enum
company number is the number to be associated with the new Exact Auth Account on DXC
bill level defined the CPX entity which will hold the control to manage card rules
corpId is the Corporation ID
clientUserId and clientOrg are DXC login api parameters.
Vendor is the vendor of the card product - hpdxc
corpID- NA/NB/NC
clientUserID - U84NACPX U84NBCPX U84NCCPX
clientOrg- COMMERCIAL CARD NA COMMERCIAL CARD NB COMMERCIAL CARD NC Only a valid combination for corpID, clientUserID and client Org will be applicable
vpa
  • clientId
  • implementationType
  • pp
    • default
  • rva
    • default
Object
  • string
  • Enum
  • object
  • boolean
  • object
  • boolean
Visa (VPA) card processor
  • Client Id for VPA
  • Implementation Type set
  • Process Payment
  • Request Virtual Account
Enum for implementation type
  • PSEUDO_ACCOUNTS
automaticIdentityVerificationBooleanused for verification purpose
includeVcnInDispositionBooleanInclude Card number in disposition file
automaticVcnCardCreationBooleanThis is for PPD account creation. If this is set as false, account will not be generated.
suppressSIPEmailBooleanTo suppress SIP email to supplier or not
suppressStatementBooleanTo disable email notification to alert buyer about the statement from Card processor
checkSettingsObjectSettings for Buyers for check payments
checkProcessorEnabledBooleanUsed if an institution is having custom client Id and API key
clientIdStringCustom Client Id of the Institution for the Smart Payable processorOnly used if checkProcessorEnabled is true
apiKeyStringCustom API Key of the Institution for the Smart Payable processorOnly used if checkProcessorEnabled is true
memoMappingEnabledBooleanEnable it to select a field to print in the “Memo” (Check) and “Notes” (Check Stub) fields. Only the first 40 characters entered by the user will be printed.
memoMappingStringThe field which will be printed in the “Memo” (Check) and “Notes” (Check Stub) fields.
isManagedCheckBooleanTo give buyers an option to choose their check Processor as Passport
checkInsertEnabledBooleanTo allow inclusion of PDF inserts with check payments
updateAllBuyersbooleanflag for updating all downstream buyers vcnHost
mriclientIDstringClient ID for MRI Network
databasestringDatabase name for MRI Network
usernamestringUsername for Database for MRI Network
passwordstringPassword for Database for MRI Network
pifConfirmationEmailStringOptionalEmail for disposition notification
pifApprovalBooleanTo enable or disable pifApprovalEnable this feature to offer buyers the option to review and approve payment files prior to processing.
pifApprovalConfigarrayTo To set up approval process for PIF files
levelenumLevel for pif approval pif is the accepted valueMandatory
DEFAULT
  • threshold
    • firstLevel
    • secondLevel
  • requireAllLevelApproval
  • Approvers
    • firstLevel
    • secondLevel
Array
  • Array
    • String
    • String
  • Boolean
  • Array
    • String
    • string
  • Mandatory
    • Mandatory
    • Optional
  • Optional
  • Optional
  • Optional
  • Optional
  • Mandatory
  • Optional
plastiqPayEnabledbooleanTo enable plastiqPay for buyers to pay via external card
buyerWalletEnabledBooleanTo enable virtual wallets for buyers
createdstringDate and time of creation of institution
creatoridstringId of user creating the institution
usernamestringUsername of user creating the institution
modifiedstringDate and time of last modification of institution
modifieridstringId of user who has last modified the institution
usernamestringUsername of user who has last modified the institution
flagsEnablearrayFeatures enabled for the buyer
CpaobjectCPA sync node to capture information from CPA
idstringId of institution on CPA
syncErrorstringSync error if any

What’s Next
Tell your users what they should do after they've finished this page

1.3 Error Status Code and Messages

Error CodeCondition
400<Error Message>
401Unauthorized access
403Forbidden
404Not found

1.4 Operations

1.4.1. Create Institution
1.4.2. Update Institution
1.4.3. Retrieve Institution By Id
1.4.4. Retrieve Institution by Custom Field
1.4.5. List Institutions


Priority Technology Holdings Logo