Closed preritdas closed 2 months ago
The changes introduce a new integration with the kvCORE system, allowing for the delivery of personally identifiable information (PII) without AI field mapping. A new KvCoreDeliverer
class is implemented to manage the creation of contacts and the addition of notes via the kvCORE API. This update enhances the existing data handling capabilities within the module.
Files | Change Summary |
---|---|
bigdbm/deliver/__init__.py |
Added import for KvCoreDeliverer class. |
bigdbm/deliver/kvcore/__init__.py |
Introduced new module for kvCORE interaction; imported KvCoreDeliverer from vanilla.py . |
bigdbm/deliver/kvcore/vanilla.py |
Implemented KvCoreDeliverer class with methods for delivering PII data to kvCORE. |
sequenceDiagram
participant User
participant KvCoreDeliverer
participant kvCORE API
User->>KvCoreDeliverer: Prepare PII Data
KvCoreDeliverer->>kvCORE API: POST /contact
kvCORE API-->>KvCoreDeliverer: Return Contact ID
KvCoreDeliverer->>kvCORE API: PUT /contact/{{contact_id}}/action/note
kvCORE API-->>KvCoreDeliverer: Confirm Note Added
Objective | Addressed | Explanation |
---|---|---|
Create Contact (64) | ✅ | |
Add Note (64) | ✅ | |
Standardize integration (64) | ❌ | No separate module for integration was created. |
In fields of code, I hop and play,
With kvCORE now, we’ll save the day!
PII flows like a gentle stream,
Notes added swiftly, like a dream.
Oh, what joy, this change brings near,
A rabbit's cheer, let’s give a cheer! 🐇✨
Overhaul it and do it by email instead.
Subject: Add Contact
First Name: Tester
Last Name: Testman
Email: [bigtestingman@gmail.com](mailto:bigtestingman@gmail.com)
Hashtag: realintent
Input: delivery email, hashtag
Closing and re-doing with inbound mailbox method.
Closes #64.
This pull request implements the kvCORE integration for the BigDBM Python SDK. The integration allows for seamless delivery of lead data to the kvCORE CRM system.
What happened:
Why:
How:
Effect:
This integration enhances the functionality of the BigDBM Python SDK, allowing for more versatile lead data management across different CRM systems.
Summary by CodeRabbit
New Features
KvCoreDeliverer
class for enhanced integration with the kvCORE API, allowing for efficient delivery of personally identifiable information (PII).Bug Fixes