
Your key. One AI call. WhatsApp sends {{ai}}.
Bot Builder · AI
Pro AI is BYOK. Paste your key. Write the instruction. Facts go in {{http}}. The next WhatsApp line is {{ai}}. One call per step.
AI
DemoYour key, your bill. Zindua never buys tokens. The key stays on this project, not on the canvas.
Instruction
Answer only from these facts. If hours are missing, say you do not know. Keep it under 400 characters. No markdown. Facts: {{http}}
Save as
ai
If the call fails
I do not have the hours yet.
Sample visitor message
What are your hours?
WhatsApp will send
API (optional) → AI → Message {{ai}}
Counters 08:00-15:00 weekdays. Closed Sunday.
{{ai}}
Next message should send {{ai}}. One call per step. Loop back with Jump if you want another turn.
In life
Your key. One call. The next WhatsApp line is {{ai}}.

Your key. One AI call. WhatsApp sends {{ai}}.

Hours stay a Message. AI only when the fact is live.

Same scanned WhatsApp. Guardian still paces the line.
How to use it
Open the AI block. Pick OpenAI, Claude, or Gemini. Paste the key. Connect. It stays encrypted on the project, not on the canvas.
Hours can stay a Message. For live stock or a balance, drop API first. That result is {{http}}.
Tell the model what it may use. Put Facts: {{http}} and any {{last4}} or {{ask}}. If they do not say, it must say it does not know.
Save as stays ai unless you rename it. The following Message block is {{ai}}. Test with a sample visitor line, then publish.
Examples
Same chips as the AI inspector. Tap one. The desk on the right is what WhatsApp should send after {{ai}}.
Fixed hours stay on a Message block. Use AI only if hours come from your API.
API (optional) → AI → Message {{ai}}
Visitor
What are your hours?
Counters 08:00-15:00 weekdays. Closed Sunday.
AI
DemoYour key, your bill. Zindua never buys tokens. The key stays on this project, not on the canvas.
Instruction
Answer only from these facts. If hours are missing, say you do not know. Keep it under 400 characters. No markdown. Facts: {{http}}
Save as
ai
If the call fails
I do not have the hours yet.
Sample visitor message
What are your hours?
WhatsApp will send
API (optional) → AI → Message {{ai}}
Counters 08:00-15:00 weekdays. Closed Sunday.
{{ai}}
Next message should send {{ai}}. One call per step. Loop back with Jump if you want another turn.
On the canvas
Wire it
GET. One field. Facts: {{http}}.
Path first. Save {{ask}}. 1-2-3. Handoff if it fails.
On the block
You pay. Zindua does not buy tokens. Shared on the project.
gpt-4o-mini, Haiku, Flash. 400 characters. 6 / 20 / 4.
Not yet
No auto intent. Menu 1-2-3 or If.
Write the language. No mood score. Place a Handoff.
FAQ
No. You paste your OpenAI, Claude, or Gemini key. We ping it, encrypt it on the project, and call that vendor when the AI block runs. The canvas never stores the key.
AI writes {{ai}}. It does not send WhatsApp by itself. Drop a Message after it and put {{ai}} in the text. Test inserts that for you when the probe works.
No. Each visit is one visitor line plus your instruction after {{vars}} are filled. For a second turn, Jump back to a Question so they write again.
WhatsApp still gets If the call fails. Default: I do not have that yet. The graph continues to the same next block. It does not skip to Handoff unless you put that path on the canvas.
No, if they never change. A Message is free and exact. Use AI when the answer lives in {{http}} or the visitor line is open-ended.
No. Same scanned WhatsApp line as the rest of Bot Builder. Guardian still paces the number. Apply the AI desk model on Pro, connect your key, then Test bot.
Ready model
Hours stay a Message. Ask the desk is a Question, then AI, then {{ai}}. A person is still a Handoff. Connect your key after you apply it.
Sign in, then apply AI desk