Skip to main content
When the platform requests reverse issuance, Bolta automatically sends an approval-request email to the supplier’s manager email address, and the supplier approves through the email link.

Workflow

Register the issuer

Call the Register Issuer API to register the supplier as an issuer.

Request reverse issuance

Call the Request Reverse Issuance API. Set the approval email recipient in supplier.manager.email in the request body.

Send the approval-request email

Bolta sends the approval-request email. The supplier clicks the link in the email and approves on Bolta.

Supplier approval

The supplier accesses Bolta through the email link and approves the tax invoice.

Receive the issuance-complete webhook

Once approval is complete, a webhook sends a notification that includes taxInvoiceUrl.

Retrieve the tax invoice (optional)

Check the issuance result with the Retrieve Tax Invoice API.

Handling duplicate requests

You can include the optional Bolta-Client-Reference-Id header in a reverse issuance request. Enter a non-blank value between 1 and 255 characters, and use a new value for each issuance request. If the same API key reuses a value, the API returns HTTP 400 with INVALID_REQUEST, even when the request body is identical. If you do not receive a response, do not submit the reverse issuance request again. Check whether it was accepted with the client reference status API. See the Authentication guide for the full rules.

Canceling a reverse issuance request

Before approval, you can cancel the reverse issuance request by calling the Cancel Reverse Issuance Request API.
  • On a successful cancellation, the response is returned with HTTP 200.
  • If the request has already been approved, canceled, or issued, an error is returned.
Approval is not possible past the issuance deadlineIf the issuance deadline has passed, the supplier cannot approve. Update the date and submit the request again.

When this fits

  • When it is difficult to obtain the supplier’s certificate in advance
  • When the supplier prefers a simple email-based approval
  • When the platform wants to delegate approval to Bolta rather than building its own approval UI

Difference from simple-approval reverse issuance