Be om tidlig tilgang

Skriv inn fornavn og e-postadresse på jobb. Vi sender deg en lenke for å bekrefte forespørselen om tilgang til Tajo.

Pipedrive-kobling

Koblingsstatus: Planlagt Ikke bygget ennå. Tajo kjører ikke denne koblingen i dag.

Illustrasjon · eksempeldata

Eksempel på synkronisering

Se gjennom én oppføring

Kilde

Pipedrive

Koblingsstatus: Planlagt

Mål

Det andre verktøyet ditt

Koblingsstatus: Eget verktøy

KildefeltMålfeltEksempelverdi
record.id source_id record_1042
record.updated_at updated_at 2026-10-18T08:00:00Z
record.value value sample_value
  1. Utkast
  2. Se gjennom én oppføring
  3. Godkjenn denne versjonen

Status gjelder hver enkelt kobling og garanterer ikke at denne synkroniseringen er klar. Feltene er illustrative. Kontroller faktisk skjema og tillatelser før synkroniseringen kjører.

Koble Pipedrive til Brevo via Tajo for å bygge bro mellom salgspipelinen din og markedsføringsautomatisering. Synkroniser kontakter, avtaler, organisasjoner og aktiviteter for å drive livssykluskampanjer som utløses av endringer i CRM-stadier.

Oversikt

EgenskapVerdi
PlattformPipedrive
KategoriCRM
OppsettskompleksitetEnkel
Offisiell integrasjonNei
Synkroniserte dataPersoner, avtaler, organisasjoner, aktiviteter
Tilgjengelige ferdigheter8

Funksjoner

  • Kontaktsynkronisering - Toveis synkronisering av Pipedrive-personer til Brevo-kontakter
  • Sporing av avtaletrinn - Utløs Brevo-automatiseringer basert på endringer i avtalepipeline-trinn
  • Organisasjonssynkronisering - Mapp Pipedrive-organisasjoner til Brevo-selskapsattributter
  • Aktivitetssporing - Videresend Pipedrive-aktiviteter (anrop, e-poster, møter) som Brevo-hendelser
  • Egendefinerte felt - Mapp Pipedrive egendefinerte felt til Brevo-kontaktattributter
  • Pipeline-rapportering - Hent avtalepipeline-data for markedsføringsattribusjon
  • Lead-synkronisering - Importer Pipedrive-leads til Brevo for nurture-kampanjer
  • Webhook-automatisering - Sanntidsoppdateringer via Pipedrive webhooks

Forutsetninger

Før du begynner, sørg for at du har:

  1. En Pipedrive-konto med admin-tilgang
  2. Pipedrive API-tokenet ditt (finnes under Settings > Personal preferences > API)
  3. For OAuth-apper: en registrert Pipedrive-app med Client ID og Client Secret
  4. En Brevo-konto med API-tilgang
  5. En Tajo-konto med API-legitimasjon

Autentisering

API-token

Den enkleste autentiseringsmetoden. Finn API-tokenet ditt i Pipedrive under Settings > Personal preferences > API.

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

OAuth 2.0 (anbefalt for apper)

For produksjonsapplikasjoner, bruk OAuth 2.0:

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"

Etter at du har fått access token:

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

Konfigurasjon

Grunnleggende oppsett

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

Mapping av personfelter

Mapp Pipedrive-personfelter til Brevo-kontaktattributter:

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

Mapping av avtaletrinn

Mapp Pipedrive pipeline-trinn til Brevo listetildelinger:

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-konfigurasjon

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-endepunkter

MetodeEndepunktBeskrivelse
GET/v1/personsList personer
POST/v1/personsOpprett en person
PUT/v1/persons/{id}Oppdater en person
DELETE/v1/persons/{id}Slett en person
GET/v1/dealsList avtaler
POST/v1/dealsOpprett en avtale
PUT/v1/deals/{id}Oppdater en avtale
GET/v1/organizationsList organisasjoner
POST/v1/organizationsOpprett en organisasjon
GET/v1/activitiesList aktiviteter
POST/v1/activitiesOpprett en aktivitet
GET/v1/leadsList leads
GET/v1/pipelinesList pipelines
GET/v1/stagesList pipeline-trinn
GET/v1/itemSearchSøk på tvers av alle elementer
POST/v1/webhooksOpprett en webhook
GET/v1/recentsHent nylig endrede elementer

Kodeeksempler

Initialiser Pipedrive-koblingen

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'
});

Synkroniser personer til Brevo

// 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 }

Spor endringer i avtaletrinn

// 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');
});

Søk på tvers av Pipedrive

// 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

Hastighetsgrenser

PlanGrenseDetaljer
Essential80 forespørsler/10 sekPer API-token
Advanced100 forespørsler/10 sekPer API-token
Professional200 forespørsler/10 sekPer API-token
Power200 forespørsler/10 sekPer API-token
Enterprise400 forespørsler/10 sekPer API-token
OAuth-apper80 forespørsler/2 sekPer access token

Ytterligere grenser:

RessursGrense
Per sideMaks 500 poster
Webhooks40 per konto
Bulk-sletting100 elementer/forespørsel
SøkStandard hastighetsgrenser

Rate Limit-headere

Pipedrive returnerer X-RateLimit-Limit-, X-RateLimit-Remaining- og X-RateLimit-Reset-headere. Implementer backoff når X-RateLimit-Remaining nærmer seg null.

Feilsøking

ProblemÅrsakLøsning
401 UnauthorizedUgyldig API-tokenGenerer tokenet på nytt i Pipedrive Settings > API
403 ForbiddenKontotillatelserSørg for at kontoen har admin-tilgang for API-bruk
Personer mangler e-postIngen e-post på postenFiltrer personer med gyldig e-post før synkronisering
Egendefinerte felt mapper ikkeFeil feltnøkkelBruk Pipedrives feltnøkkel (hash), ikke visningsnavn
Webhooks ikke mottattBrannmur blokkererSørg for at webhook-URL er offentlig tilgjengelig over HTTPS
Dupliserte personerFlere e-postposterBruk Pipedrives merge-API før synkronisering
429 Too Many RequestsHastighetsgrense overskredetImplementer backoff med X-RateLimit-Reset-header

Beste praksis

  1. Bruk OAuth for produksjon - Foretrekk OAuth 2.0 fremfor API-tokens for produksjonsapplikasjoner
  2. Spor endringer i avtaletrinn - Bruk webhooks for å utløse Brevo-automatiseringer ved pipeline-trinnoverganger
  3. Mapp egendefinerte felt - Bruk Pipedrive egendefinerte feltnøkler (ikke navn) for pålitelig feltmapping
  4. Håndter paginering - Bruk start- og limit-parametere; sjekk more_items_in_collection
  5. Bruk Recents-endepunktet - Poll /v1/recents for inkrementelle synkroniseringer i stedet for full eksport
  6. Dedupliser før synkronisering - Slå sammen dupliserte personer i Pipedrive før synkronisering til Brevo
  7. Bruk sandbox-kontoer - Opprett en utvikler-sandbox-konto for testing av integrasjoner

Sikkerhet

  • API-tokenautentisering - Enkel tokenbasert tilgang for personlig bruk
  • OAuth 2.0 - Sikker delegert tilgang for tredjepartsapplikasjoner
  • Kun HTTPS - All API-kommunikasjon krever TLS-kryptering
  • Webhook HTTPS - Webhooks leveres kun til HTTPS-endepunkter
  • Rollebasert tilgang - Pipedrive-tillatelser respekterer brukerroller
  • SOC 2-sertifisert - Pipedrive opprettholder SOC 2-samsvar
  • GDPR-samsvar - Støtter dataeksport og sletteforespørsler

Relaterte ressurser

Be om tidlig tilgang

Skriv inn fornavn og e-postadresse på jobb. Vi sender deg en lenke for å bekrefte forespørselen om tilgang til Tajo.

AI-assistent

Hei! Spør meg om dokumentasjonen.

Denne siden som Markdown: pipedrive.md

Laster inn Markdown …
Åpne i Claude Åpne i ChatGPT