Automate booking process

SUGGESTED

Good afternoon, 

We are a financial training company and we are selling online training courses / webinars.

Currently, if a client books a course on our website, they are able to request an invoice and make the payment later via BACS or credit card.

So essentially, we are giving them credit as its B2B.

The invoice would be generated manually by someone from the team using Sage 50 and emailed to the client. 

We are looking to automate our booking process and I was wondering if there is a way to automate the invoicing. Is there a 2-way link into sage or a separate system to create a sales ledger account without us having to do this manually? 

I would really appreciate your answer to this question. Thank you in advance!

Kind regards,

Apolka