Push invoice drafts from PennaPay straight into Billy β no re-keying, no double entry.
Billy is a Danish cloud bookkeeping system (part of the Ageras group). It is popular among Danish freelancers and small businesses. The integration is one-way: PennaPay pushes invoice drafts to Billy. Billy is not required to use PennaPay β it is an optional add-on for users who already have a Billy account.
You need:
In Billy, go to Settings β Access tokens β Create token. Give it a descriptive name (e.g. "PennaPay") and copy the token immediately β Billy only shows it once. Keep it somewhere safe; you will paste it into PennaPay shortly.
That's it β no OAuth, no redirects, no approval step. The token is stored encrypted on our server.
Once connected you can configure two optional settings:
1000). Optional; leave blank to use Billy's default.Click Save after changing these settings.
In the Bookkeeping integration section of Settings, click Test connection. PennaPay makes a live call to Billy and confirms the token is valid and the organisation is reachable. The Last verified timestamp updates on success.
Each push sends:
Payments are not pushed. PennaPay does not mark invoices as paid in Billy β that step belongs to your bookkeeper after reviewing the draft.
Open the invoice in the invoice editor. At the bottom of the page you will see an β¬ Billy button. Click it to push the invoice as a draft to Billy. A confirmation toast appears when it succeeds.
If you have Automatically push sent invoices enabled, this button is still available if you want to re-push (for example after editing an invoice).
Automatic booking without human review is a compliance risk under Danish bookkeeping law (BogfΓΈringsloven). Drafts give your accountant (revisor) the chance to review amounts, account codes, and tax treatment before an entry is final. This is intentional and will not change.
The token was rejected by Billy. Common causes:
Go to Billy β Settings β Access tokens, generate a new token, and reconnect in PennaPay Settings.
You have not yet connected Billy in Settings, or the connection was disconnected. Go to Settings β Bookkeeping integration and connect.
This error means the encryption key used to store your Billy token has not been configured on the server. This is a server-side setup step, not something you can fix from your account. Please contact support and mention error code 503.
Check the following:
If the push reported success but the draft is missing, contact support with the invoice number and push timestamp.
Billy's API has a rate limit. This is uncommon for normal use but can happen if you push many invoices in quick succession. Wait 60 seconds and try again.
Reach us at pennasystems.com/contact β we aim to reply within one business day.