The API to automate your invoicing

Integrate your e-commerce, marketplace or platform in 2 weeks without any complications. With just one API method you can issue invoices at any point of your business process!

check Uptime 99.99%
check Hundreds of thousands of invoices issued each month
check Technical support and documentation
Information, quotations, demonstrations.

An invoicing API used by large companies

Our API is trusted by companies with need for high performance and reliability.

By using our API, you can automate all processes where issuing invoices, waybills or other tax documents is needed and increase the efficiency and scalability of your business.

With just one integration you will be able to issue tens of thousands of invoices daily.

We have competitive pricing plans to meet the requirements of businesses of all types and sizes.

Uber logo Bird logo Acciona logo Sgs logo Cooltra logo Zaask logo LandingJobs logo Guestready logo ShowRoomPrive logo
https://bo.magnifinance.com/api/v1/document/
{
  "IsToClose" : "true",
  "SendTo" : "email@email.com",
  "Client" : {
    "NIF":"180975030",
    "Name":"Company lda",
    "Address":"Av. Sidónio Pais, Nº 2, 2 Esq. A",
    "City":"Lisboa",
    "PostCode":"1050-215",
    "CountryCode":"pt",
    "PhoneNumber":"999999999",
    "CountryName":"Portugal",
    "LegalName":"Company lda",
    "Email":"email@email.com",
    "IBAN":"321654987321654987"
  },
  "Document" : {
    "Type": "T",
    "Date": "????",
    "DueDate": ""????",
    "Description": "Um documento de exemplo da api",
    "Serie": "FR",
    "Currency": "eur",
    "EuroRate": "1",
    "Retention": "1",
    "Lines" : [
      {
        "Code": "SI",
        "Description": "Produto 2",
        "UnitPrice": "1",
        "Quantity": "1",
        "Unit": "unit",
        "Type": "S",
        "TaxValue": "23",
        "ProductDiscount": "20",
        "CostCenter" : "Centro de custo x"
      }
    ]
  }
}

Once you make a sale, you can issue an invoice automatically and send it to the customer effortlessly in a personalized email

By integrating our API, you can issue invoices automatically as soon as the sale is completed.

Through our service, you can use a single parameter to send your invoices automatically by email with a personalized layout. All the process happens in one request and will allow you to save time in development and maintenance.

With our Bulk Invoicing, you can start invoicing in bulk without waiting for API implementation

The Bulk Invoicing service allows you to send out large quantities of invoices without the immediate need to implement the API. All you need to do is send us a data transfer file (CSV, XML or JSON) with the fields that need to be included in the invoices to allow us to generate the documents.

It’s a great solution to start invoicing immediately while the integration via our API is being implemented.

https://bo.magnifinance.com/api/v1/document
Bulk invoicing

Subscribe to the invoicing API to begin the automation of your business’s invoicing

Start the API implementation in just a few steps:

  • Ask for a quote and a 30-day trial;
  • Receive your sandbox account to test the API and issue documents that have no legal validity;
  • Gain access to a specialized technical support team and up-to-date documentation during the implementation phase;
  • Receive production tokens and start invoicing automatically.

Modern invoicing API with easy integration, up-to-date documentation and technical support for implementation

By subscribing to the API, in addition to all of the API documentation and a sandbox account for testing, your company has access to our specialized technical support team available from 10:00 to 19:00 (GMT+1) to help with any questions regarding implementation.

Technical support
DOCUMENTCREATE
DOCUMENTGET
WAYBILLCREATE
https://bo.magnifinance.com/api/v1/document
<inv:DocumentCreate>
  <inv:Authentication>
    <inv:Email>
???? </inv:Email>
    <inv:Token>
???? </inv:Token>
  </inv:Authentication>
  <inv:Client>
    <inv:NIF>
???? </inv:NIF>
    <inv:LegalName>
???? </inv:LegalName>
    <inv:CountryCode>
???? </inv:CountryCode>
  </inv:Client>
  <inv:Document>
    <inv:Date>
???? </inv:Date>
    <inv:DueDate>
???? </inv:DueDate>
    <inv:Description>
???? </inv:Description>
    <inv:Type>
???? </inv:Type>
    <inv:Serie>
???? </inv:Serie>
    <inv:TaxExemptionReasonCode>
???? </inv:TaxExemptionReasonCode>
    <inv:DocumentReference>
???? </inv:DocumentReference>
    <inv:Currency>
???? </inv:Currency>
    <inv:Retention>
???? </inv:Retention>
    <inv:EuroRate>
???? </inv:EuroRate>
    <inv:Lines>
      <inv:APIInvoicingProduct>
      <inv:Code>
???? </inv:Code>
      <inv:Description>
???? </inv:Description>
      <inv:UnitPrice>
???? </inv:UnitPrice>
      <inv:Quantity>
???? </inv:Quantity>
      <inv:Unit>
???? </inv:Unit>
      <inv:Type>
???? </inv:Type>
      <inv:TaxValue>
???? </inv:TaxValue>
      <inv:ProductDiscount>
???? </inv:ProductDiscount>
      <inv:CostCenter>
???? </inv:CostCenter>
    </inv:APIInvoicingProduct>
    </inv:Lines>
  </inv:Document>
  <inv:IsToClose>
???? </inv:IsToClose>
  <inv:SendTo>
???? </inv:SendTo>
</inv:DocumentCreate>
https://bo.magnifinance.com/api/v1/document
<inv:DocumentGet>
  <inv:Authentication>
  <inv:Email>
???? </inv:Email>
  <inv:Token>
???? </inv:Token>
  </inv:Authentication>
  <inv:DocumentId>
???? </inv:DocumentId>
</inv:DocumentGet>
https://bo.magnifinance.com/api/v1/document
<inv:WaybillCreate>
  <inv:Authentication>
    <inv:Email>
???? </inv:Email>
    <inv:Token>
???? </inv:Token>
  </inv:Authentication>
  <inv:Client>
    <inv:NIF>
???? </inv:NIF>
    <inv:Name>
???? </inv:Name>
    <inv:Address>
???? </inv:Address>
    <inv:CountryCode>
???? </inv:CountryCode>
  </inv:Client>
  <inv:Waybill>
    <inv:Date>
???? </inv:Date>
    <inv:DueDate>
???? </inv:DueDate>
    <inv:Description>
???? </inv:Description>
    <inv:Type>
???? </inv:Type>
    <inv:Serie>
???? </inv:Serie>
    <inv:TaxExemptionReasonCode>
???? </inv:TaxExemptionReasonCode>
    <inv:Currency>
???? </inv:Currency>
    <inv:Retention>
???? </inv:Retention>
    <inv:Lines>
    <inv:APIInvoicingProduct>
      <inv:Code>
???? </inv:Code>
      <inv:Description>
???? </inv:Description>
      <inv:UnitPrice>
???? </inv:UnitPrice>
      <inv:Quantity>
???? </inv:Quantity>
      <inv:Unit>
???? </inv:Unit>
      <inv:Type>
???? </inv:Type>
      <inv:TaxValue>
???? </inv:TaxValue>
      <inv:ProductDiscount>
???? </inv:ProductDiscount>
      <inv:CostCenter>
???? </inv:CostCenter>
    </inv:APIInvoicingProduct>
    </inv:Lines>
    <inv:LoadDateTime>
???? /inv:LoadDateTime>
    <inv:LoadAddress>
    <inv:AddressDetail>
???? </inv:AddressDetail>
    <inv:City>
???? </inv:City>
    <inv:PostalCode>
???? </inv:PostalCode>
    <inv:CountryCode>
???? </inv:CountryCode>
    </inv:LoadAddress>
    <inv:DestinationAddress>
    <inv:AddressDetail>
???? </inv:AddressDetail>
    <inv:City>
???? </inv:City>
    <inv:PostalCode>
???? </inv:PostalCode>
    <inv:CountryCode>
???? </inv:CountryCode>
    </inv:DestinationAddress>
    <inv:VehicleLicence>
???? </inv:VehicleLicence>
  </inv:Waybill>
  <inv:IsToClose>
???? </inv:IsToClose>
</inv:WaybillCreate>

Invoicing automatically via the API is very simple

An easy-to-implement API (REST and SOAP). Only two methods are required for your company to start invoicing automatically:

  • DocumentCreate (POST)
    You receive the document parameters, such as: Customer name, product, type of document, etc. and it returns the ID of the generated document.

  • DocumentGet (GET)
    You receive an ID and it returns the download address of the generated PDF.

  • WaybillCreate (POST)
    Used only when you need to create Waybills.

Issue invoices in the name of partners

The IPPN (Invoicing Platform for Partners Network) is a service for companies that need to issue invoices in the name of partners. Available methods:

  • AddPartner
    Send a request to your partner for access to invoice in the company's name

  • GetPartnerAccessTokens
    When the partner accepts the invoicing request, it allows the token to be consulted to enable invoicing in its name.
ADDPARTNER
GETPARTNERACCESSTOKENS
https://bo.magnifinance.com/api/v1/document
<inv:AddPartner>
  <inv:Authentication>
    <inv:Email>
???? </inv:Email>
    <inv:Token>
???? </inv:Token>
  </inv:Authentication>
  <inv:PartnerInformation>
    <inv:UserName>
???? </inv:UserName>
    <inv:UserEmail>
???? </inv:UserEmail>
    <inv:UserPhone>
???? </inv:UserPhone>
    <inv:CompanyTaxId>
???? </inv:CompanyTaxId>
    <inv:CompanyLegalName>
???? </inv:CompanyLegalName>
    <inv:CompanyAddress>
???? </inv:CompanyAddress>
    <inv:CompanyCity>
???? ?</inv:CompanyCity>
    <inv:CompanyPostCode>
???? </inv:CompanyPostCode>
    <inv:CompanyCountry>
???? </inv:CompanyCountry>
  </inv:PartnerInformation>
</inv:AddPartner>
https://bo.magnifinance.com/api/v1/document
<inv:GetPartnerAccessTokens>
  <inv:SpecialAuthentication>
    <inv:Email>
???? </inv:Email>
    <inv:Token>
???? </inv:Token>
    <inv:Password>
???? </inv:Password>
  </inv:SpecialAuthentication>
  <inv:PartnerTaxId>
???? </inv:PartnerTaxId>
</inv:GetPartnerAccessTokens>
ACTIVATIONSET
ACTIVATIONGET
COMMUNICATIONLIST
https://bo.magnifinance.com/api/v1/document
<tax:ActivationSet>
  <tax:authentication>
    <tax:Email>
???? </tax:Email>
    <tax:Token>
???? </tax:Token>
  </tax:authentication>
  <tax:activation>
    <tax:Username>
???? </tax:Username>
    <tax:Password>
???? </tax:Password>
    <tax:IsActive>
???? </tax:IsActive>
  </tax:activation>
</tax:ActivationSet>
https://bo.magnifinance.com/api/v1/document
<tax:ActivationGet>
  <tax:authentication>
    <tax:Email>
???? </tax:Email>
    <tax:Token>
???? /tax:Token>
  </tax:authentication>
</tax:ActivationGet>
https://bo.magnifinance.com/api/v1/document
<tax:CommunicationList>
  <tax:authentication>
    <tax:Email>
???? </tax:Email>
    <tax:Token>
???? </tax:Token>
  </tax:authentication>
  <tax:parameters>
    <tax:TotalElements>
???? </tax:TotalElements>
    <tax:ElementsPerPage>
???? </tax:ElementsPerPage>
    <tax:CurrentPage>
???? </tax:CurrentPage>
  </tax:parameters>
</tax:CommunicationList>

Automatic communication of invoices to AT

You can configure the automatic communication of invoices to the Tax Authority directly from the API, view a list of documents successfully transmitted. Available methods:

  • ActivationSet Set the company password with the Tax Authority portal password.

  • ActivationGet Confirms if the Tax Authority portal authentication response is successful or not.

  • CommunicationList Returns the Tax Authority communication status of a list of documents.

API document payment status view

If you need to know whether the document value is marked as paid or unpaid, you can query this status through the API to automate processes that depend, for example, on the payment of an invoice. Available methods:

  • DocumentGetProperty (GET)
    It returns whether the document is paid or due and the outstanding value.
https://bo.magnifinance.com/api/v1/document
<inv:DocumentGetProperty>
  <inv:Authentication>
    <inv:Email>
???? </inv:Email>
    <inv:Token>
???? </inv:Token>
  </inv:Authentication>
  <inv:DocumentId>
???? </inv:DocumentId>
  <inv:DocumentProperty>paymentstatus</inv:DocumentProperty>
</inv:DocumentGetProperty>
WooCommerce plugin de facturação

MagniFinance Invoicing Plugin to WooCommerce

Issue certified invoices on your WooCommerce store

By MagniFinance

star star star star star (1)
1 Active installs
Last Updated: 2021
check Compatible with your version of Wordpress

WooCommerce invoicing plugin fiber_new

The WooCommerce invoicing plugin is an even easier way to automate the invoicing of your WooCommerce online store, since you don't need to have a development team to start invoicing automatically whenever a sale occurs.

To start to use it, just contact our customer support and request an API account to use the plugin. You will receive a sandbox account, tokens and all necessary instructions. Then just install the plugin and start billing.

Automation of your company’s invoicing

+ € 9.90/Month + VAT

added to your financial management subscription.

close

This website uses cookies to improve performance and experience. By continuing, you agree to accepting all cookies. Close