For partner pharmacies

Blood test bookings on your own pharmacy website

With the apotests.de booking button, your customers request a blood test appointment at your pharmacy without leaving your website.

You add the button with two lines of code, which is a short piece of text you copy once and paste into your website. Further down you find your personal code and every step of the setup.

Get your code

Choose your pharmacy, copy the code and paste it into your website.

This is how the appointment request looks in the side panel on your website.

What your customers can do with the button

apotests.de is the directory of pharmacies that offer blood tests with Aniva, and every partner pharmacy has its own page there with a form for appointment requests. The booking button shows exactly this form on your website, so your customers choose their tests, a day and a time there. They pay only at your pharmacy once the test is done, and Aniva sends every request to your pharmacy by email.

No detour through other websites

Your customers request the appointment on your website, right next to your opening hours and services.

Always the current details

The form shows the tests, prices and opening hours that apply to your pharmacy on apotests.de, so your code always stays the same.

Health data stays protected

Your website never receives the chosen tests, names or email addresses, and the button sets no cookies.

Choose how the appointment request opens

The button comes in three layouts, and all of them show the same form. On a phone, every layout adapts to the smaller screen.

Default
Window in the middle

A click on the button opens the appointment request in a window in the middle of the screen, and on a phone it fills the whole screen.

Side panel

A click opens the appointment request at the right edge of the screen, or from the bottom on a phone, while your page stays visible.

In the page

The form is part of your page without a click, for example on a page of its own about blood tests. It is 760 pixels high, which is about the height of a phone screen.

Try every layout with the Aniva office

These examples show the booking form of Aniva HQ, which is the Aniva office in Berlin, so a request you send from here reaches the Aniva team and no pharmacy. The button text is in German, because that is how your customers see it on your website.

In the page

How to add the button

The setup has four short steps, and you do the first three right here on this page.

1
Choose your pharmacy

Search the field below for the name or town of your pharmacy and pick it from the list.

2
Choose the layout

Decide between the window, the side panel and the form in the page.

3
Copy the code

Tap “Copy code”, and the code is then on the clipboard, the place where your device keeps copied text.

4
Paste and check

Paste the code into your website where the button should appear, then open your website and click the button once.

Your personal code

The button on your website is in German and reads “Bluttest-Termin online anfragen”, which means request a blood test appointment online. The code also contains a link to your page on apotests.de, which your visitors see if the button cannot load.

Layout
Choose your pharmacy above to see your code.

Where to paste the code

Paste the code where the button should appear, for example next to your opening hours or on the page about your services.

WordPress

Add the “Custom HTML” block to the page you want, paste the code into it and save the page.

Website builders

In Wix, Jimdo, IONOS and similar builders, the element you need is called HTML, Code or Embed, for example. If the builder shows the code in a box of its own, choose the layout in the page and make the box at least 800 pixels high.

Web agency

Send your agency the code and the link to this guide, because the section for the person who looks after your website has everything they need.

The apotheken.de platform

The apotheken.de platform does not allow scripts from other websites, which are small programs a website loads from elsewhere. There the code shows a link, through which your customers request the appointment on apotests.de.

For the person who looks after your website

This section is for your web agency or for the person on your team who looks after the technical side of your website.

How the code loads
The code is a link and a script loaded with async, so your page loads without waiting for the script.
Fonts and styles
The button uses the device’s system fonts and loads no font file. It is enclosed in a shielded part of the page, the Shadow DOM, so the styles of your website do not change it.
Your security policy
If your website sends a Content-Security-Policy, which is a list of allowed sources, add https://apotests.de to script-src and frame-src.
What your website receives
The form loads in a frame from apotests.de, so the browser sends the request from apotests.de. Your website only receives the event apotests:booked with the pharmacy’s short name, which you can use for your own statistics.
Without JavaScript
Without JavaScript, or while a cookie banner has not loaded the script yet, the link opens your page on apotests.de with the same form.
data-apotests-mode
button, floating, link, inline
button shows the orange button, floating shows it fixed in the bottom right corner of every page, link keeps your own link or button, inline shows the form in the page.
data-apotests-open
modal, panel
modal opens the window in the middle, and panel opens the side panel.
data-apotests-position
left
Shows the floating button in the bottom left corner, for example when a chat button is already in the bottom right.
data-apotests-height
480 to 1400
The height of the form in the page in pixels, which is 760 by default.

Common questions

Do I need a web agency to add the button?

No, if you can change text on your website yourself, you can also paste the code yourself. If an agency looks after your website, send them the code and the link to this guide.

What do my customers see if the button does not load?

They then see a plain link to your page on apotests.de, and they request the appointment there with the same form.

My website is on the apotheken.de platform. Does the button work there?

The apotheken.de platform does not allow scripts from other websites, so the code shows the link instead of the button there. Through this link your customers request the appointment on apotests.de with the same form.

My website builder shows the code only in a small box. What can I do?

Some builders, such as Wix, show pasted code in a box of its own, and a window could then be no larger than that box. There the button opens the appointment request in a new tab, which is a new page in your browser. If you would rather show the form directly on your page, choose the layout in the page and make the box at least 800 pixels high.

Who receives the appointment requests?

Aniva sends every request by email to your pharmacy and to the apotests.de team. We send the email to the contact address stored for your pharmacy in the Aniva app, so please tell us when that address changes.

Can my website see which tests someone chooses?

No, the form loads from apotests.de, so your website never receives the chosen tests, names or email addresses. Your website only receives a notice that a request was sent.

Does the button set cookies, and what belongs in my privacy policy?

Neither the button nor the form sets cookies of its own, and the button reads nothing from your website. When the request is sent, the Cloudflare Turnstile service checks that a person is sending it. Whether your privacy policy should name apotests.de as an embedded service is a question for your data protection adviser, because Aniva cannot give you legal advice on it.

My cookie banner does not show the button. What can I do?

Some cookie banners load scripts from other websites only after a visitor consents, and until then the link is what visitors see. The person who looks after your website can allow apotests.de in your cookie banner.

Can I adapt the button to my website?

Yes, with the setting data-apotests-mode="link" your own button keeps its look but still opens the appointment request. With floating the button is visible in the bottom right corner of every page, and with data-apotests-position="left" in the bottom left, if a chat button already uses the right side.

Do I need to change the code when tests, prices or opening hours change?

No, the form always shows the details that apply to your pharmacy on apotests.de. Your code therefore stays the same for as long as your pharmacy is listed on apotests.de.

How do I check that everything works?

Open your website, click the button and check that the appointment request opens with your tests. Please do not send a test request, because Aniva sends every request to your pharmacy by email as a real request.

Janne Kurtz from Aniva

Questions about the setup? Janne Kurtz will help you

Janne Kurtz looks after Aniva’s partner pharmacies and answers your questions about the booking button, also together with your web agency. You can reach him by phone, by email or through the website for pharmacies.

Phone 02823 8789990
apotheken@anivahealth.com
apotheken.anivahealth.com

apotests.de is the directory of pharmacies that offer blood tests with Aniva. Aniva is a service of Livy Health GmbH. The details in this guide are based on the technical description of the apotests.de booking button.