KyntloA06 · Follow-up

Cold outreach: what's built, and what's left

The playbook said what the outbound agent needs. This page records what has now been set up in the Kyntlo account, what the Day 0 log shows, and what still needs a person or a decision.

OwnerAhmed
Builds the agentBoush · B23
PlaybookA06 v1.1
Updated28 Sep 2026
At a glance

Summary

Contact fields7created
Custom values3of 6 · the other 3 wait for Day 0
Email templates8emails 1–5, plain text
Agent answers12in a new knowledge base
Day 0 logged0 / 47nothing can send yet
Arabic drafts8need a native review

The one thing that blocks everything: the Day 0 timing log is empty. None of the 47 forms show a submit time, and the sequence tracker has no touches logged. Wave 1 email 1 was due on Sunday 27 September, with Day 0 as its gate. Every email 1 opens with that firm's own timestamp, so nothing goes out, by hand or by the agent, until Day 0 is run and logged.

Done · in the Kyntlo account

What was set up

Nothing here sends anything. The pieces are ready for the agent's workflow and are not connected to it yet.

Contact fields

FieldMerge keyTypeFilled by
Consent Basiscontact.consent_basisDropdown: legitimate interest · public business contact / prior consent / existing customer / none · do not contactAt import. Blank means not contactable.
AE Day 0 Displaycontact.ae_day_0_displayText, e.g. "Tuesday at 2:10pm"Day 0, by hand
AE Day 0 Auto Ackcontact.ae_day_0_auto_ackyes / noDay 0
AE Outcome Linecontact.ae_outcome_lineText: the O1, O2 or O3 sentenceDay 0, 72 hours after submitting
AE Promise Textcontact.ae_promise_textText, their reply window word for wordResearch, broken-promise firms only
AE Asset URLcontact.ae_asset_urlText, link to the firm's 60-second recordingWhoever records it
AE Reply Classcontact.ae_reply_classDropdown: warm / price / objection / proof / later / no / asked if bot / replied to day 0 / otherThe agent, or Ahmed

One change from the playbook: the outcome sentence is now a contact field (AE Outcome Line), not a branch in the workflow. Email templates can't branch, so a stored sentence is simpler and harder to get wrong. Fill it in with exactly one of: "A person replied [N] hours later." · "An automatic acknowledgement came straight back. A person hasn't replied yet." · "Nobody has replied yet." If a person replied within 2 hours, leave it blank and move the firm to Nurture.

Custom values

ValueMerge keySet toStatus
Sender Namecustom_values.sender_nameRustamcreated
Reframe Monthcustom_values.reframe_monthJanuarycreated
Cohort Niche Labelcustom_values.cohort_niche_labelinterior and fit-out firmscreated
Cohort Forms Submittedcustom_values.cohort_forms_submittedFrom the Day 0 lognot created, on purpose
Cohort Never Repliedcustom_values.cohort_never_repliedFrom the Day 0 lognot created, on purpose
Cohort Median Hourscustom_values.cohort_median_hoursFrom the Day 0 lognot created, on purpose

The three cohort values can't be created blank, and a placeholder number could end up in a real email. Create them from the Day 0 results, with the same names, once the 72-hour clock has run.

Email templates

In the template folder A06 · Cold outreach · niche 1. All are plain text: no images, no links, no signature block.

TemplateSubjectSequence dayNote
A06 E1 · H1 Timingenquiry form1Opener type "timing"
A06 E1 · H2 Broken promiseyour reply window1Needs AE Promise Text
A06 E1 · H3 Incumbent toolyour [tool]1Needs AE Incumbent Tool
A06 E1 · H4 Split enquirywhich office1Needs AE Locations
A06 E2 · Consequence(reply in thread)4Now uses "the delay", so it works for slow replies and for silence
A06 E3 · Proof and offer · HOLD(reply in thread)8Blocked until the cohort values exist
A06 E4 · Timing reframe(reply in thread)15
A06 E5 · Permission close(reply in thread)211 / 2 / 3 replies map to Reply Class

Knowledge base for the agent

A new knowledge base, A06 Outbound copy and rules, holds 12 approved answers: price, "we already have a system", "send an email", "too busy", "who else", "is this a bot", "are you an agency", what Kyntlo does, the 14-day test, "how did you get my number", stop, and "was your enquiry real". Every answer passed the playbook's banned-words check, and none names the engine underneath. It isn't attached to an agent yet.

Checked · the working sheet

Day 0 log

TabWhat it shows
Day 0 — timing log47 firms, each with its form URL and a written enquiry. 0 rows have a submit date, submit time, auto-ack, reply or hours.
Sequence trackerSequence start set to 2026-09-27 for wave 1. No touch logged on any day. Every stage is "Not started".
Reply logEmpty
TokensNo values set

To unblock, in this order

  1. Run Day 0 in one Sunday-to-Thursday afternoon, Gulf time: submit all 43 forms using the enquiry written for each firm.
  2. Log the submit time, any auto-ack, and the first human reply in the sheet. Copy them into the contact's AE Day 0 fields in Kyntlo.
  3. After 72 hours, fill in AE Outcome Line for each firm, and create the three cohort values.
  4. Re-rank wave 1 so the worst result leads, move the Send schedule dates forward, and then send email 1.
For Boush · B23

Agent setup: instructions and wiring

The API can't build the outbound workflow or the agent, so this is the brief to set it up by hand. Paste the instructions into the agent, attach the knowledge base, and wire the workflow to the list below.

Agent instructionsPaste as the agent's prompt
You are Kyntlo's outreach assistant. You reply to business owners in the UAE who answered a short note from {{custom_values.sender_name}} about how quickly their website enquiry form gets a reply.

Your only goals: answer briefly and honestly, and hand warm conversations to a person fast.

How you write:
- One or two short sentences, then one question. Never two messages in a row.
- Plain, calm, peer-to-peer. No exclamation marks, no emojis, no "hope you're well".
- Answer in the language the person used. If they write in Arabic, reply "A colleague will reply to you shortly" in Arabic and hand off.
- Use only the answers in the knowledge base "A06 Outbound copy and rules". If none fits, hand off.

Always:
- If asked whether you are a bot or AI, say plainly that you are Kyntlo's AI assistant, and offer a person.
- For a price question, give the answer from the knowledge base, then hand off.

Never:
- State a number, a timestamp, a client name or a result that is not in the contact record or the knowledge base.
- Quote a custom price or a discount, or promise a feature.
- Name any software vendor or say what Kyntlo is built on.
- Use these words: CRM, pipeline, workflow, platform, automation, funnel, guaranteed, unlimited.
- Argue. If someone is annoyed, apologise once and hand off.
- Send voice notes, images or links, except kyntlo.ai/pricing.

Hand off to Ahmed immediately when: the person shows buying interest, asks the price, asks for a person, complains, asks who else we've worked with, replies to our Day 0 test enquiry, or writes in Arabic.

Workflow wiring checklist

  • Entry: tag or list for released wave. Gate on AE Track = Engine, Consent Basis set, AE Outcome Line set, and every field the template uses filled in.
  • Email 1 template by AE Opener Type. Emails 2–5 as replies in the same thread.
  • Send window Sunday to Thursday, 09:00–21:00 Asia/Dubai. Pause for the first week of Ramadan.
  • Any inbound reply on any channel: stop the workflow, set Reply Class, and notify Ahmed.
  • Stop words ("stop", "unsubscribe", "remove", "3", "توقف", "إلغاء"): turn on Do Not Disturb for all channels before the stop answer is sent.
  • Caps: 20 emails a day per inbox, rising by 10 a week to 50. Halt for the day if bounces go above 2%.
  • Escalation reaches Ahmed on the channel he actually watches, with a 15-minute target.

WhatsApp templates: submit by hand

  • The API has no way to create or submit WhatsApp templates. Both are written out in the playbook, ready to paste: kyn_wa1_permission and kyn_wa2_asset.
  • They need a WhatsApp Business API number on the account, and Meta's approval in the Marketing category.
  • Until then, WhatsApp stays manual from the WhatsApp Business app: 5–8 a day, and only to firms that got email 1 first.
Draft · needs a native reviewer

Arabic core set

Eight of the most-used messages, in plain business Arabic. Don't send any of these until a native Gulf speaker has reviewed them. The Day 0 fields hold English text, so an Arabic email 1 also needs the day, the enquiry and the outcome written in Arabic. Until those Arabic fields exist, Ahmed fills them in by hand.

H1 · Email 1 · timing
الموضوع: نموذج الاستفسار

{{contact.first_name}}، استخدمت نموذج الاستفسار في موقعكم يوم {{day0_ar}} لأسأل عن {{enquiry_ar}}. {{outcome_ar}}

لا أبيع شيئاً في هذه الرسالة. هل هذا وقت الرد المعتاد لديكم، أم صادفت أسبوعاً مزدحماً؟

{{custom_values.sender_name}}، Kyntlo
WA-01 · first WhatsApp
مرحباً {{contact.first_name}}، معك {{custom_values.sender_name}} من Kyntlo. أرسلت لكم بريداً يوم {{email1_day_ar}} عن نموذج الاستفسار في موقعكم وكم استغرق الرد. هل تسمح لي أن أرسل لك التوقيتات وتسجيلاً مدته 60 ثانية لما وجدته؟ إن لم يكن مفيداً، أخبرني وسأتوقف.
WA-02 · WhatsApp-first
مرحباً {{contact.first_name}}، معك {{custom_values.sender_name}} من Kyntlo. أرسلت استفساراً عبر موقعكم يوم {{day0_ar}}. {{outcome_ar}} ليست شكوى ولا عرض بيع. هل أرسل لك ما وجدته؟ مدته 60 ثانية.
WA-06 · "how much?"
اختبار الـ14 يوماً مجاني: بلا عقد وبلا بطاقة. إذا تحرّك الرقم الذي نتفق عليه، نتحدث بعدها عن اشتراك شهري، وكل الأسعار منشورة على kyntlo.ai/pricing. وقبل ذلك، كم استفساراً يصلكم تقريباً في الشهر؟
WA-11 · agent disclosure
أنا المساعد الآلي لـ Kyntlo، أي أنني ذكاء اصطناعي. هناك شخص مسؤول عن هذه المحادثة، ويمكنني أن أطلب منه مراسلتك مباشرة. هل تودّ ذلك؟
WA-13 · stop
نعتذر عن الإزعاج. الرقم هو المنشور على موقعكم. تمت إزالتك، ولن نتواصل معك مرة أخرى عبر أي قناة.
B2 · Email 5 · permission close
سأتوقف هنا، هذه آخر رسالة مني.

يمكنك الرد برقم إن كان ذلك أسهل:
1 — أرسل لي التوقيتات، أريد أن أراها
2 — ليس الآن، تواصل معي بعد 90 يوماً
3 — غير مهتم، أغلق الملف

أي إجابة من الثلاث مقبولة تماماً.

{{custom_values.sender_name}}
B3 · WhatsApp close
هذه آخر رسالة مني هنا يا {{contact.first_name}}. إن كان التوقيت غير مناسب، ردّ بكلمة "لاحقاً" وسأعود إليك في {{reframe_month_ar}}. وإن كان الجواب لا، ردّ بكلمة "توقف" ولن تسمع منا مجدداً. أي خيار يناسبك.
Needs a person or a decision

What can't be done from here

#ItemWhyWho
1Run Day 0It means submitting real forms from a real, reachable address and phone, and answering whoever replies. That has to be a person.Ahmed
2Cohort numbersThey depend on Day 0. They aren't created yet, so no number gets made up.Ahmed, after Day 0
3Build the agent and its workflowThe API has no way to create workflows or configure a chat agent. The instructions and checklist above are ready to paste.Boush, with Keroles
4WhatsApp templatesThey can't be created through the API, and they need an API number plus Meta's approval.Boush
5Voice notes and the per-firm recordingsA person records them, by design.Ahmed
6Arabic sign-offThe drafts above need a native Gulf reviewer. They also need Arabic versions of the Day 0 fields.Native reviewer
7A real case metricNo client result exists yet, so the named-client proof stays locked.First signed client
8Mahmoud's approvalThe "Done when" line needs his review.Mahmoud
9Market decisionPlaybook 02 v2.1 puts Egypt first. This project puts the UAE first.Founders
10Tick A06 in the 90-Day OSThe tracker is behind a login.Ahmed
11Outreach domain and registered calling lineThese need a purchase and registration, and the strategy says to validate before paying.Keroles