Automate Bulgarian invoicing with Stripe
Connect Stripe to smetni to issue Bulgarian invoices from paid invoices for customers with a company ID or VAT number. Documents use your numbering series, and credit notes link to the corresponding invoice. Track everything in Sales.
From ProCompare plans
How it works
An administrator of the organisation sets up the connection once.
Create a connection
In Settings → Integrations you create a Stripe connection, give it a name and choose the series its documents are numbered from.
Add the webhook in Stripe
You copy the connection's Webhook URL, create a webhook with it in Stripe and select the same events you ticked in smetni.
Paste the signing secret
You paste the webhook's Signing secret into the connection settings. Without it, events cannot be verified and the connection cannot be switched on.
Switch the connection on
Paid Stripe invoices for customers with a company ID or VAT number are processed for issuing documents in Sales. The connection settings show the latest event and document.
What the Stripe connection does
Issue documents, update customer details and monitor your Stripe connection.
Included in plans
- StarterNot included
- ProIncluded
- BusinessIncluded
- EnterpriseIncluded
Documents from Stripe
- Invoices from paid Stripe invoices for customers with a company ID or VAT number, using the next number in your series
- The invoice is marked paid as soon as it is issued
- A credit note for every Stripe credit note, linked to its invoice
- Notes take their number from the series of the invoice they correct
- Optionally, the document is emailed to the client right after it is issued
- An event Stripe sends again does not create a second document
Clients from Stripe
- New clients with a company ID or VAT number are created from their Stripe details
- Name, email and address update when they change in Stripe
- A missing EIK (company ID) or VAT number is filled in from the tax ID in Stripe
- The numbers are checked the same way as for a client entered by hand
- The client is marked Created from Stripe and keeps its Stripe ID
Connection control
- You switch the connection on and off at any time
- The last event and the last document, with a date for each event
- A problem with the secret or the Stripe mode is shown in the connection settings
- Events from the other Stripe mode do not create documents
- The signing secret is stored encrypted and not shown after saving
- Several connections, each with its own series
Frequently asked questions
Which plan do I need, and who sets up the connection?
The integration is in Pro, Business and Enterprise. An administrator of the organisation sets it up in Settings → Integrations. You need at least one active series for the connection to take numbers from.
Is an invoice issued for every Stripe payment?
No. The integration processes paid Stripe invoices for customers with a company ID or VAT number, for example for subscriptions. Invoices are not issued automatically in smetni for customers without a company ID or VAT number. A one-off Checkout payment without a Stripe invoice, or an invoice with a paid amount of zero, also does not create a document. Issuing depends on the connection settings and data validation. When refunding an invoiced amount, create a credit note in Stripe as well so it is reflected in smetni.
How is this different from the invoice Stripe issues?
By default Stripe numbers invoices with a prefix, for example 586A2E-0139, and lays them out in its own template. A Bulgarian invoice needs a ten-digit number from an unbroken sequence and the details required by Art. 114 of the VAT Act. smetni issues the invoice with a number from your series and those details, without you configuring numbering and templates in Stripe.
What does the integration not do?
It does not prepare the monthly Art. 119 report of the VAT Act for sales without an invoice, does not settle the fiscal receipt question under Ordinance N-18 and does not issue the Art. 117 protocol for Stripe fees. Those stay with you and your accountant.
Does a repeated Stripe event create a duplicate invoice?
No. One Stripe invoice creates one document in smetni, even if Stripe sends the event again. If the calculated line total differs from the amount paid in Stripe by more than the rounding tolerance, issuing stops until the difference is resolved.
What happens if I switch off or delete the connection?
A switched-off connection stops issuing documents. A connection can be deleted only after it is switched off, and documents already issued stay. If a refund on an old payment arrives after that, no credit note is issued for it, and you correct the documents by hand in Sales.
Guides
Detailed instructions, step by step.
- Stripe integrationsConnect Stripe events to document creation and check the resulting documents.
- Document numberingSet up a numbering series, continue existing numbering and check numbers before issuing.
- SalesInvoices, quotes, credit and debit notes on every plan, plus recurring documents and imports of issued invoices from Pro.
Related modules
They work with the same documents, clients and payments.
Get started with smetni.app
No lock-in. Cancel at any time in Settings.
Numbering, VAT scenarios and mandatory details under the VAT Act.
Invoice data is stored in data centers within the European Union.
Encryption at rest and in transit.
Backups every day, restorable when needed.