AI API actions

Your AI agent works inside your own systems

A customer writes on WhatsApp or calls: "I want to book tomorrow afternoon" or "Where is my order?". The AI agent calls your system through its API, makes the real booking or fetches the real order status, and answers in seconds — and you decide what it may do alone and what needs your approval.

  • Real bookings and orders
  • Approval mode per action
  • Signed requests
Licensed by CSTOfficially licensed by the CST
Meta verified partnerOfficial WhatsApp API and the green tick
Hosted in Saudi ArabiaYour data and calls stay in the Kingdom
Cybersecurity compliantWe meet the cybersecurity requirements for IT companies
Local partnersSTC, Mobily, GO, Alibaba Cloud
Features

From smart answers to work done

An action is a task you define once: its name, when the AI agent should use it, which details it collects from the customer, and the URL of your system it calls.

Books in your system

A clinic appointment, a restaurant table, a car service or a property viewing: it collects the details and creates the booking directly in your booking system.

Checks order status

Asks your system for the status of an order, shipment or invoice and answers with the real information instead of "we will get back to you".

Creates records

A maintenance request, a ticket, a lead or a quote request: it creates it in your system with every detail it collected.

Sends call details

After an AI voice call, it sends your system the call summary and what the customer asked for, so your team can follow up.

Approval mode per action

For each action choose: runs automatically, needs a staff approval first, or switched off.

Signed, secure requests

Once you create a signing secret in settings, every request to your system is signed with it, so your system can verify it came from your Klamna account and was not altered.

How it works

Define the action once — the AI agent knows when to use it

You write a short description of the action (e.g. "book a service appointment"), choose the required fields (name, plate number, preferred day) and your system URL. During the chat the AI agent collects the details naturally, sends them to your system, reads the answer and tells the customer the result.

  • Asks the customer for missing details instead of sending an incomplete request
  • Runs or waits for a staff approval, depending on the action setting
  • Every run is logged in the conversation for supervisors to review
On calls too

The voice agent books while on the line

The same actions work with the AI voice agent that speaks like us in the Saudi dialect: the customer calls, asks for an appointment or about an order, and the voice agent checks your system and answers on the same call. After every call your system can receive its full details by webhook, and your system can decide live where the next incoming call goes.

  • A webhook after every call with its full details
  • Live call routing by your system (dynamic destination)
  • Handover to a person whenever the customer needs one
Examples by business

What can it get done for you?

Any system with an API can become part of the conversation: your appointments system, order system, ERP, or an internal tool your team built. If your store runs on Salla or Zid, the ready-made integration is there with no coding.

  • Clinics: book, move or cancel an appointment in the clinic system
  • Restaurants and venues: reserve a table or an event
  • Car services and maintenance: a slot and a request number
  • Real estate: a viewing slot and the buyer's interest
  • Stores and delivery: order and shipment status
FAQ

Frequently asked

Do I need a developer to connect my system?
For your own system you need an API URL (HTTPS) that receives the request and returns the result — usually quick work for your developer or system vendor. Our well-equipped team helps you define and test it. Salla and Zid stores use the ready integration.
What is the approval mode?
Each action has one of three modes: automatic (runs straight away), needs approval (a staff member approves or rejects before it runs), or off. For example, order lookups run automatically while cancellations need approval.
How does my system know the request came from Klamna?
Create the signing secret in the API actions settings; from then on every request is signed with a secret unique to your account, and your system verifies the signature before acting. Requests without a valid signature are rejected.
Does it work on calls or only on WhatsApp?
It works in WhatsApp and the other connected chat channels, and on AI voice agent calls.
What stops the AI from doing something I don't want?
It only uses the actions you defined, with the fields you set and in the mode you chose. Put any sensitive action on "needs approval" or switch it off in one click.
Where does customer data go?
The platform and its data are hosted in the Kingdom, and action data only goes to the system URL you configured.

Let customers reach you instantly

We set up a trial of the Klamna platform with your numbers and team, and show you how it organises calls and chats from day one.