On This Page
Introduction to Invoicing
The Invoicing API enables you to create and send invoices as well as track outstanding
invoices. Your customers can pay using their preferred payment method from any device on
a secure
Bank of America
hosted website. Automated reminders are available
to help you remind customers of upcoming due dates or overdue invoices. For more
information, see Invoicing API Requests.You can also customize your invoice payment page to display your brand logo and color, as
well as add custom messages to your invoice emails. Shipping information and phone
numbers can also be collected at the time of payment. For more information, see Invoice Settings API Requests.
The Invoicing API uses
Bank of America
's Unified Checkout
to
securely process payments so that you do not have to handle confidential payment data.
Fraud and risk management tools are incorporated into Unified Checkout
to
prevent fraud and reduce chargebacks. For additional security, you can add payer
authentication to your invoice payment processing. For more information, see Add Payer Authentication to Invoicing.IMPORTANT
The merchant is responsible for complying with any
legal and tax requirements when issuing invoices to clients.
Bank of America
does not certify that the invoicing tool meets any such client requirements.IMPORTANT
Custom lists, rules, and fields are not
intended to and must not be used to capture personally identifying information.
Accordingly, merchants are prohibited from capturing, obtaining, and/or transmitting any
personally identifying information in or via custom lists, rules, or fields. Personally
identifying information includes, but is not limited to, address, credit card number,
social security number, driver's license number, state-issued identification number,
passport number, and card verification numbers (CVV, CVC2, CVV2, CID, CVN). In the event
it is discovered that a merchant is capturing and/or transmitting personally identifying
information via custom lists, rules, or fields, whether or not intentionally, the
merchant's account is immediately suspended, which results in a rejection of any and all
transaction requests submitted by the merchant after the point of suspension.
Requirements
The Invoicing API requires a transaction MID account and API authentication before
you can begin sending API messages to
Bank of America
. For more
information, see the
REST Getting Started User
Guide
.Use the BA360
BA360
You can also create, process, and manage invoices using the
BA360
.
For information about how to access and use invoicing in the BA360
, see Manage Invoices Using the BA360.Configure Unified Checkout
Unified Checkout
Invoicing supports
Unified Checkout
, which enables you to accept
numerous types of digital payments, such as Apple Pay, Click to Pay
, and Google Pay.For more information about enabling these digital payments using
Unified Checkout
, see the
Enable Digital
Payments
section in the Digital Accept Secure Integration Developer
Guide
.Tokenization for Merchant-Initiated Transactions
You can create
Token Management Service
(Token Management
) tokens from invoice
transactions using Transaction Management in the BA360
.IMPORTANT
If you create and use
Token Management
tokens for
merchant-initiated transactions (MITs), you must comply with the Consent
Agreement Provisions
as stated in the Improving Authorization Management for
Transactions with Stored Credentials
guide.