Lexoffice

The Lexoffice modules allow you to monitor, create, update, send, retrieve, upload, download, list, and download the documents, contacts, vouchers, and invoices in your Lexoffice account.

Getting Started with Lexoffice

Prerequisites

  • A Lexoffice account - create a Lexoffice account at lexoffice.de/.

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting Lexoffice to Integromat

To connect your Lexoffice account to Integromat you need to obtain the API Key from your Lexoffice account and insert it in the Create a connection dialog in the Integromat module.

1. Go to this API Key website and log in to your Lexoffice account.

2. Click Create key new > Accept the terms and conditions > Create keys.

3. Copy the API Key to your clipboard.

4. Go to Integromat and open the Lexoffice module's Create a connection dialog.

5. In the Connection name field, enter a name for the connection.

6. In the API Key field, enter the API key copied in step 3, and click Continue.

The connection has been established.

Event

Watch Events

Triggers when an event occurs are followed by the event type parameter.

Please Note: You do not have to add the webhooks in the Lexoffice as it is automatically done for you once you add and save an instant trigger module to your scenario.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Lexoffice account.
Event TypeSelect or map the event types you want to watch. For example, Invoice Created.

Document

Upload a Document

Uploads a document for bookkeeping purposes.

ConnectionEstablish a connection to your Lexoffice account.
FilenameEnter (map) the filename with extension. For example, invoice.xml.
DataEnter (map) file data.

Download a Document

Downloads a document.

ConnectionEstablish a connection to your Lexoffice account.
Document /File IDEnter (map) the document ID or File ID you want to download.

Contact

Search Contacts

Searches for contacts by a filter parameter.

ConnectionEstablish a connection to your Lexoffice account.
EmailEnter (map) the email address of the contact.
NameEnter (map) the contact's name.
NumberEnter (map) the contact's phone number.
CustomerSelect whether the contact is a customer to search for the customers that match the specified contact.
VendorSelect whether the contact is a vendor to list the vendors that match the specified contact.
LimitSet the maximum limit Integromat should return during one execution cycle.

Get a Contact

Gets a specified contact.

ConnectionEstablish a connection to your Lexoffice account.
Contact IDSelect or map the Contact ID whose details you want to retrieve.

Create a Contact

Creates a new contact.

ConnectionEstablish a connection to your Lexoffice account.
Contact TypeSelect or map the contact type:
  • Company
  • Person
SalutationEnter (map) the contact's salutation. For example, Mr.
NameEnter (map) the company name.
First NameEnter (map) the contact's first name.
Last NameEnter (map) the contact's last name.
Tax NumberEnter (map) the contact's or company's registered tax number.
Allow Tax Free InvoicesSelect whether you want to allow the tax-free invoices for the company or contact.
VAT Registration IDEnter (map) the company's VAT registration number.
Contact PersonsAdd the contact persons of the company:
SalutationEnter (map) the contact's salutation. For example, Mr.
First NameEnter (map) the contact's first name.
Last NameEnter (map) the contact's last name.
PrimarySelect whether this person is the primary contact of the company.
Email AddressEnter (map) the contact's email address.
Phone Number Enter (map) the contact's phone number.

RolesSelect the contact or company roles. For example, vendor.
AddressesAdd the addresses of the contact or the company:
TypeSelect or map the address type:
  • Billing
  • Shipping
SupplementEnter (map) the add the contact name at the address.
StreetEnter (map) the street name.
ZipEnter (map) the area zip code.
CityEnter (map) the city name.
Country CodeEnter (map) the country name.

Email AddressesAdd the email addresses of the contact or the company:
Type
Select or map the email address type. For example, business.
Emails
Enter (map) the email address of the contact.
Phone NumbersAdd the phone numbers of the contact or the company:
Type
Select or map the phone number type. For example, business.
Emails
Enter (map) the contact's phone number.
Buyer ReferenceEnter (map) the Customer's Leitweg-ID conforming to the German XRechnung system. 
Vendor Number At CustomerYour vendor number is used by the customer. This field is applicable when you are providing the Buyer Reference number.
NoteEnter (map) the additional information about the contact.

Update a contact

Updates an existing contact.

ConnectionEstablish a connection to your Lexoffice account.
Contact ID Select or map the Contact ID whose details you want to update.
Contact TypeSelect or map the contact type:
  • Company
  • Person
SalutationEnter (map) the contact's salutation. For example, Mr.
NameEnter (map) the company name.
First NameEnter (map) the contact's first name.
Last NameEnter (map) the contact's last name.
Tax NumberEnter (map) the contact's or company's registered tax number.
Allow Tax Free InvoicesSelect whether you want to allow the tax-free invoices for the company or contact.
VAT Registration IDEnter (map) the company's VAT registration number.
Contact PersonsAdd the contact persons of the company:
SalutationEnter (map) the contact's salutation. For example, Mr.
First NameEnter (map) the contact's first name.
Last NameEnter (map) the contact's last name.
PrimarySelect whether this person is the primary contact of the company.
Email AddressEnter (map) the contact's email address.
Phone Number Enter (map) the contact's phone number.
RolesSelect the contact or company roles. For example, vendor.
AddressesAdd the addresses of the contact or the company:
TypeSelect or map the address type:
  • Billing
  • Shipping
SupplementEnter (map) the add the contact name at the address.
StreetEnter (map) the street name.
ZipEnter (map) the area zip code.
CityEnter (map) the city name.
Country CodeEnter (map) the country name.
Email AddressesAdd the email addresses of the contact or the company:
Type
Select or map the email address type. For example, business.
Emails
Enter (map) the email address of the contact.
Phone NumbersAdd the phone numbers of the contact or the company:
Type
Select or map the phone number type. For example, business.
Emails
Enter (map) the contact's phone number.
Buyer ReferenceEnter (map) the Customer's Leitweg-ID conforming to the German XRechnung system. 
Vendor Number At CustomerYour vendor number is used by the customer. This field is applicable when you are providing the Buyer Reference number.
NoteEnter (map) the additional information about the contact.

Voucher

Search Voucher

Searches for vouchers with a voucher number.

ConnectionEstablish a connection to your Lexoffice account.
Voucher NumberEnter (map) the voucher number whose details you want to search.
LimitSet the maximum number of vouchers Integromat should return during one execution cycle.

List Voucher

Retrieves a list of vouchers.

Creates a new contact.

ConnectionEstablish a connection to your Lexoffice account.
Voucher TypeSelect or map the voucher type. For example, Invoice.
Voucher StatusSelect or map the voucher status. For example, accepted.
ArchiveSelect whether you want to search the archived vouchers.
SortSelect or map the option to sort the list the vouchers. For example, voucher date.
LimitSet the maximum number of vouchers Integromat should return during one execution cycle.

Create a Voucher

Creates a new voucher.

Creates a new contact.

ConnectionEstablish a connection to your Lexoffice account.
Voucher TypeSelect or map the voucher type. For example, Invoice.
Voucher StatusSelect or map the voucher status. For example, accepted.
ArchiveSelect whether you want to search the archived vouchers.
SortSelect or map the option to sort the list of vouchers.

Upload a File to a Voucher

Uploads a file and assigns it directly to a voucher.

Creates a new contact.

ConnectionEstablish a connection to your Lexoffice account.
Voucher IDSelect or map the Voucher ID to which you want to upload a file.
File NameEnter (map) the file name with extension. For example, invoice.xml.
DataEnter (map) the file data.

Invoice

Get an Invoice

Gets a specified 

ConnectionEstablish a connection to your Lexoffice account.
Invoice IDSelect or map Invoice ID whose details you want to retrieve.

Render an Invoice Document

Renders an invoice document to a file ID.

ConnectionEstablish a connection to your Lexoffice account.
Invoice IDSelect or map the document's Invoice ID you want to render.

Other

Make an API Call

Performs an authorized arbitrary API call.

ConnectionEstablish a connection to your Lexoffice account.
URL

Enter a path relative to https://www.api.lexoffice.io. For example: /v1/contacts

For the list of available endpoints, refer to the Lexoffice API Documentation.

Method

Select the HTTP method you want to use:

GET
to retrieve information for an entry.

POST
to create a new entry.

PUT
to update/replace an existing entry.

PATCH
to make a partial entry update.

DELETE
to delete an entry.

HeadersEnter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query StringEnter the request query string.
BodyEnter the body content for your API call.

Example of Use - List Contacts

The following API call returns all the contacts from your Lexoffice account:

URL:
/v3/contacts

Method:
GET

Matches of the search can be found in the module's Output under Bundle > Body > content
In our example, 3 contacts were returned:


Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.