Skip to main content
نقاط نهاية إدارة العملاء تعمل على مضيف مختلف عن المراسلة — https://api.linkiasoft.com/api — لكنها تأخذ مفتاح API نفسه. وترويستا المصادقة تنطبقان دون تغيير.
اقرأ مراحل المسار قبل كتابة أي شيء ينقل عميلًا محتملًا. فالخطأ هنا هو الطريقة الأشيع لانكسار هذه التكاملات.

المراحل مفاتيح لا أسماء

مرحلة العميل المحتمل مخزَّنة في حقل status كـمفتاح مرحلة — أي معرّف ثابت. أما ما تراه على اللوحة فهو name المرحلة، ويستطيع أي شخص تغييره في أي وقت.
وقاعدتان تتبعان ذلك:
  • أرسل key لا name أبدًا. فـstatus: "qualified" ينقل العميل المحتمل، أما status: "Qualified" فلا.
  • احكم على النتائج بـis_won / is_lost، لا بمقارنة المفتاح بـ"won". فالمستأجرون يعيدون تسمية مراحلهم ومفاتيحها. ومسار فيه closed_deal بدل won أمر طبيعي، والشيفرة التي تطابق النص الحرفي تُبلّغ بصفر تحويلات بصمت.
اجلب قائمة المراحل مرة عند الإقلاع وخزّنها مؤقتًا، بدل تثبيت المفاتيح في الشيفرة.

عرض العملاء المحتملين في مرحلة

عند قراءة لوحة كاملة، صفّح بـoffset لا بـpage. فانتقال عميل محتمل خارج المرحلة أثناء القراءة يزيح النافذة المرقّمة بالصفحات ويجعلك تتخطى صفًا. وoffset يتقدم على page عند إرسال الاثنين.
ولعدّ الأعمدة دون جلب كل عميل محتمل، استخدم GET /v1/leads/stage-counts.

نقل عميل محتمل إلى مرحلة أخرى

التنقل عبر المسار مجرد تحديث لـstatus:
أرسل الحقول التي تغيّرها فقط. ونقطة النهاية نفسها تحدّث تفاصيل الصفقة:
ولتسليم عميل محتمل إلى مندوب آخر، استخدم PATCH /v1/leads/{id}/reassign بدل ضبط assigned_to_user_id مباشرة.

تسجيل متابعة

لا توجد علامة متابعة على العميل المحتمل. فالمتابعة نشاط قيمة outcome فيه هي follow_up_needed:
وactivity_type واحدة من call أو email أو meeting أو note أو task أو deal أو support_ticket أو sms. وoutcome واحدة من successful أو follow_up_needed أو no_answer أو completed أو cancelled.
مسارات الأنشطة بلا بادئة /v1/api/activities/... لا /api/v1/activities/.... والأمر نفسه ينطبق على جهات الاتصال. أما العملاء المحتملون والمراحل فيستخدمون /v1.

جهات الاتصال في شركة

العميل هو الشركة، وجهات الاتصال هم الأشخاص فيها.
وكل جهة اتصال تحمل mobile إلى جانب phone — فضّل mobile حين تنوي مراسلتهم على واتساب، ولاحظ أن is_primary تحدد جهة الاتصال الرئيسية.

النطاقات

وجهات الاتصال والأنشطة محكومة بنطاقَي customers وleads — فلا يوجد نطاق contacts أو activities. والمفتاح الذي يفتقر إلى النطاق يحصل على 403 مع تسمية ما ينقصه.

الجمع بينها

الاقتران البديهي مع واجهة المراسلة: حين يبلغ عميل محتمل مرحلة ما، راسله.
1

اكتشف التغيير

استطلع GET /v1/leads مُصفّى على المرحلة، أو شغّل من الشيء الذي نقل العميل المحتمل أصلًا.
2

احصل على رقم

phone العميل المحتمل نفسه، أو mobile جهة الاتصال الرئيسية من GET /contacts/customer/{customerId}. وطبّعه إلى E.164 بدون + — راجع البداية السريعة.
3

أرسل قالبًا

POST /v1/conversations/send على social.linkiasoft.com. وخارج نافذة الـ 24 ساعة يجب أن يكون قالبًا.
4

سجّل ما فعلته

أنشئ نشاطًا على العميل المحتمل حتى يراه المندوب في الخط الزمني.