Customer Invoicing allows merchants to create and manage invoices, send customers links to invoices, securely collect payments for
invoices.
Prerequisites
Unified Checkout
must be enabled for the merchant. Before Unified Checkout
can be enabled for a merchant, it must be enabled at the
portfolio level. When you attempt to enable
Pay by Link
without
enabling Unified Checkout
, the boarding calls will fail with the error
<>
.To enable
Unified Checkout
at the portfolio level, talk to your sales
representative.Customer Invoicing must be enabled at the portfolio level before in can be added to merchant
accounts. To enable at Customer Invoicing at the portfolio level, contact your sales
representative.
Enabling Customer Invoicing on the Business Center
Before you can add Customer Invoicing, Unified Checkout must be added to the merchant account. To add Unified Checkout, see: Unified Checkout.
- Navigate to the Merchant Details Page within Portfolio Management.
- Click theAdd productsbutton.
- SelectCustomer Invoicing, and click theAddbutton.
Customer Invoicing should appear on the Merchant's product list.
Enabling Customer Invoicing with the REST API
To enable
Unified Checkout
:Set the
productInformation.selectedProducts.payments.customerInvoicing.subscriptionInformation.enabled
field to yes
When enabling both Customer Invoicing and
Unified Checkout
at the same time, you can include both products in the same
request.REST Example: Enabling Customer Invoicing
Production Endpoint:
POST
https://api.cybersource.com
/boarding/v1/registrationsTest Endpoint:
POST
https://apitest.cybersource.com
/boarding/v1/registrations{ "productInformation":{ "selectedProducts":{ "payments":{ "unifiedCheckout":{ "subscriptionInformation":{ "enabled":"true" } }, "customerInvoicing":{ "subscriptionInformation":{ "enabled":"true" } } } } } }