The content in this guide is currently being revised to align with the new user interface. Some text and images may be outdated.


Accept Credit Card Payments From Your Clients with Accelo and Stripe. Note - all credit card details are encrypted before transmission and are not saved by Accelo.

Using this guide, you can:

Connecting your Stripe account to Accelo

Accelo's Stripe integration works by including a unique payment link on every invoice sent from Accelo. To make sure this payment link is included on a PDF, ensure that the [] merge field is included before sending it. Your clients can then use that link to pay their invoices using their credit card. If you don't already have a Stripe account, you can register on Stripe's web page to begin accepting payments via credit card!

To connect your Stripe account to Accelo start by navigating to your Invoices & Rates Settings page, located under the the Configurations menu.

Invoices Rates 6

On the Billing & Rates Settings page, scroll to the Stripe section. To complete the integration, you'll need to find and enter your Stripe API keys. These keys are available in your Stripe account settings.  If you don't see any API keys in your Stripe account settings, please refer to Stripe's help article and get in touch with your Stripe administrator.

Once you've located your API key information, simply enter your:

  • Secret Key (also known as your Private Key)
  • Publishable Key
  • Receipt Method (determines which accounting ledger your incoming Stripe payments will appear under)
  • Currency (the currency type that matches your invoice values)

Stripe 2

Once you've filled out these fields and saved these settings, invoices generated in Accelo will include a link which clients can use to pay for their invoice.

Note: When the charge is pushed to Stripe, Accelo will create a new customer in Stripe if that customer (based on email) doesn't already exist. If they do already exist, we will not charge the card on file for that customer, but rather use the card supplied in the Accelo payment screen. This will update the Default card stored against the Stripe customer.

Sync Stripe payments to Xero

When your client uses the payment link found on their invoice to pay, that payment will appear in your Stripe account, and under the invoice in Accelo.  To have that payment automatically appear in Xero as well, you will need to direct those payments to an account code in Xero which you've configured as a current asset.  To do that:

  1. Set up a new account in Xero where we'll record Stripe credit card payments.  Because of the way that Stripe holds payments in escrow before transferring them your bank account, we recommend creating a new Xero account to record those payments separate from your cash and check payments.  When setting up this new account, make sure that the Account Type is set to "Current Asset" and that the "Enable payments to this account" box is checked. 

    enable payments
  2. After you've created the new account in Xero, you'll need to manually re-import your ledger codes from Xero into Accelo. 

    xero import
  3. Then, create a New Receipt Method.  Set the Ledger code for this new Receipt Method to the Account you just created in Xero. 

    Add Receipt Method 2
  4. Finally, open the integrations page, turn the Push payments created in Accelo option on, and set the Default payment account to your new account code.

    xero push payment

You're all done! When your clients pay their invoices, that payment will automatically sync to Xero.

Want to learn more?
Join the thousands of professionals that are running more successful businesses with Accelo
Please enter a valid work email

Try Accelo for 7 Days
Fast and easy setup No credit card required
Get Started Now
Schedule a Live Demo
Tailored to your business All questions answered
Request a Time
Accelo uses cookies to give you the best possible experience - by clicking 'Continue' you agree to our use of cookies. Refer to our Privacy Policy for details. Continue