On This Page
Customizing the Acceptance Devices App
Use this information to customize the Acceptance Devices app in the
Business Center
or by using a REST API request. The Acceptance Devices Customizations feature in the
Business Center
enables you
to customize these parameters for a portfolio, merchant, or transacting merchant ID
(MID):- User interface
- Common
- Local mode
- Standalone mode
You can use a REST API request to perform these customization tasks:
- Retrieve and review your current parameter customization settings.
- Update customization settings for user interface, common, Local mode, and Standalone mode parameters.
Customizable User Interface Parameters
You can customize these user interface parameters for the Acceptance Devices app when it
is in Local, Standalone, or Cloud mode.
- Home screen logo
- This parameter defines the logo that is shown on the home screen of the app.
- Toolbar logo
- This parameter defines the logo that is shown on the app screen during transaction processing.
- Primary color
- This parameter defines the color of the primary buttons.
- Color on primary
- This parameter defines the color of the text on the primary buttons.
- Background color
- This parameter defines the color of the screen background.
- Color on background
- This parameter defines the color of the text on the screen background.
- Button shape
- This parameter defines the shape of the buttons.
Customizable Common Parameters
You can customize these common parameters in the Acceptance Devices app when it is
operating in Local, Standalone, or Cloud mode.
- Operating mode
- This parameter enables you to choose one of these operating modes:
- Semi-Integrated with Standalone:The Acceptance Devices app operates in Local and Standalone modes. This setting is the default.
- Semi-Integrated:The Acceptance Devices app operates in Local mode only.
- Standalone:The Acceptance Devices app operates in Standalone mode only.
- Cloud with Standalone:The Acceptance Devices app operates in Cloud and Standalone modes.
- Cloud:The Acceptance Devices app operates in Cloud mode only.
- Automatic receipt printing
- This parameter enables the automatic printing of the merchant or customer receipt after each transaction. This feature is available only on terminals with integrated printers. The default setting isDisabled.
- Accessibility options
- This parameter enables accessibility features during transaction processing. For example, voice-over capabilities that provide information to visually impaired customers. The default setting isTrue.
- Enable Offline mode
- This parameter enables Offline mode, which you can use to process transactions when an internet connection is not available. The default setting isFalse.
- MOTO options
- This parameter enables you to activate these MOTO options:
- MOTO address required:This parameter enables the customer's address as a required data input for mail order or telephone order (MOTO) transactions. The default setting isTrue.
- MOTO show confirmation screen:This parameter enables a Confirmation screen to appear during MOTO transactions. The merchant reviews and confirms the MOTO address data shown on the screen before the payment is processed. The default setting isFalse.
- MOTO CVV required:This parameter enables the Card Verification Value (CVV) as a required data input for MOTO transactions. The default setting isTrue.
- Offline transaction maximum amount
- This parameter defines the maximum amount allowed for an offline transaction.
- Offline transaction batch maximum amount
- This parameter defines the maximum amount allowed for an offline transaction batch submitted for authorization.
- Tipping options
- This parameter enables you to choose one of these tipping types:
- Percentage:The customer chooses from three pre-defined tip percentages or enters a custom tip amount. Define the tip values in the Tipping percentage values parameter. This setting is the default tipping type.
- Tip amount:The customer enters a custom tip amount.
- Total amount:The customer enters the total amount to be charged, including the tip amount.
- Tipping percentage values
- This parameter defines the three tipping percentages that appear on the screen. The customer can choose an option. This parameter applies only when the Tipping Type parameter is set toPercentage. The default settings are10, 15, 20.
- Tipping confirmation screen
- This parameter enables the Tipping Confirmation screen to appear on the device during a sale with on-reader tipping. The customer reviews and confirms the tip amount before the payment is processed. The default setting isFalse.
- Transaction history view
- This parameter defines whether the transaction history view is shown at the merchant or device level. The default setting isMerchant.
Customizable Local Mode Parameters
You can customize these local mode parameters for the Acceptance Devices app.
- Port
- This parameter defines the port number used by the server on the terminal. The default setting is8443.
- Security
- This parameter defines whether the server on the terminal uses two-way verification (mTLS) or one-way verification (TLS). The default setting ismTLS.
- Protocol
- This parameter defines the protocol that is used to process transactions. The default setting isADP.
- Signature capture type
- This parameter defines whether the signature is captured on the terminal screen or paper receipt, or is skipped. The default setting isOn screen.
- Skip summary screen
- This parameter keeps the Summary screen from appearing after each transaction. The default setting isTrue.
Customizable Standalone Mode Parameters
You can customize these standalone mode parameters for the Acceptance Devices app.
- Enable LAC installments
- This parameter enables the processing of Latin America and the Caribbean (LAC) installment payments. The default setting isDisabled.
- Enable tax details
- This parameter enables tax details to be shown in the app. The default setting isDisabled.
- Enable payment facilitator details
- This parameter enables the payment facilitator details to be shown in the app. The default setting isDisabled.
- Additional transaction types
- This parameter enables you to choose additional transaction types that the app supports. Sale and refund transactions are supported by default. The default setting for additional transaction types isNone.
Customize Parameters in the Business Center
Business Center
Follow these steps to customize common, Local mode, and Standalone mode parameters
for the Acceptance Devices app.
- In theBusiness Center, go to the left navigation panel and chooseAcceptance Devices>Customizations. The Customizations page appears.
- Click theLoad customization parameter fordrop-down menu.
- Choose a user level from the list. ClickLoad.
- Scroll down to see the various parameter sections and which elements you can customize for the chosen user level.
- Choose parameters to customize. To see a description of a parameter, hover your mouse over the Information icon.
- ClickApply Changes.
Retrieve Parameters Using a REST API Request
You can use a REST API request to retrieve and view customizable parameters and their
current values. Your account settings determine the values you can view for a portfolio,
merchant, or transacting merchant ID (MID).
You must authenticate each request that you send to a
Cybersource
API. In
order to authenticate an API request, you can use a REST shared secret key or a REST
certificate. For more information about authentication requirements, see the .Endpoints
The GET request must include the organization ID for the portfolio, merchant, or
transacting merchant ID that is sending the request.
Test:
GET
https://apitest.cybersource.com
/dms/v2/customization?type=organization&id={{organization
id}}Production:
GET
https://api.cybersource.com
/dms/v2/customization?type=organization&id={{organization
id}}Required Fields to Retrieve Parameters Using a REST API Request
The body of the API request is empty. The GET request must include the information
required to return the response.
REST Example: Retrieve Parameters Using a REST API
Request
Request
The body of the request is empty. The GET request includes the information required
to return the response.
{ }
Response to a Successful Request
{ "id": "{{organization id}}", "customizations": { Your configured parameters response data appears here. }, "customizationMetadata": { Your possible values for parameters response data appears here. } }
Customize Parameters Using a REST API Request
You can use a REST API request to update customizable parameters for a portfolio,
merchant, or transacting merchant ID (MID).
You must authenticate each request that you send to a
Cybersource
API. In
order to authenticate an API request, you can use a REST shared secret key or a REST
certificate. For more information about authentication requirements, see the .Endpoints
Test:
PUT
https://apitest.cybersource.com
/dms/v2/customizationProduction:
PUT
https://api.cybersource.com
/dms/v2/customizationRequired Fields for Customizing Parameters Using a REST API Request
- type
- Set the value toorganization.
- id
- Set the value toorganization idfor the portfolio, merchant, or transacting MID.
- customizations
- Set the value to the parameters to be updated.
REST Example: Customizing Parameters Using a REST API Request
Request
{ "type": "organization", "id": "{{organization id}}", "customizations": { "OPERATING_MODE": "SEMI_INTEGRATED", "TIPPING_TYPE": "TIP_AMOUNT", "SIGNATURE_TYPE": "ON_RECEIPT" } }
Response to a Successful Request
The body of the response is empty. A successful response is indicated with a
200 OK
status.{ }