Aibertus

Sign in

Your WhatsApp assistant console.

Include the country code. Spaces and brackets are fine.
The code you chose when you created the account.

Today

What is waiting on you, what you are waiting on, and anything the assistant thinks you should look at.

Waiting on you

Things you said you would do.

Loading…

Waiting on someone else

Things you asked for and have not had back.

Loading…

Ready to chase

The assistant has written the nudge. Read it before it goes — it goes out as you.

Loading…

To confirm

Orders and appointments picked out of conversations. Nothing here is recorded until you say so.

Loading…

Ask about your business

This one knows your contacts, tasks and conversations — it is not the assistant that answers customers.

Tasks

Everything outstanding, in one list. The assistant adds what it hears in conversations; you can add your own.

Add a task

Open

Loading…

Plan & billing

What you are on, what you have used this month, and what it comes to.

Loading…

Plans

Loading…

Inbox

Conversations on your connected numbers. The assistant answers; you can step in at any time.

Loading…
Pick a conversation.

Assistant

What the assistant knows about your business, and how it is allowed to speak.

Read my website

We read a few pages of your own site and suggest what the assistant should know. Nothing is saved until you tick it.

Business profile

Everything here is ground truth the assistant may state to a customer.

Decides which rules apply to your account.
Shown when the assistant escalates, so it is never a dead end.
Days. After that the message text is deleted; who wrote and when stays. Most European accounts set this.
Every conversation, contact and fact, as one JSON file. Yours to take anywhere.

Questions it couldn't answer

Every time the assistant had to say it would check, the question lands here. Answer it once and it becomes an approved fact it can use from then on.

Loading…

Try it first

See what the assistant would say, without sending anything to anyone.

Approved facts

The assistant may only state what is here. Anything else, it says it will check — it never invents a price or a detail.

Loading…

WhatsApp numbers

A business number lets the assistant answer on its own. A personal number only ever prepares a reply for you to send yourself.

Connect a business number

Takes about two minutes. You log in to your own Facebook account and stay the owner of the WhatsApp account — we are only authorised to answer on it.

Personal number

Links your own WhatsApp by QR code. The assistant drafts replies and fills them into WhatsApp for you — it never sends anything itself.

Loading…

Instagram & Messenger

For many businesses Instagram is now the busiest inbox they have. Connect it and it lands here with everything else.

Same app, same webhook Instagram and Messenger run on the same Meta connection as WhatsApp Business. If your WhatsApp number is already connected, most of this is done.

Connect an account

You need the account’s id and a Page access token from your Meta app.

Stored encrypted and never shown again.
Loading…

Reopening a conversation after 24 hours

WhatsApp only lets you write freely for 24 hours after a customer’s last message. After that, only a template Meta has approved. Name yours here and it will be used automatically instead of failing.

API & webhooks

For connecting your own systems — a booking tool, a CRM, a shop. Everything the console does, your software can do too.

API keys

A key is shown once, when it is created. We keep only a fingerprint of it, so we could not show it again even if you asked.

Webhooks

We POST to your address when something happens, signed so you can prove it came from us. Failed deliveries are retried for six hours.

Checking a signature

Every delivery carries X-Aibertus-Signature. The timestamp is inside the signed text, so an old request cannot be replayed at you.

const [t, v1] = header.split(",").map(p => p.split("=")[1]);
const mine = crypto.createHmac("sha256", secret)
  .update(t + "." + rawBody).digest("hex");
const ok = v1 === mine && Math.abs(Date.now()/1000 - t) < 300;

Team

Invite people by WhatsApp number. They get the inbox; only owners and admins can change how the assistant behaves.

They get access the moment they sign up with that number — there is no separate acceptance step.
Loading…

How it is going

The last 30 days. Four numbers, answered honestly — including the ones that are not flattering.

When people write to you

Customer messages by hour, in your own timezone. The darkest bar is the busiest hour.

Why the assistant stayed quiet

Every time it did not answer, and the rule that decided it.

Who answers

Set this once. It decides when the assistant replies and when a person takes over — before a single message is answered.

Opening hours

Most businesses want the assistant covering the night and a person covering the day. Some want the opposite, because their staff are on the floor and cannot look at a phone.

Leave a day empty for closed. A range that ends before it starts crosses midnight, so a venue open 18:00-02:00 is open at one in the morning.
The server runs on UTC. Get this wrong and the assistant answers all day while nobody answers at night.

Words that always reach a person

Whatever this business has been burned by. Whole words only, so "law" does not fire on "flawless".

Separate with commas.
0 means no limit. Anything else hands the conversation over once it has gone round that many times without closing.

Try it

Type what a customer might write, right now, and see who would answer.

Campaigns

One message to many customers. Everything here is built so it cannot get your number banned.

Only people who agreed A campaign goes to customers you have recorded an opt-in for, and to nobody else. Anyone who writes STOP, SAIR or BAJA is removed the moment they send it, before anyone reads the message.

Who can be reached

Counting…

Record an opt-in

Say how this customer agreed, and when. It is what proves the opt-in if it is ever questioned — so it is required.

New campaign

WhatsApp only accepts an approved template outside the 24-hour window, so a campaign is always a template. Nothing is sent until you press send on the draft.

Exactly as Meta approved it.
Comma-separated. {{name}} becomes the customer's name.

Campaigns

Loading…