Skip to content

[Integration] Pipedrive - Sales pipeline CRM #27

Description

@MAlshaik

Category: CRM

Priority: P2 | Complexity: High

Description

Integrate with Pipedrive for sales pipeline management.

Credential Definition (OAuth2)

export const PipedriveCredential = {
  name: 'pipedrive',
  type: 'oauth2',
  config: {
    authorizationUrl: 'https://oauth.pipedrive.com/oauth/authorize',
    tokenUrl: 'https://oauth.pipedrive.com/oauth/token',
    scopes: ['deals:full', 'contacts:full', 'activities:full'],
  },
  schema: z.object({
    clientId: z.string(),
    clientSecret: z.string(),
    accessToken: z.string(),
    refreshToken: z.string(),
    expiresAt: z.number(),
  }),
};

Operations

  • pipedriveCreatePerson - Create contact
  • pipedriveCreateOrganization - Create company
  • pipedriveCreateDeal - Create deal
  • pipedriveUpdateDeal - Update deal stage
  • pipedriveAddNote - Add note to record
  • pipedriveCreateActivity - Log call/meeting

API Docs

https://developers.pipedrive.com/docs/api/v1

Acceptance Criteria

  • OAuth2 credential
  • All 6 operations
  • Zod schemas
  • Unit tests

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions