This article has been automatically translated from its original language.
Diesen Artikel auf Deutsch lesen

With the Billbee connection, you can automatically import orders from Billbee into Komfortkasse. Komfortkasse compares open invoices with your bank transactions, marks orders that have been paid and can automatically update the order status in Billbee.


1. Prerequisites

  • An active Billbee account.
  • An active Komfortkasse account.
  • Invoices must have an Invoice number in Billbee - orders without an Invoice number will be skipped during import.


2. Create Billbee API credentials

  1. Log in to your Billbee account.
  2. Navigate to Settings → Users (or Settings → User).
  3. Scroll to the API password section. If no API password has been assigned yet, click on Generate new password.
  4. Make a note of the following values - you will need them in the next step:
    • Username (e-mail address) - the e-mail you use to log in to Billbee.
    • API password - the password you have just generated (not your login password!).

Note: The APIkey from Komfortkasse is already specified in the connection. You only need the username and API password from Billbee.


3. Set up Komfortkasse

  1. Log in to Komfortkasse.
  2. Go to Settings → Shops.
  3. Click on Add shop and select Billbee as the shop system.
  4. Enter the API credentials:
    Field in KomfortkasseValue
    UsernameYour Billbee login e-mail address
    API passwordThe API password from Billbee (see step 2)
  5. Configure the Payment codes assignment (see section 4).
  6. Click on Save.


4. Assign Payment codes and statuses

Komfortkasse supports three Payment codes groups. For each group, assign the appropriate Billbee payment codes and the respective order status:

4.1 Prepayment / Bank transfers

FieldDescription
Payment codes PrepaymentSelect the Billbee payment code(s) that correspond to prepayment / Bank Transfer (e.g. Bank Transfer, Prepayment). Multiple selection possible.
Open" statusThe order status that open prepayment orders have in Billbee (e.g. Ordered).
Paid" statusThe order status to which Komfortkasse should set the order when the payments have been recognized (e.g. Paid).
Status "canceled"(Optional) The order status for orders cancelled.
Refunded" status(Optional) The order status for refunded orders.

4.2 Invoice / Buyer on invoice

FieldDescription
Payment codes InvoiceSelect the Billbee payment code(s) for purchase on invoice.
Open" statusOrder status for open purchase on account orders.
Paid" statusTarget status for recognized payments.
Overdue" status(Optional) Status for overdue invoices.
Refunded" status(Optional) Status for refunds.

4.3 Cash on delivery

FieldDescription
Payment codes Cash on deliverySelect the Billbee payment code(s) for Cash on delivery(COD).
Open" statusOrder status for open Cash on delivery orders.
Paid" statusTarget status for recognized payments.
Overdue" status(Optional) Status for overdue invoices.
Refunded" status(Optional) Status for refunds.

Tip: Payment codes and order statuses are loaded directly from your Billbee configuration and displayed as a drop-down selection. You do not need to enter any IDs manually.


5. Import shipment numbers (optional)

If you specify shipment numbers (tracking numbers) in Billbee, Komfortkasse can import them automatically.

  1. Activate the Import tracking numbers option in the Komfortkasse shop.
  2. Komfortkasse reads the tracking information (shipment number) from the shipments attached to the order in Billbee.


6. Invoice PDF

Komfortkasse can retrieve invoice PDFs from Billbee, e.g. for e-mailing to customers for payment reminders.

  • The PDF is automatically created and downloaded via the Billbee API(CreateInvoice) if anInvoice number is available.


7. Functionality at a glance

FunctionDescription
Reading ordersKomfortkasse regularly reads all orders from Billbee that correspond to the configured Payment codes and the status "open". The last two months are taken into account.
Payment reconciliationOpen orders are compared with your imported bank transactions. If there is a match, the order is marked as paid.
Update statusKomfortkasse sets the order status in Billbee to the configured "paid" status (e.g. Paid). Before the update, the system validates whether the current status in Billbee still corresponds to the "open" status.
Payment remindersKomfortkasse can automatically send payment reminders by e-mail for overdue, open orders (if configured in Komfortkasse).


8. Imported data

The following data is imported from Billbee and displayed in Komfortkasse:

DatesOrder details
Order numberBillbee ordernumber (OrderNumber) and the internal Billbee order ID
Invoice numberComposed of prefix + number + postfix (e.g. RE-12345)
Amount & currencyTotal amount and currency of the order
Order dateDate of order creation
Invoice dateIs used as the Due date
Payment codesPayment codes ID and name from Billbee
Order statusCurrent Billbee order status
Customer dataName, E-mail address, Customer number
Billing addressName, company, street, zip code, city, country, telephone number
Delivery addressName, company, street, zip code, city, country, telephone
Order itemsArticle items of the order
Shipment numbersTracking numbers (if activated)
Link to the ordersDirect link to the order in the Billbee interface
LanguageLanguage code of the order (for language-dependent payment reminders)


9. Troubleshooting

Connection test fails

  • Check that the username (e-mail) and API password are entered correctly.
  • Make sure it is the API password and not your normal Billbee login password.
  • Validate that your Billbee plan includes API access.

Orders are not imported

  • Orders without an Invoice number are skipped - make sure that invoices have been created in Billbee.
  • Check that the correct Payment codes are assigned.
  • Validate that the status "open" matches the actual order status in Billbee.
  • Orders older than 2 months are not included in the full reconciliation.

Status is not updated in Billbee

  • Validate whether the configured "paid" status is a valid Billbee order status.
  • If the current status of the order in Billbee already corresponds to the target status, no update is executed.
  • If the order has been manually set to a different status in Billbee in the meantime (e.g. canceled), the update may fail.

Rate limiting / API throttling

  • The Billbee API is allowed approx. 2 requests per second. Komfortkasse automatically takes this limit into account and repeats requests if necessary.
  • If you have a large number of orders, the first import may take a little longer.