On This Page
Update Invoice Settings
Use invoice settings to configure and manage the behavior, appearance, and security of your
invoice payments and payment page. You can update these settings:
For additional information about using payer authentication for invoicing, see Add Payer Authentication to Invoicing.
Reset to Default Settings
To reset your invoice settings to their default values, send the corresponding fields you
want to reset with no value. This does not apply to the payment page label controls.
Endpoints
Send your API request message to one of these endpoints:
Production:
PUT
https://api.cybersource.com
/invoicing/v2/invoiceSettings?productType=INVOICINGTest:
PUT
https://apitest.cybersource.com
/invoicing/v2/invoiceSettings?productType=INVOICINGIndia Production:
PUT
https://api.in,cybersource.com/invoicing/v2/invoiceSettings?productType=INVOICING
Fields for Updating Invoice Settings
The update invoice settings request does not require a specific set of fields.
Instead, you can choose the fields to include in your request based on aspects of
your checkout experience, email communications, and payer authentication enablement
that you want to update.
Name | API Request Field | Description |
|---|---|---|
Business Name | invoiceSettingsInformation.
merchantDisplayName | The business name displayed on the invoice. |
Currency | invoiceSettingsInformation.
defaultCurrencyCode | The currency of the billed amount. The currency code default value is set to USD
when this field is not specified. Only three-character ISO Standard Currency Codes are accepted. For more information, see ISO Standard
Currency Codes reference guide.. |
Header Background Color | invoiceSettingsInformation.
headerStyle.backgroundColor | The background color of the displayed invoice. Only hexadecimal code values with a prefixed #
are accepted. Example: #000000 |
Logo | invoiceSettingsInformation.
merchantLogo | The binary format of your logo that determines the image
displayed to your customers. Image files are restricted to 1 MB and must be encoded in Base64
format. These are the supported file types:
|
VAT Tax Number | invoiceSettingsInformation.
vatRegistrationNumber | The government-assigned tax identification number. |
VAT Tax Number Displayed | invoiceSettingsInformation.
showVatNumber | The toggle for displaying the VAT tax number in the invoice. Possible values:
|
Name | API Request Field | Description |
|---|---|---|
Label | invoiceSettingsInformation.
customLabels[]key | The label that you can edit to display a custom text on the
invoice creation page and the payment page. Possible values:
Including this field set to no value does not update
your settings. |
Custom Label | invoiceSettingsInformation.
customLabels[]value | The custom text you want to display instead of the default
label text. invoiceSettingsInformation.customLabels[]key
field.Including this field set to no value does not update
your settings. |
Name | API Request Field | Description |
|---|---|---|
Label | invoiceSettingsInformation.
customLabels[]key | The label on the payment page that can be removed. Possible values:
Including this field set to no value does not update
your settings. |
Hide Label Toggle | invoiceSettingsInformation.
customLabels[]hidden | The toggle that determines if the label included in the
invoiceSettingsInformation.customLabels[]key
field can display on the payment page.Possible values:
Including this field set to no value does not update
your settings. |
Name | API Request Field | Description |
|---|---|---|
Label | invoiceSettingsInformation.
customLabels[]key | The label on the payment page that can be removed. Possible values:
Including this field set to no value does not update
your settings. |
Hide Label for Invoices | invoiceSettingsInformation. customLabels[]
hiddenForInvoice | The toggle that determines if the label included in the
invoiceSettingsInformation.customLabels[]key
field can display on the payment page.Possible values:
Including this field set to no value does not update
your settings. |
Hide Label for Invoice Item | invoiceSettingsInformation. customLabels[]
hiddenForItem | The toggle that determines if the label included in the
invoiceSettingsInformation.customLabels[]key
field can display on an itemized invoice payment page.Possible values:
Including this field set to no value does not update
your settings. |
Name | API Request Field | Description |
|---|---|---|
Customer Shipping Address | invoiceSettingsInformation.shipTo | Enables the invoice payment page to save the customer's shipping
address. Possible values:
|
Customer Phone Number | invoiceSettingsInformation.phoneNumber | Enables the invoice payment page to save the customer's phone
number. Possible values:
|
Customer Email | invoiceSettingsInformation.email | Enables the invoice payment page to save the customer's email
address. Set to true . |
Successful Transaction Redirect URL | invoiceSettingsInformation. customRedirectUrls.
paymentAccepted | The URL that the customer is redirected to after completing a
successful transaction in which the payment is processed. |
Pending Transaction Redirect URL | invoiceSettingsInformation. customRedirectUrls.
paymentPending | The URL that the customer is redirected to after completing
checkout and the payment is pending. |
Failed Transaction Redirect URL | invoiceSettingsInformation. customRedirectUrls.
paymentRejected | The URL that the customer is redirected to after a transaction is
rejected. |
Name | API Request Field | Description |
|---|---|---|
Email Message | invoiceSettingsInformation.
customEmailMessage | The custom message in the invoice email. |
Email Reminder | invoiceSettingsInformation.
enableReminders | The toggle for sending an email reminder to the customer five
days before the invoice due and one day after it is past
due. Possible values:
|
Merchant Email Notification | invoiceSettingsInformation.
enableMerchantEmailNotifications | The toggle for the merchant receiving an email notification that
a transaction is complete. Possible values:
|
Language | invoiceSettingsInformation.
deliveryLanguage | The language of the email message sent to the customer. Set to one of these possible values:
|
Name | API Request Field | Description |
|---|---|---|
Payer Authentication Enablement | invoiceSettingsInformation.
payerAuthenticationInInvoicing | The indicator for payer authentication enablement. Possible values:
For more information about including payer authentication to your
invoices, see Add Payer Authentication to Invoicing. |
Example: Update Invoice Settings
Request
{ "invoiceSettingsInformation": { "merchantLogo": "/9j/4AWFhYW", "merchantDisplayName": "Custom Merchant Display Name", "customEmailMessage": "Custom merchant email message", "enableReminders": true, "headerStyle": { "fontColor": "#000001", "backgroundColor": "#FFFFFF" }, "deliveryLanguage": "en-US", "defaultCurrencyCode": "USD", "payerAuthenticationInInvoicing": "enable", "showVatNumber": false, "vatRegistrationNumber": "Inv1234", "shipTo": false, "phoneNumber": false, "email": false, "enableMerchantEmailNotifications": false, "customLabels": [ { "key": "billTo", "value": "Payee name" } ], "customRedirectUrls": { "paymentAccepted": "https://example.com/success", "paymentRejected": "https://example.com/fail", "paymentPending": "https://example.com/pending" } } }
Response to a Successful Request
{ "submitTimeUtc": "2026-02-03T20:48:27.917947446Z", "invoiceSettingsInformation": { "merchantLogo": "data:image/JPEG;base64,/9j/4AWFhYW", "merchantDisplayName": "Custom Merchant Display Name", "customEmailMessage": "Custom merchant email message", "enableReminders": true, "headerStyle": { "fontColor": "#000001", "backgroundColor": "#FFFFFF" }, "deliveryLanguage": "en-US", "defaultCurrencyCode": "USD", "payerAuthentication3DSVersion": "True", "showVatNumber": false, "phoneNumber": false, "shipTo": false, "email": true, "enableMerchantEmailNotifications": false, "customLabels": [ { "key": "billTo", "value": "Payee name" } ], "customRedirectUrls": { "paymentAccepted": "https://example.com/success", "paymentRejected": "https://example.com/fail", "paymentPending": "https://example.com/pending" } }, "merchantInformation": { "name": "API Ref Sandbox", "phone": "4251231234", "addressDetails": { "address1": "123 Main St", "city": "Bellevue", "state": "WA", "country": "us", "postalCode": "98005" } } }
