Skip to main content

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.

  1. Create a connection

    In Settings → Integrations you create a Stripe connection, give it a name and choose the series its documents are numbered from.

  2. 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.

  3. 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.

  4. 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.

Get started with smetni.app

No lock-in. Cancel at any time in Settings.

NRA compliance
EU hosting
AES-256
Daily backup

Create a smetni.app account

Free for up to 5 clients, paid plans from €19/⁠mo.

Start now