ขอสิทธิ์ใช้งานล่วงหน้า

กรอกชื่อพร้อมอีเมลหรือหมายเลขโทรศัพท์ แล้วเราจะติดต่อกลับพร้อมรายละเอียดการเข้าใช้งาน Tajo

การจัดการโน้ต

Notes API ของ Brevo CRM ช่วยให้คุณบันทึกการติดต่อกับลูกค้า สรุปการประชุม และรายละเอียดสำคัญที่เชื่อมโยงกับ contact บริษัท และดีลภายในแพลตฟอร์ม Tajo

ภาพรวม

การจัดการโน้ตมีความสำคัญสำหรับ:

  • ประวัติการติดต่อ บันทึกบทสนทนากับลูกค้าและผลลัพธ์ของการประชุม
  • การทำงานร่วมกันของทีม แบ่งปันบริบทเกี่ยวกับบัญชีลูกค้าให้ทีมขายทั้งทีม
  • เอกสารประกอบดีล บันทึกรายละเอียดการเจรจาและการตัดสินใจ
  • โน้ตโปรแกรมสะสมคะแนน ติดตามความชอบของลูกค้าและความคิดเห็นต่อโปรแกรม
  • บันทึกเพื่อการกำกับดูแล เก็บร่องรอยการตรวจสอบสำหรับการสื่อสารกับลูกค้า

เริ่มต้นใช้งาน

สร้างโน้ต

POST https://api.brevo.com/v3/crm/notes
Content-Type: application/json
api-key: YOUR_API_KEY
{
"text": "Met with Acme Corp to discuss enterprise loyalty program upgrade. They're interested in Diamond tier benefits and want to consolidate all 12 locations under a single account. Key decision maker is VP of Operations. Follow up with volume discount proposal by end of week.",
"contactIds": [12345],
"dealIds": ["deal_abc123def456"],
"companyIds": ["comp_123456789"]
}

การตอบกลับ

{
"id": "note_001",
"text": "Met with Acme Corp to discuss enterprise loyalty program upgrade...",
"contactIds": [12345],
"dealIds": ["deal_abc123def456"],
"companyIds": ["comp_123456789"],
"created_at": "2026-01-25T14:30:00Z",
"updated_at": "2026-01-25T14:30:00Z"
}

ดึงข้อมูลโน้ต

แสดงรายการโน้ตทั้งหมด

GET https://api.brevo.com/v3/crm/notes?limit=50&offset=0&sort=desc
Content-Type: application/json
api-key: YOUR_API_KEY

การตอบกลับ

{
"items": [
{
"id": "note_001",
"text": "Met with Acme Corp to discuss enterprise loyalty program upgrade...",
"contactIds": [12345],
"dealIds": ["deal_abc123def456"],
"companyIds": ["comp_123456789"],
"created_at": "2026-01-25T14:30:00Z"
}
],
"total": 1
}

กรองโน้ต

GET https://api.brevo.com/v3/crm/notes?filters[companyIds]=comp_123456789&sort=created_at:desc

ดึงโน้ตรายการเดียว

GET https://api.brevo.com/v3/crm/notes/{note_id}
Content-Type: application/json
api-key: YOUR_API_KEY

การสร้างโน้ตอัตโนมัติ

โน้ตจากกิจกรรม

สร้างโน้ตโดยอัตโนมัติจากกิจกรรมใน CRM:

class NoteAutomation {
constructor() {
this.notesApi = new NotesApi();
}
async logDealStageChange(deal, oldStage, newStage) {
const noteText = [
`Deal stage changed: ${oldStage}${newStage}`,
`Deal value: $${deal.attributes.amount?.toLocaleString()}`,
`Probability: ${deal.attributes.probability}%`,
newStage === 'Closed Won'
? `Loyalty points awarded: ${deal.attributes.loyalty_points_bonus}`
: '',
`Updated by: ${deal.attributes.deal_owner}`
].filter(Boolean).join('\n');
return await this.notesApi.createNote({
text: noteText,
dealIds: [deal.id],
companyIds: deal.attributes.company_id ? [deal.attributes.company_id] : [],
contactIds: deal.attributes.contact_id ? [deal.attributes.contact_id] : []
});
}
async logLoyaltyTierChange(company, oldTier, newTier) {
const noteText = [
`Loyalty tier upgraded: ${oldTier}${newTier}`,
`Annual spend: $${company.attributes.annual_spend?.toLocaleString()}`,
`New benefits: ${this.getTierBenefits(newTier).join(', ')}`,
`Account manager notified: ${company.attributes.account_manager}`
].join('\n');
return await this.notesApi.createNote({
text: noteText,
companyIds: [company.id]
});
}
async logCustomerFeedback(contactId, feedback) {
const noteText = [
`Customer feedback received:`,
`Category: ${feedback.category}`,
`Rating: ${feedback.rating}/5`,
`Comment: ${feedback.comment}`,
feedback.loyaltyRelated ? `Loyalty program feedback: ${feedback.loyaltyComment}` : ''
].filter(Boolean).join('\n');
return await this.notesApi.createNote({
text: noteText,
contactIds: [contactId]
});
}
}

โน้ตสรุปการประชุม

class MeetingNotes {
async createMeetingSummary(meetingData) {
const noteText = [
`Meeting: ${meetingData.title}`,
`Date: ${new Date(meetingData.date).toLocaleDateString()}`,
`Attendees: ${meetingData.attendees.join(', ')}`,
'',
'## Discussion Points',
...meetingData.topics.map(t => `- ${t}`),
'',
'## Action Items',
...meetingData.actions.map(a => `- [ ] ${a.description} (${a.assignee}, due ${a.dueDate})`),
'',
'## Next Steps',
meetingData.nextSteps
].join('\n');
return await this.notesApi.createNote({
text: noteText,
contactIds: meetingData.contactIds || [],
dealIds: meetingData.dealIds || [],
companyIds: meetingData.companyIds || []
});
}
}

เอกสารอ้างอิงเมธอดของ API

// Create a note
const note = await notesApi.createNote({
text: 'Customer interested in premium loyalty tier',
contactIds: [12345],
dealIds: ['deal_abc123']
});
// Get note by ID
const note = await notesApi.getNote('note_001');
// Update note
await notesApi.updateNote('note_001', {
text: 'Updated: Customer confirmed interest in premium loyalty tier. Meeting scheduled for next week.'
});
// Delete note
await notesApi.deleteNote('note_001');
// List notes with filtering
const notes = await notesApi.getNotes({
filters: { companyIds: 'comp_123456789' },
sort: 'created_at:desc',
limit: 50
});

แนวปฏิบัติที่ดี

  1. ระบุให้ชัดเจน: ใส่รายละเอียดที่เกี่ยวข้อง เช่น จำนวนเงิน วันที่ และขั้นตอนถัดไป
  2. เชื่อมโยงข้อมูล: ผูกโน้ตเข้ากับ contact ดีล และบริษัทที่เกี่ยวข้องทั้งหมด
  3. บันทึกอัตโนมัติ: สร้างโน้ตโดยอัตโนมัติเมื่อสถานะเปลี่ยนและเมื่อเกิดเหตุการณ์สำคัญ
  4. ใช้รูปแบบเดียวกัน: กำหนดโครงสร้างโน้ตสรุปการประชุมให้ทั้งทีมใช้ร่วมกัน
  5. บันทึกทันเวลา: สร้างโน้ตทันทีหลังการติดต่อ ขณะที่รายละเอียดยังสดใหม่

การจัดการข้อผิดพลาด

try {
const note = await notesApi.createNote(noteData);
console.log('Note created:', note.id);
} catch (error) {
if (error.status === 400) {
console.error('Invalid note data:', error.message);
} else if (error.status === 404) {
console.error('Associated contact, deal, or company not found');
} else {
console.error('Unexpected error:', error);
}
}

ขั้นตอนถัดไป

ขอสิทธิ์ใช้งานล่วงหน้า

กรอกชื่อพร้อมอีเมลหรือหมายเลขโทรศัพท์ แล้วเราจะติดต่อกลับพร้อมรายละเอียดการเข้าใช้งาน Tajo

ตรวจจับอัตโนมัติ
ผู้ช่วย AI

สวัสดี! ถามฉันเกี่ยวกับเอกสารได้เลย