Pipedrive konnektor

Pipedrive konnektor

Csatlakoztasd a Pipedrive-ot a Brevóhoz a Tajo segítségével, hogy áthidald az értékesítési pipeline-t a marketingautomatizálással. Szinkronizáld a kapcsolatokat, üzleteket, szervezeteket és tevékenységeket a CRM fázisváltozások által kiváltott életciklus-kampányokhoz.

Áttekintés

TulajdonságÉrték
PlatformPipedrive
KategóriaCRM
Telepítés bonyolultságaKönnyű
Hivatalos integrációNem
Szinkronizált adatokSzemélyek, Üzletek, Szervezetek, Tevékenységek
Elérhető Skillek8

Funkciók

  • Kapcsolat-szinkronizáció – Kétirányú szinkronizáció a Pipedrive személyek és a Brevo kapcsolatok között
  • Üzleti fáziskövetés – Indíts Brevo automatizálásokat az üzleti pipeline fázisváltozásai alapján
  • Szervezet-szinkronizáció – Képezd le a Pipedrive szervezeteket Brevo cég-attribútumokhoz
  • Tevékenységkövetés – Pipedrive tevékenységek (hívások, e-mailek, találkozók) továbbítása Brevo eseményként
  • Egyedi mezők – Pipedrive egyedi mezők leképezése Brevo kapcsolat-attribútumokhoz
  • Pipeline-riporting – Üzleti pipeline-adatok lekérése marketingattribúcióhoz
  • Lead-szinkronizáció – Pipedrive leadek importálása a Brevóba gondozási kampányokhoz
  • Webhook-automatizálás – Valós idejű frissítések Pipedrive webhookok segítségével

Előfeltételek

Mielőtt elkezdenéd, győződj meg róla, hogy rendelkezel:

  1. Egy Pipedrive fiókkal adminisztrátori hozzáféréssel
  2. A Pipedrive API tokenjével (megtalálható a Beállítások > Személyes beállítások > API menüpontban)
  3. OAuth alkalmazásokhoz: egy regisztrált Pipedrive alkalmazással Client ID-vel és Client Secret-tel
  4. Egy Brevo fiókkal API-hozzáféréssel
  5. Egy Tajo fiókkal API hitelesítő adatokkal

Hitelesítés

API token

A legegyszerűbb hitelesítési módszer. Az API tokenedet megtalálod a Pipedrive-ban a Beállítások > Személyes beállítások > API alatt.

Terminal window
curl "https://api.pipedrive.com/v1/persons?api_token=YOUR_API_TOKEN"

OAuth 2.0 (alkalmazásokhoz ajánlott)

Éles alkalmazásokhoz használj OAuth 2.0-t:

Terminal window
# Authorization URL
https://oauth.pipedrive.com/oauth/authorize?client_id=CLIENT_ID&redirect_uri=REDIRECT_URI
# Token exchange
curl -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"

A hozzáférési token megszerzése után:

Terminal window
curl "https://api.pipedrive.com/v1/persons" \
-H "Authorization: Bearer ACCESS_TOKEN"

Konfiguráció

Alapbeállítás

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

Személy mezőleképezés

Képezd le a Pipedrive személy mezőket Brevo kapcsolat-attribútumokhoz:

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

Üzleti fázis leképezés

Képezd le a Pipedrive pipeline fázisokat Brevo lista-hozzárendelésekhez:

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 konfiguráció

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"

API végpontok

MódszerVégpontLeírás
GET/v1/personsSzemélyek listázása
POST/v1/personsSzemély létrehozása
PUT/v1/persons/{id}Személy frissítése
DELETE/v1/persons/{id}Személy törlése
GET/v1/dealsÜzletek listázása
POST/v1/dealsÜzlet létrehozása
PUT/v1/deals/{id}Üzlet frissítése
GET/v1/organizationsSzervezetek listázása
POST/v1/organizationsSzervezet létrehozása
GET/v1/activitiesTevékenységek listázása
POST/v1/activitiesTevékenység létrehozása
GET/v1/leadsLeadek listázása
GET/v1/pipelinesPipeline-ok listázása
GET/v1/stagesPipeline fázisok listázása
GET/v1/itemSearchKeresés az összes elem között
POST/v1/webhooksWebhook létrehozása
GET/v1/recentsNemrég módosított elemek lekérése

Kódpéldák

A Pipedrive konnektor inicializálása

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
// Connect Pipedrive account
await tajo.connectors.connect('pipedrive', {
apiToken: process.env.PIPEDRIVE_API_TOKEN,
companyDomain: 'yourcompany'
});

Személyek szinkronizálása a Brevóba

// Fetch persons from Pipedrive
const 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 }

Üzleti fázisváltozások követése

// Webhook handler for deal updates
app.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');
});

Keresés a Pipedrive-ban

// Global search across persons, deals, and organizations
const query = encodeURIComponent('[email protected]');
const 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

Ráta-korlátok

CsomagKorlátRészletek
Essential80 kérés/10 mpAPI tokenenkénti
Advanced100 kérés/10 mpAPI tokenenkénti
Professional200 kérés/10 mpAPI tokenenkénti
Power200 kérés/10 mpAPI tokenenkénti
Enterprise400 kérés/10 mpAPI tokenenkénti
OAuth alkalmazások80 kérés/2 mpHozzáférési tokenenkénti

További korlátok:

ErőforrásKorlát
Oldalankénti rekordokMax. 500 rekord
Webhookok40 fiókonként
Tömeges törlés100 elem/kérés
KeresésStandard ráta-korlátok

Ráta-korlát fejlécek

A Pipedrive visszaadja az X-RateLimit-Limit, X-RateLimit-Remaining és X-RateLimit-Reset fejléceket. Implementálj visszalépést, ha az X-RateLimit-Remaining nullához közeledik.

Hibaelhárítás

ProblémaOkMegoldás
401 UnauthorizedÉrvénytelen API tokenGeneráld újra a tokent a Pipedrive Beállítások > API menüpontban
403 ForbiddenFiók-engedélyekGyőződj meg róla, hogy a fióknak adminisztrátori hozzáférése van az API-hoz
Személyeknek nincs e-mailjükNincs e-mail a rekordbanSzinkronizálás előtt szűrd az érvényes e-maillel rendelkező személyeket
Egyedi mezők nem képeződnek leRossz mezőkulcsHasználd a Pipedrive mezőkulcsát (hash-t), ne a megjelenítési nevet
Webhookok nem érkeznek megTűzfal blokkoljaGyőződj meg róla, hogy a webhook URL HTTPS-en keresztül nyilvánosan elérhető
Duplikált személyekTöbb e-mail rekordSzinkronizálás előtt használd a Pipedrive összevonási API-ját
429 Too Many RequestsRáta-korlát túllépveImplementálj visszalépést az X-RateLimit-Reset fejléc alapján

Legjobb gyakorlatok

  1. Éles alkalmazásokhoz használj OAuth-ot – Éles alkalmazásokhoz az OAuth 2.0-t részesítsd előnyben az API tokenekkel szemben
  2. Kövesd az üzleti fázisváltozásokat – Használj webhookokat Brevo automatizálások indításához pipeline fázisátmeneteken
  3. Képezd le az egyedi mezőket – Használd a Pipedrive egyedi mezőkulcsokat (ne neveket) a megbízható mezőleképezéshez
  4. Kezelj oldalazást – Használd a start és limit paramétereket; ellenőrizd a more_items_in_collection értéket
  5. Használj Recents végpontot – Növekményes szinkronizáláshoz kérdezd le a /v1/recents végpontot teljes exportok helyett
  6. Deduplikálj szinkronizálás előtt – Vonj össze duplikált személyeket a Pipedrive-ban a Brevóba szinkronizálás előtt
  7. Használj sandbox fiókokat – Hozz létre fejlesztői sandbox fiókot az integrációk teszteléséhez

Biztonság

  • API token hitelesítés – Egyszerű token alapú hozzáférés személyes használathoz
  • OAuth 2.0 – Biztonságos delegált hozzáférés harmadik fél alkalmazásokhoz
  • Csak HTTPS – Minden API kommunikáció TLS titkosítást igényel
  • Webhook HTTPS – A webhookok csak HTTPS végpontokra kerülnek kézbesítésre
  • Szerepkör alapú hozzáférés – A Pipedrive engedélyek tiszteletben tartják a felhasználói szerepköröket
  • SOC 2 tanúsítás – A Pipedrive fenntartja a SOC 2 megfelelőséget
  • GDPR megfelelőség – Adatexport és törlési kérelmek támogatása

Kapcsolódó források

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

AI asszisztens

Szia! Kérdezz bármit a dokumentációról.

Kezdje ingyen a Brevo-val