easybill Integration
Synchronize invoices, quotes, and clients with easybill and track payments automatically.
Contents
easybill Integration
With the easybill integration, you can synchronize your invoices, quotes, and clients from dVersum to easybill. Payment receipts are automatically reported back via webhook and update the invoice status in dVersum.
Prerequisites
| Prerequisite | Description |
|---|---|
| easybill account | An active account at easybill.de |
| API Key | An API key from the easybill account settings |
You can find the API key in your easybill account under Settings > API. Create a new key there with read and write permissions.
Setup
Step 1: Enter API Key
- Go to Settings > Integrations
- Scroll to the easybill section
- Enter your easybill API Key
- Click Connect
The connection is tested immediately. On success, the status is set to Connected.
Step 2: Set Up Webhook (Optional)
To receive automatic payment notifications:
- Copy the displayed Webhook URL from the settings
- Open your easybill API settings
- Create a new webhook with this URL
- Enable the event document.payment_add
The webhook contains a security token in the URL. Do not share this URL with third parties.
What Gets Synchronized?
Invoices (dVersum > easybill)
The following invoice types are synchronized:
| Type | easybill Document Type |
|---|---|
| Invoice | INVOICE |
| Credit Note | CREDIT |
| Cancellation Invoice | STORNO |
Synchronized data per invoice:
- Invoice number, issue date, due date
- All line items with description, quantity, unit price, tax rate
- Service period
- Notes and description
- Reverse charge designation (§13b UStG)
- Client reference (automatically linked)
Quotes (dVersum > easybill)
Quotes are created as OFFER documents in easybill, including all line items and validity period.
Clients (dVersum > easybill)
When synchronizing an invoice, the associated client is automatically created or matched in easybill:
- Company name, address, email
- VAT ID, website, phone, notes
- Already existing easybill clients are identified by name (no duplicates)
Synchronizing Invoices
Synchronizing a Single Invoice
- Open an invoice in dVersum
- Click Sync to easybill
- The invoice is immediately created in easybill
Synchronizing All Invoices
- Go to Settings > Integrations > easybill
- Click Sync Invoices
- All invoices not yet synchronized (except drafts) are transferred
Already synchronized invoices are not transferred again. The synchronization is idempotent.
Synchronizing Clients
Click Sync Clients to transfer all dVersum clients without an easybill assignment.
Payment Tracking (Webhook)
If you have set up the webhook, payment receipts in easybill are automatically reported to dVersum:
- A client pays an invoice in easybill
- easybill sends a webhook event to dVersum
- dVersum updates the invoice status:
- Paid -- when the full amount is settled
- Partially paid -- for partial payments
- All administrators receive an in-app notification about the payment receipt
Disconnecting
- Go to Settings > Integrations > easybill
- Click Disconnect
- Confirm the disconnection
After disconnecting:
- Already synchronized data remains in easybill
- New invoices are no longer synchronized
- Webhook events are ignored
Limitations
- One-way synchronization: Data flows from dVersum to easybill (invoices, clients, quotes). Only payments are reported back from easybill.
- No change sync: If you modify an already synchronized invoice in dVersum, the change is not automatically transferred to easybill.
- One account per organization: Each organization can have exactly one easybill connection.
Tips
- Set up webhook -- Set up the webhook to have payment statuses updated automatically
- Sync regularly -- Use bulk synchronization to transfer all new invoices at once
- Check clients first -- Synchronize clients first so that assignment works smoothly for invoices
Last updated: 4/6/2026