Σύνδεσμος Pipedrive
Σύνδεσμος Pipedrive
Συνδέστε το Pipedrive με το Brevo μέσω Tajo για να γεφυρώσετε το pipeline πωλήσεών σας με την αυτοματοποίηση marketing. Συγχρονίστε επαφές, συμφωνίες, οργανισμούς και δραστηριότητες για να τροφοδοτήσετε καμπάνιες κύκλου ζωής που ενεργοποιούνται από αλλαγές σταδίου CRM.
Επισκόπηση
| Ιδιότητα | Τιμή |
|---|---|
| Πλατφόρμα | Pipedrive |
| Κατηγορία | CRM |
| Πολυπλοκότητα Ρύθμισης | Εύκολη |
| Επίσημη Ενσωμάτωση | Όχι |
| Δεδομένα που Συγχρονίζονται | Άτομα, Συμφωνίες, Οργανισμοί, Δραστηριότητες |
| Διαθέσιμες Δεξιότητες | 8 |
Χαρακτηριστικά
- Συγχρονισμός επαφών - Αμφίδρομος συγχρονισμός ατόμων Pipedrive σε επαφές Brevo
- Παρακολούθηση σταδίου συμφωνίας - Ενεργοποίηση αυτοματισμών Brevo βάσει αλλαγών σταδίου pipeline συμφωνίας
- Συγχρονισμός οργανισμών - Αντιστοίχιση οργανισμών Pipedrive σε χαρακτηριστικά εταιρείας Brevo
- Παρακολούθηση δραστηριοτήτων - Προώθηση δραστηριοτήτων Pipedrive (κλήσεις, email, συναντήσεις) ως εκδηλώσεις Brevo
- Προσαρμοσμένα πεδία - Αντιστοίχιση προσαρμοσμένων πεδίων Pipedrive σε χαρακτηριστικά επαφών Brevo
- Αναφορές pipeline - Ανάκτηση δεδομένων pipeline συμφωνίας για απόδοση marketing
- Συγχρονισμός leads - Εισαγωγή leads Pipedrive στο Brevo για καμπάνιες ανάπτυξης
- Αυτοματοποίηση webhook - Ενημερώσεις σε πραγματικό χρόνο μέσω webhooks Pipedrive
Προαπαιτούμενα
Πριν ξεκινήσετε, βεβαιωθείτε ότι διαθέτετε:
- Λογαριασμό Pipedrive με πρόσβαση διαχειριστή
- Το API Token Pipedrive (βρίσκεται στο Settings > Personal preferences > API)
- Για εφαρμογές OAuth: εγγεγραμμένη εφαρμογή Pipedrive με Client ID και Client Secret
- Λογαριασμό Brevo με πρόσβαση API
- Λογαριασμό Tajo με διαπιστευτήρια API
Πιστοποίηση
API Token
Η απλούστερη μέθοδος πιστοποίησης. Βρείτε το API Token στο Pipedrive υπό Settings > Personal preferences > API.
curl "https://api.pipedrive.com/v1/persons?api_token=YOUR_API_TOKEN"OAuth 2.0 (Συνιστάται για Εφαρμογές)
Για εφαρμογές παραγωγής, χρησιμοποιήστε OAuth 2.0:
# Authorization URLhttps://oauth.pipedrive.com/oauth/authorize?client_id=CLIENT_ID&redirect_uri=REDIRECT_URI
# Token exchangecurl -X POST https://oauth.pipedrive.com/oauth/token \ -d "grant_type=authorization_code" \ -d "code=AUTH_CODE" \ -d "redirect_uri=REDIRECT_URI" \ -u "CLIENT_ID:CLIENT_SECRET"Μετά την απόκτηση του access token:
curl "https://api.pipedrive.com/v1/persons" \ -H "Authorization: Bearer ACCESS_TOKEN"Διαμόρφωση
Βασική Ρύθμιση
connectors: pipedrive: enabled: true api_token: "your-pipedrive-api-token" company_domain: "yourcompany" # yourcompany.pipedrive.com
# Data sync options sync: persons: true deals: true organizations: true activities: true leads: true
# Brevo list assignment lists: all_contacts: 60 qualified_leads: 61 customers: 62 churned: 63Αντιστοίχιση Πεδίων Ατόμου
Αντιστοιχίστε πεδία ατόμου Pipedrive σε χαρακτηριστικά επαφών Brevo:
person_mapping: email: email name: FULLNAME first_name: FIRSTNAME last_name: LASTNAME phone: SMS org_id.name: COMPANY
# Deal-related computed fields won_deals_count: WON_DEALS lost_deals_count: LOST_DEALS open_deals_count: OPEN_DEALS closed_deals_count: CLOSED_DEALS total_revenue: LTV
# Custom fields (use Pipedrive field key) custom_fields.lead_source: LEAD_SOURCE custom_fields.industry: INDUSTRY custom_fields.company_size: COMPANY_SIZEΑντιστοίχιση Σταδίου Συμφωνίας
Αντιστοιχίστε στάδια pipeline Pipedrive σε αναθέσεις λίστας Brevo:
deal_stage_mapping: # stage_id -> brevo_list_id 1: 61 # Lead In 2: 61 # Contact Made 3: 62 # Proposal Made 4: 62 # Negotiations Started "won": 63 # Won -> Customers list "lost": 64 # Lost -> Win-back listΔιαμόρφωση Webhook
webhooks: - event_action: "added" event_object: "person" brevo_event: "contact_created" - event_action: "updated" event_object: "person" brevo_event: "contact_updated" - event_action: "added" event_object: "deal" brevo_event: "deal_created" - event_action: "updated" event_object: "deal" brevo_event: "deal_updated" - event_action: "merged" event_object: "person" brevo_event: "contact_merged" - event_action: "added" event_object: "activity" brevo_event: "activity_logged"Endpoints API
| Μέθοδος | Endpoint | Περιγραφή |
|---|---|---|
GET | /v1/persons | Λίστα ατόμων |
POST | /v1/persons | Δημιουργία ατόμου |
PUT | /v1/persons/{id} | Ενημέρωση ατόμου |
DELETE | /v1/persons/{id} | Διαγραφή ατόμου |
GET | /v1/deals | Λίστα συμφωνιών |
POST | /v1/deals | Δημιουργία συμφωνίας |
PUT | /v1/deals/{id} | Ενημέρωση συμφωνίας |
GET | /v1/organizations | Λίστα οργανισμών |
POST | /v1/organizations | Δημιουργία οργανισμού |
GET | /v1/activities | Λίστα δραστηριοτήτων |
POST | /v1/activities | Δημιουργία δραστηριότητας |
GET | /v1/leads | Λίστα leads |
GET | /v1/pipelines | Λίστα pipelines |
GET | /v1/stages | Λίστα σταδίων pipeline |
GET | /v1/itemSearch | Αναζήτηση σε όλα τα στοιχεία |
POST | /v1/webhooks | Δημιουργία webhook |
GET | /v1/recents | Λήψη πρόσφατα τροποποιημένων στοιχείων |
Παραδείγματα Κώδικα
Αρχικοποίηση Συνδέσμου Pipedrive
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
// Connect Pipedrive accountawait tajo.connectors.connect('pipedrive', { apiToken: process.env.PIPEDRIVE_API_TOKEN, companyDomain: 'yourcompany'});Συγχρονισμός Ατόμων στο Brevo
// Fetch persons from Pipedriveconst response = await fetch( `https://api.pipedrive.com/v1/persons?start=0&limit=100&api_token=${API_TOKEN}`);
const { data, additional_data } = await response.json();// data: [{ id, name, first_name, last_name, email, phone, org_id, ... }]// additional_data.pagination: { start, limit, more_items_in_collection }Παρακολούθηση Αλλαγών Σταδίου Συμφωνίας
// Webhook handler for deal updatesapp.post('/webhooks/pipedrive', async (req, res) => { const { meta, current, previous } = req.body;
if (meta.object === 'deal' && meta.action === 'updated') { // Detect stage change if (current.stage_id !== previous.stage_id) { await tajo.connectors.handleWebhook('pipedrive', { topic: 'deal.stage_changed', payload: { dealId: current.id, dealTitle: current.title, previousStage: previous.stage_id, newStage: current.stage_id, personId: current.person_id, value: current.value, currency: current.currency } }); } }
res.status(200).send('OK');});Αναζήτηση στο Pipedrive
// Global search across persons, deals, and organizationsconst response = await fetch( `https://api.pipedrive.com/v1/itemSearch?term=${query}&item_types=person,deal&api_token=${API_TOKEN}`);
const { data } = await response.json();// Returns matching persons, deals, and organizationsΌρια Ρυθμού
| Πλάνο | Όριο | Λεπτομέρειες |
|---|---|---|
| Essential | 80 αιτήματα/10 δευτ. | Ανά API token |
| Advanced | 100 αιτήματα/10 δευτ. | Ανά API token |
| Professional | 200 αιτήματα/10 δευτ. | Ανά API token |
| Power | 200 αιτήματα/10 δευτ. | Ανά API token |
| Enterprise | 400 αιτήματα/10 δευτ. | Ανά API token |
| Εφαρμογές OAuth | 80 αιτήματα/2 δευτ. | Ανά access token |
Πρόσθετα όρια:
| Πόρος | Όριο |
|---|---|
| Ανά σελίδα | 500 εγγραφές μέγ. |
| Webhooks | 40 ανά λογαριασμό |
| Μαζική διαγραφή | 100 στοιχεία/αίτημα |
| Αναζήτηση | Τυπικά όρια ρυθμού |
Headers Ορίου Ρυθμού
Το Pipedrive επιστρέφει headers X-RateLimit-Limit, X-RateLimit-Remaining και X-RateLimit-Reset. Εφαρμόστε backoff όταν το X-RateLimit-Remaining πλησιάζει το μηδέν.
Αντιμετώπιση Προβλημάτων
| Πρόβλημα | Αιτία | Λύση |
|---|---|---|
401 Unauthorized | Μη έγκυρο API token | Αναγέννηση token στο Pipedrive Settings > API |
403 Forbidden | Δικαιώματα λογαριασμού | Βεβαιωθείτε ότι ο λογαριασμός έχει πρόσβαση διαχειριστή για χρήση API |
| Άτομα χωρίς email | Δεν υπάρχει email στην εγγραφή | Φιλτράρετε άτομα με έγκυρο email πριν τον συγχρονισμό |
| Τα προσαρμοσμένα πεδία δεν αντιστοιχίζονται | Λάθος κλειδί πεδίου | Χρησιμοποιήστε το κλειδί πεδίου Pipedrive (hash), όχι εμφανιζόμενο όνομα |
| Δεν λαμβάνονται webhooks | Αποκλεισμός firewall | Βεβαιωθείτε ότι το URL webhook είναι δημόσια προσβάσιμο μέσω HTTPS |
| Διπλά άτομα | Πολλαπλές εγγραφές email | Χρησιμοποιήστε merge API του Pipedrive πριν τον συγχρονισμό |
429 Too Many Requests | Υπέρβαση ορίου ρυθμού | Εφαρμόστε backoff χρησιμοποιώντας το header X-RateLimit-Reset |
Βέλτιστες Πρακτικές
- Χρησιμοποιήστε OAuth για παραγωγή - Προτιμήστε OAuth 2.0 αντί API tokens για εφαρμογές παραγωγής
- Παρακολουθήστε αλλαγές σταδίου συμφωνίας - Χρησιμοποιήστε webhooks για ενεργοποίηση αυτοματισμών Brevo σε μεταβάσεις σταδίου pipeline
- Αντιστοιχίστε προσαρμοσμένα πεδία - Χρησιμοποιήστε κλειδιά προσαρμοσμένων πεδίων Pipedrive (όχι ονόματα) για αξιόπιστη αντιστοίχιση
- Χειριστείτε σελιδοποίηση - Χρησιμοποιήστε παραμέτρους
startκαιlimit· ελέγξτεmore_items_in_collection - Χρησιμοποιήστε το endpoint Recents - Ανακτήστε
/v1/recentsγια σταδιακούς συγχρονισμούς αντί πλήρων εξαγωγών - Αποκλείστε διπλότυπα πριν τον συγχρονισμό - Συγχωνεύστε διπλά άτομα στο Pipedrive πριν τον συγχρονισμό με το Brevo
- Χρησιμοποιήστε sandbox λογαριασμούς - Δημιουργήστε sandbox λογαριασμό developer για δοκιμή ενσωματώσεων
Ασφάλεια
- Πιστοποίηση με API token - Απλή πρόσβαση βάσει token για προσωπική χρήση
- OAuth 2.0 - Ασφαλής μεταβιβαζόμενη πρόσβαση για εφαρμογές τρίτων
- Μόνο HTTPS - Όλη η επικοινωνία API απαιτεί κρυπτογράφηση TLS
- Webhook HTTPS - Τα webhooks παραδίδονται μόνο σε endpoints HTTPS
- Πρόσβαση βάσει ρόλου - Τα δικαιώματα Pipedrive σέβονται τους ρόλους χρηστών
- Πιστοποιημένο SOC 2 - Το Pipedrive διατηρεί συμμόρφωση SOC 2
- Συμμόρφωση GDPR - Υποστηρίζει αιτήματα εξαγωγής και διαγραφής δεδομένων