Product Documentation

Versions

About FusionInvoice - 2024

Payments

Entering a Payment

Enabling Online Payments

Getting Your PayPal REST API keys

How Do Clients Pay Their Invoice Online?

Credit Memos and Pre-Payments


Entering a Payment

See How do I enter a payment? in the Invoices user guide.


Enabling Online Payments

Once online payments have been enabled, your clients can pay their invoices quickly, conveniently, and securely using the invoice public link.

To configure FusionInvoice for online payments, click the System icon and select System Settings.


enabling payments

Each of the different payment gateways that are compatible with FusionInvoice are listed on the Online Payments tab.

Each of the payment gateways have their own set of options to be configured:

  • Mollie
    • Enabled - Set to Yes to enable the "Pay with Mollie" button on the invoice public link.
    • API Key - Enter your Mollie API key.
    • Payment Button Text - By default, the button displayed on the invoice public link will read "Pay with Mollie". This setting allows you to change the button text however you see fit.
  • PayPal
    • Enabled - Set to Yes to enable the "Pay with PayPal" button on the invoice public link.
    • Test Mode - Set to Yes if using a set of test/development API keys (these are different than your normal API keys). Set to No if using production API keys.
    • API Username - Enter the API Username found in your PayPal account under My Profile -> My selling tools -> API access -> NVP/SOAP API integration.
    • API Password - Enter the API Password found in the same area as the API Username.
    • Signature - Enter the Signature found in the same area as the API Username & API Password.
    • Payment Button Text - By default, the button displayed on the invoice public link will read "Pay with PayPal". This setting allows you to change the button text however you see fit.
  • Stripe
    • Enabled - Set to Yes to enable the "Pay with Stripe" button on the invoice public link.
    • Secret Key - Enter the Secret Key found in your Stripe account under Account Settings -> API Keys.
    • Publishable Key - Enter the Publishable Key found in the same area as the Secret Key.
    • Billing Name/Address/City/State/Zip - The default payment form includes the required Card Number, CVC and Expiration fields. You may optionally enable the Billing Name, Billing Address, Billing City, Billing State and/or Billing Zip fields as well.
    • Payment Button Text - By default, the button displayed on the invoice public link will read "Pay with Stripe". This setting allows you to change the button text however you see fit.
online payments

How do I get my PayPal REST API keys?

Prior to version 2018-7, FusionInvoice used PayPal's classic NVP/SOAP api. Version 2018-7 and later use PayPal's REST api.

Log into the PayPal Developer portal using your standard PayPal credentials.

Click the Create App button in the REST API apps section of the My Apps & Credentials page.

online payments paypal rest

Give the app a name, such as FusionInvoice (or whatever you'd like) and click the Create App button.

online payments paypal rest 1

Once the app is created, the Client ID and Secret ID can be obtained. Note there is an option to switch between the keys for Sandbox and Live. Be sure and use Sandbox for testing purposes and Live for production. Also note the Secret ID spans two lines, so be sure the entire key gets copied. Configure the keys in FusionInvoice on the Online Payments tab in System Settings.

online payments paypal rest 2

How Do Clients Pay Their Invoice Online?

Once you have FusionInvoice configured to accept online payments, clients may pay their invoices using the invoice public link.

When an invoice is emailed to the client, the email will contain a link to view and pay the invoice online. This is the "invoice public link". Buttons for each of the enabled payment gateways will appear at the top of the invoice as shown below.

payment online

Credit Memos and Pre-Payments

Credit Memos and Pre-Payments are options shown when creating a new Invoice.

Credit Memos are used to reduce the price of an invoice.

Pre-Payments create an open balance on the client's account. The open balance is not the same as the balance on an invoice. The Pre-Payment open balance is money that is available to apply to future invoices to that client. They do not reduce the balance on an invoice, they just apply towards it. You can apply payments to multiple invoices with a balance by selecting invoices in the list and inputting the amount for each one.

Loading...