Working with invoicing or manual payment
If you don’t want to take payment at the time of booking you can use invoicing or handle the payment manually. It’s also possible you just want to show a price, but keep the rest of the payment process out of the booking system.
Unlike the online payment option, the system cannot automatically show whether payment has actually taken place in this case. For invoicing you would check the payment status with your invoicing provider. For the manual payment option the system offers an “Approve” button on each booking that you can use when you received payment.
If you don’t want to track payment in SuperSaaS, select Require payment or approval? If, instead, you want to use invoicing or keep track of payments manually, select . Note that “Complete payment” in this context can mean “Send invoice” or “Deduct credit”, it does not necessarily imply payment taking place.
on the Process tab underInvoicing
To be able to use invoicing you will need to have an account with a supported Invoicing Provider. At this time we support Stripe, PayPal and Moneybird. You would need to create an account on their site before you can set up invoicing at SuperSaaS.
How invoicing works
When invoicing has been configured and a user creates an appointment, they will see a “Create invoice” button on the checkout screen. After the user clicks this button the invoice will be stored until it’s time to send it. When the time comes, it will be sent on to your invoice provider who will send the invoice to the customer. The invoice provider can track whether the invoice has been paid. In SuperSaaS you can only see whether the invoice has been sent yet.
On the Payment Setup screen you specify how long after (or before) the appointment the invoice should be sent. Rescheduling a booking, will cause the invoice to be rescheduled as well (assuming it hasn’t been sent yet). If you delete a booking before the invoice has been sent, the invoice will no longer be sent. The Payment Setup screen contains a link to a list of all invoices waiting to be sent. There you can manually delete invoices, or send them immediately. Bookings that have an invoice waiting to be sent will also be marked with an on the schedule.
Note that invoices are generated in batches, so it can take some time for an invoice to appear. When you look at a booking on your schedule or on the Supervise screen, it will indicate whether the invoice has been sent with the indicator
and the text “Invoice Sent”.Setting up invoicing

- On the Process tab, under Require payment or approval?, select and click at the bottom of the screen. This will take you back to the Overview tab of the configuration screen.
- Select the Process tab again and click on the Payment set up link to the right of the Require payment or approval? section header.

Stripe
For Stripe navigate to the "API keys" section in your Stripe account.
- Create a new “Restricted key”
- Give it “write” permission on the “Customers”, “Credit notes” and “Invoices” resource types.
- Copy this new “Restricted key”.
- Now toggle the “Test Mode” switch on the top of the page, and repeat those steps to get a “Restricted” test key. The test key is used for simulating invoices without actually sending them, while the live key will actually send invoices to your customers.
- Add the keys on the Payment Settings page and click
- Also ensure you have enabled at least one payment method in the Payment Methods section in your Stripe account. This allows you to specify the way your customers can pay their invoice online.

PayPal
For PayPal navigate to the "My Apps & Credentials" section in your PayPal developer Dashboard.
- Create a new “App”.
- Name it something like “SuperSaaS” and ensure the “App Type” is set to “Merchant”.
- Select the correct Business Account and press “Create App”.
- On the next screen you need to copy the “Client ID” and “Secret”.
- On this same screen can also restrict the permissions for this App, we recommend to only leave “Invoicing” enabled.
- Press “Save” and go back to the “My Apps & Credentials” screen.
- Now toggle to “Live” mode at the top of the screen and repeat the above steps to get the “Live Client ID” and “Live Secret”. The test key is used for simulating invoices without actually sending them, while the live details will actually send invoices to your customers.
Moneybird
- Just click the button “Connect to Moneybird”. This will open a new window redirecting you to Moneybird and set up the connection.
- Moneybird will ask you to which Administration you want to connect.
- SuperSaaS will use the default “Invoice Workflow” and “Corporate identity” of the selected Administration. You can adjust these inside Moneybird to change the look and feel of your invoices.
Paystack
For Paystack navigate to the "Developers" section in your Paystack account.
- Copy the “Live Secret Key”.
- Copy the “Test Secret Key”. The test key is used for simulating invoices without actually sending them, while the live key will actually send invoices to your customers.
- Add the keys on the Payment Settings page and click
Manual payment
If you would like to receive payment, but would rather not use one of the integrated payment options, SuperSaaS offers you two options to handle payments manually. Which option you choose depends on whether you accept credit cards.
The first option, without credit cards, is the simplest. Upon check-out, clients are presented with payment instructions and once you receive their payment, you manually approve their booking through the site. This option is particularly useful to request checks or bank transfers, two payment methods which are still more common than credit card payments in many European countries.
The second option allows you to collect credit card information from your clients. For security reasons it is not possible to send credit card information by email, so it will be stored for you in your account on the SuperSaaS site. You can set up the system to notify you by email when new information is available.
Provide payment instructions

- On the Process tab, under Require payment or approval?, select and click at the bottom of the screen. This will take you back to the Overview tab of the configuration screen.
- Select the Process tab again and click on the Payment set up link to the right of the Require payment or approval? section header.

- Under ‘General Settings’, select the first gateway mode: and click . This will take you back to your Dashboard.
- Navigate back to the configuration screen of the schedule in question and select the Layout tab
- Near the bottom of the page, you can find the field Message to display at the checkout screen. Here you can enter your payment instructions, like “Please send a check made payable to MyCompany”

Collect credit card details
- On the Process tab, under Require payment or approval?, select . If you would like to receive an email for every transaction, also select the appropriate option under Should we notify anyone else of a new or changed reservation and provide one or more email addresses
- Click at the bottom of the screen. This will take you back to the Overview tab of the configuration screen
- Select the Process tab again and click the Payment set up link to the right of the Require payment or approval? section header

- Under ‘General Settings’ select the second gateway mode:
- At the bottom of the screen, a new section ‘Credit Card Settings’ will appear. Here you can select the credit cards you accept. If you uncheck all cards, the system will not ask your clients for a credit card type. The advantage of specifying the card types is that SuperSaaS will do a rudimentary check on number length, starting digits and a checksum, which helps avoid typing errors
- Click . This will take you back to your Dashboard
- Navigate back to the configuration screen of the schedule in question and select the Layout tab
- Near the bottom of the page, you can find the field Message to display at the checkout screen. Here you can enter additional payment conditions or instructions, which will be shown on check out
Testing the credit card process
Log out to make sure that you see your schedule exactly as your clients would see it and navigate to the web address for your schedule. When you make a booking you should now be asked for your credit card details. You can enter any valid credit card number or use the fake Visa card number 4111 1111 1111 1111. A customer will see his booking marked with a
, which displays ‘Payment authorization pending’ when the cursor hovers over it. Customers will be able to get back to these details by clicking the icon.Log out and log back in as administrator. Next to the reservation you just made, you should see the same Supervise screen and on the Overview tab, click on the spyglass icon next to the slot you want to inspect. Scroll down to the table with controls and click on Show Trash to get a list of all the deleted reservations for this slot. By clicking on the ‘Edit’ icon of the reservation in question, you reinstate it as pending or approve it after all.
icon as before. When you click it and get to the Payment screen, you’ll notice that there is now an button available. If you don’t want to approve the reservation and/or payment, you can simply click ‘Delete Reservation’. If you change your mind later on, go to the