MCP Capabilities
Tools 45
abby_create_draft_invoice
Description: Create a draft Abby invoice from a Pipedrive deal. Stores abby_invoice_id on the deal. Pass finalize=true to finalize immediately (WARNING: finalized invoices are immutable in Abby).
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
dealId |
integer | Yes | - | - |
finalize |
boolean | No |
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(2) { ["dealId"]=> array(1) { ["type"]=> string(7) "integer" } ["finalize"]=> array(2) { ["type"]=> string(7) "boolean" ["default"]=> bool(false) } } ["required"]=> array(1) { [0]=> string(6) "dealId" } } |
abby_sync_draft_invoice
Description: Synchronize the Abby draft invoice of a deal (recreate from current deal products + customer). Useful after updating deal products/value.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
dealId |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["dealId"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(6) "dealId" } } |
abby_get_invoice_detail
Description: Get the detail of the Abby invoice linked to a Pipedrive deal (lines, totals, status, customer, dates, Abby URL). Uses deal.abby_invoice_id stored on Pipedrive side.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
dealId |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["dealId"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(6) "dealId" } } |
abby_finalize_invoice
Description: Finalize the Abby draft invoice linked to a Pipedrive deal. IRREVERSIBLE: once finalized, the invoice becomes immutable on Abby side. The deal stage is realigned to "facturé".
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
dealId |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["dealId"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(6) "dealId" } } |
abby_create_estimate
Description: Create an Abby estimate (devis) from a Pipedrive deal. Uses the deal products and customer info. Stores the Abby estimate ID on the deal.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
dealId |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["dealId"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(6) "dealId" } } |
abby_preview_billing
Description: Preview what an Abby invoice would look like for a given Pipedrive deal (customer, lines, totals) WITHOUT creating it. Useful to check before issuing a draft or estimate.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
dealId |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["dealId"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(6) "dealId" } } |
weecom_list_activities
Description: List Weecom activities (calls, meetings, tasks, etc., synced with Google Calendar). Filter by deal_id, person_id, organization_id, done (true/false), date range (YYYY-MM-DD).
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
dealId |
null|integer | No |
|
- |
personId |
null|integer | No |
|
- |
organizationId |
null|integer | No |
|
- |
done |
null|boolean | No |
|
- |
startDate |
null|string | No |
|
- |
endDate |
null|string | No |
|
- |
limit |
integer | No |
50
|
- |
Full Schema
| array(2) { ["type"]=> string(6) "object" ["properties"]=> array(7) { ["dealId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["personId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["organizationId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["done"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "boolean" } ["default"]=> NULL } ["startDate"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["endDate"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["limit"]=> array(2) { ["type"]=> string(7) "integer" ["default"]=> int(50) } } } |
weecom_update_activity
Description: Update an existing Weecom activity (subject, type, due_date, due_time, duration, note, deal_id, person_id, organization_id).
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
subject |
null|string | No |
|
- |
type |
null|string | No |
|
- |
dueDate |
null|string | No |
|
- |
dueTime |
null|string | No |
|
- |
duration |
null|string | No |
|
- |
note |
null|string | No |
|
- |
dealId |
null|integer | No |
|
- |
personId |
null|integer | No |
|
- |
organizationId |
null|integer | No |
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(10) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } ["subject"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["type"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["dueDate"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["dueTime"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["duration"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["note"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["dealId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["personId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["organizationId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } } ["required"]=> array(1) { [0]=> string(2) "id" } } |
weecom_complete_activity
Description: Mark a Weecom activity as done. Typical after a phone call, a meeting, a completed task.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(2) "id" } } |
weecom_create_activity
Description: Create a Weecom activity (type: call/meeting/task/deadline/email/lunch). Auto-synced to Google Calendar. due_date format YYYY-MM-DD, due_time HH:MM, duration HH:MM. Link to deal/person/organization.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
subject |
string | Yes | - | - |
type |
string | No |
task
|
- |
dueDate |
null|string | No |
|
- |
dueTime |
null|string | No |
|
- |
duration |
null|string | No |
|
- |
dealId |
null|integer | No |
|
- |
personId |
null|integer | No |
|
- |
organizationId |
null|integer | No |
|
- |
note |
null|string | No |
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(9) { ["subject"]=> array(1) { ["type"]=> string(6) "string" } ["type"]=> array(2) { ["type"]=> string(6) "string" ["default"]=> string(4) "task" } ["dueDate"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["dueTime"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["duration"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["dealId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["personId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["organizationId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["note"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } } ["required"]=> array(1) { [0]=> string(7) "subject" } } |
weecom_get_activity
Description: Retrieve a Weecom activity by ID. Activities are auto-synced with Google Calendar.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(2) "id" } } |
weecom_get_deal
Description: Retrieve a Weecom deal by ID, FULLY enriched: deal fields + linked invoice (state, number, total, remaining) + next pending activity + person + organization. One call, everything needed.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(2) "id" } } |
weecom_update_deal
Description: Update a Weecom deal. Supports stage_id, value (must be > 0), title, probability, expected_close_date. For closing a deal, use weecom_close_deal instead.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
stageId |
null|integer | No |
|
- |
value |
null|number | No |
|
- |
title |
null|string | No |
|
- |
probability |
null|integer | No |
|
- |
expectedCloseDate |
null|string | No |
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(6) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } ["stageId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["value"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "number" } ["default"]=> NULL } ["title"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["probability"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["expectedCloseDate"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } } ["required"]=> array(1) { [0]=> string(2) "id" } } |
weecom_list_deals
Description: List Weecom deals. Filter by status (open/won/lost/deleted), stage_id or owner_id. Returns summary (id, title, status, value, person, organization, has_invoice).
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
status |
null|string | No |
|
- |
stageId |
null|integer | No |
|
- |
ownerId |
null|integer | No |
|
- |
limit |
integer | No |
50
|
- |
Full Schema
| array(2) { ["type"]=> string(6) "object" ["properties"]=> array(4) { ["status"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["stageId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["ownerId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["limit"]=> array(2) { ["type"]=> string(7) "integer" ["default"]=> int(50) } } } |
weecom_close_deal
Description: Close a Weecom deal as won or lost. Status must be "won" or "lost". For "lost", provide lost_reason.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
status |
string | Yes | - | - |
lostReason |
null|string | No |
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(3) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } ["status"]=> array(1) { ["type"]=> string(6) "string" } ["lostReason"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } } ["required"]=> array(2) { [0]=> string(2) "id" [1]=> string(6) "status" } } |
weecom_search_deals
Description: Full-text search for Weecom deals by title. Returns id, title, status, value, stage.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
term |
string | Yes | - | - |
limit |
integer | No |
20
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(2) { ["term"]=> array(1) { ["type"]=> string(6) "string" } ["limit"]=> array(2) { ["type"]=> string(7) "integer" ["default"]=> int(20) } } ["required"]=> array(1) { [0]=> string(4) "term" } } |
weecom_finalize_invoice
Description: Finalize the draft invoice of a Weecom deal. IRREVERSIBLE: once finalized, the invoice becomes immutable (FR legal compliance). The deal stage is realigned to "facturé".
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
dealId |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["dealId"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(6) "dealId" } } |
weecom_create_invoice_from_deal
Description: Create a draft invoice from a Weecom deal. The invoice gets its legal number from Abby. Pass finalize=true to finalize immediately (WARNING: finalized invoices are immutable, compliant FR invoicing).
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
dealId |
integer | Yes | - | - |
finalize |
boolean | No |
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(2) { ["dealId"]=> array(1) { ["type"]=> string(7) "integer" } ["finalize"]=> array(2) { ["type"]=> string(7) "boolean" ["default"]=> bool(false) } } ["required"]=> array(1) { [0]=> string(6) "dealId" } } |
weecom_get_invoice_by_deal
Description: Retrieve the invoice linked to a Weecom deal (lines, totals, state, client info, Abby URL).
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
dealId |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["dealId"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(6) "dealId" } } |
weecom_create_estimate_from_deal
Description: Create an estimate (devis) from a Weecom deal with its products and customer info. Stores the estimate id on the deal.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
dealId |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["dealId"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(6) "dealId" } } |
weecom_pipeline_overview
Description: Snapshot of the whole sales pipeline in ONE call: all open deals grouped by stage, each enriched with its linked invoice + next activity + client. Replaces N+1 API calls. Use this for "what are my current deals".
Parameters
| Name | Type | Required | Default | Description |
|---|
Full Schema
| array(2) { ["type"]=> string(6) "object" ["properties"]=> object(stdClass)#689 (0) { } } |
weecom_morning_briefing
Description: Morning business briefing in one call: today's activities, overdue activities, open deals count, pending invoices (draft/unfinalized/unpaid) with total amount. Perfect for "what should I focus on today".
Parameters
| Name | Type | Required | Default | Description |
|---|
Full Schema
| array(2) { ["type"]=> string(6) "object" ["properties"]=> object(stdClass)#690 (0) { } } |
weecom_create_organization
Description: Create a Weecom organization. Auto-syncs to Abby (creates linked Abby organization + stores id).
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
name |
string | Yes | - | - |
address |
null|string | No |
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(2) { ["name"]=> array(1) { ["type"]=> string(6) "string" } ["address"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } } ["required"]=> array(1) { [0]=> string(4) "name" } } |
weecom_search_organizations
Description: Search Weecom organizations by name (full-text). Returns id, name, address.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
term |
string | Yes | - | - |
limit |
integer | No |
20
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(2) { ["term"]=> array(1) { ["type"]=> string(6) "string" } ["limit"]=> array(2) { ["type"]=> string(7) "integer" ["default"]=> int(20) } } ["required"]=> array(1) { [0]=> string(4) "term" } } |
weecom_get_organization
Description: Retrieve a Weecom organization by ID with its linked Abby id, counts of persons, deals (open/won).
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(2) "id" } } |
weecom_list_organizations
Description: List Weecom organizations (companies/entities). Returns name, address, count of persons, open deals, won deals, linked Abby id if any.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
limit |
integer | No |
50
|
- |
Full Schema
| array(2) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["limit"]=> array(2) { ["type"]=> string(7) "integer" ["default"]=> int(50) } } } |
weecom_create_person
Description: Create a Weecom person (contact). Auto-syncs to Abby (creates linked contact + stores id). Provide name, optional emails, phones, organization id.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
name |
string | Yes | - | - |
emails |
array | No |
[]
|
- |
phones |
array | No |
[]
|
- |
organizationId |
null|integer | No |
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(4) { ["name"]=> array(1) { ["type"]=> string(6) "string" } ["emails"]=> array(2) { ["type"]=> string(5) "array" ["default"]=> array(0) { } } ["phones"]=> array(2) { ["type"]=> string(5) "array" ["default"]=> array(0) { } } ["organizationId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } } ["required"]=> array(1) { [0]=> string(4) "name" } } |
weecom_list_persons
Description: List Weecom persons (contacts). Returns display_name, emails, phones, linked organization, deal counts.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
limit |
integer | No |
50
|
- |
Full Schema
| array(2) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["limit"]=> array(2) { ["type"]=> string(7) "integer" ["default"]=> int(50) } } } |
weecom_search_persons
Description: Search Weecom persons by name, email or phone (full-text). Returns id, display_name, emails, phones, linked organization.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
term |
string | Yes | - | - |
limit |
integer | No |
20
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(2) { ["term"]=> array(1) { ["type"]=> string(6) "string" } ["limit"]=> array(2) { ["type"]=> string(7) "integer" ["default"]=> int(20) } } ["required"]=> array(1) { [0]=> string(4) "term" } } |
weecom_get_person
Description: Retrieve a Weecom person by ID with emails, phones, linked organization, deal counts, linked Abby id.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(2) "id" } } |
pipedrive_list_activities
Description: List Pipedrive activities (synced with Google Calendar). Filter by deal_id, person_id, org_id, done (true/false), or date range (start_date/end_date in YYYY-MM-DD).
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
dealId |
null|integer | No |
|
- |
personId |
null|integer | No |
|
- |
orgId |
null|integer | No |
|
- |
done |
null|boolean | No |
|
- |
startDate |
null|string | No |
|
- |
endDate |
null|string | No |
|
- |
limit |
integer | No |
50
|
- |
Full Schema
| array(2) { ["type"]=> string(6) "object" ["properties"]=> array(7) { ["dealId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["personId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["orgId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["done"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "boolean" } ["default"]=> NULL } ["startDate"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["endDate"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["limit"]=> array(2) { ["type"]=> string(7) "integer" ["default"]=> int(50) } } } |
pipedrive_update_activity
Description: Update an existing Pipedrive activity (subject, type, due_date, due_time, duration, note, deal_id, person_id, org_id).
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
subject |
null|string | No |
|
- |
type |
null|string | No |
|
- |
dueDate |
null|string | No |
|
- |
dueTime |
null|string | No |
|
- |
duration |
null|string | No |
|
- |
note |
null|string | No |
|
- |
dealId |
null|integer | No |
|
- |
personId |
null|integer | No |
|
- |
orgId |
null|integer | No |
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(10) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } ["subject"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["type"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["dueDate"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["dueTime"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["duration"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["note"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["dealId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["personId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["orgId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } } ["required"]=> array(1) { [0]=> string(2) "id" } } |
pipedrive_complete_activity
Description: Mark a Pipedrive activity as done (done=true). Common use after a phone call, a meeting, a completed task.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(2) "id" } } |
pipedrive_create_activity
Description: Create a Pipedrive activity (call, meeting, task, deadline, email, lunch). Will be auto-synced to Google Calendar. Provide subject, type, due_date (YYYY-MM-DD), optional due_time (HH:MM), duration (HH:MM), and link to deal/person/org.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
subject |
string | Yes | - | - |
type |
string | No |
task
|
- |
dueDate |
null|string | No |
|
- |
dueTime |
null|string | No |
|
- |
duration |
null|string | No |
|
- |
dealId |
null|integer | No |
|
- |
personId |
null|integer | No |
|
- |
orgId |
null|integer | No |
|
- |
note |
null|string | No |
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(9) { ["subject"]=> array(1) { ["type"]=> string(6) "string" } ["type"]=> array(2) { ["type"]=> string(6) "string" ["default"]=> string(4) "task" } ["dueDate"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["dueTime"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["duration"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["dealId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["personId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["orgId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["note"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } } ["required"]=> array(1) { [0]=> string(7) "subject" } } |
pipedrive_get_activity
Description: Retrieve a single Pipedrive activity by ID (call, meeting, task, deadline...). Activities are synced with Google Calendar natively.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(2) "id" } } |
pipedrive_get_deal
Description: Retrieve a single Pipedrive deal by ID with all its fields (stage, status, value, person/org/owner refs, custom fields).
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(2) "id" } } |
pipedrive_update_deal
Description: Update an existing Pipedrive deal. Supports stage_id, status (open/won/lost/deleted), value (must be > 0), title, probability, expected_close_date, lost_reason.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
stageId |
null|integer | No |
|
- |
status |
null|string | No |
|
- |
value |
null|number | No |
|
- |
title |
null|string | No |
|
- |
probability |
null|integer | No |
|
- |
expectedCloseDate |
null|string | No |
|
- |
lostReason |
null|string | No |
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(8) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } ["stageId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["status"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["value"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "number" } ["default"]=> NULL } ["title"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["probability"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["expectedCloseDate"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["lostReason"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } } ["required"]=> array(1) { [0]=> string(2) "id" } } |
pipedrive_list_deals
Description: List Pipedrive deals, optionally filtered by status (open|won|lost|deleted), stage_id or owner_id. Default limit 50.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
status |
null|string | No |
|
- |
stageId |
null|integer | No |
|
- |
ownerId |
null|integer | No |
|
- |
limit |
integer | No |
50
|
- |
Full Schema
| array(2) { ["type"]=> string(6) "object" ["properties"]=> array(4) { ["status"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } ["stageId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["ownerId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } ["limit"]=> array(2) { ["type"]=> string(7) "integer" ["default"]=> int(50) } } } |
pipedrive_search_deals
Description: Full-text search for deals by title. Returns matching deal items with id, title, status, value.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
term |
string | Yes | - | - |
limit |
integer | No |
20
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(2) { ["term"]=> array(1) { ["type"]=> string(6) "string" } ["limit"]=> array(2) { ["type"]=> string(7) "integer" ["default"]=> int(20) } } ["required"]=> array(1) { [0]=> string(4) "term" } } |
pipedrive_create_organization
Description: Create a Pipedrive organization and automatically synchronize it to Abby (creates Abby organization + stores UUID on Pipedrive side).
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
name |
string | Yes | - | - |
address |
null|string | No |
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(2) { ["name"]=> array(1) { ["type"]=> string(6) "string" } ["address"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(6) "string" } ["default"]=> NULL } } ["required"]=> array(1) { [0]=> string(4) "name" } } |
pipedrive_search_organizations
Description: Full-text search for Pipedrive organizations by name. Returns matches with id, name, address.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
term |
string | Yes | - | - |
limit |
integer | No |
20
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(2) { ["term"]=> array(1) { ["type"]=> string(6) "string" } ["limit"]=> array(2) { ["type"]=> string(7) "integer" ["default"]=> int(20) } } ["required"]=> array(1) { [0]=> string(4) "term" } } |
pipedrive_get_organization
Description: Retrieve a single Pipedrive organization by ID, including name, address, owner ref, linked Abby organization UUID.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(2) "id" } } |
pipedrive_create_person
Description: Create a Pipedrive person (contact) and automatically synchronize it to Abby (creates Abby contact + stores UUID on Pipedrive side). Returns the created person with abby_contact_id.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
name |
string | Yes | - | - |
emails |
array | No |
[]
|
- |
phones |
array | No |
[]
|
- |
orgId |
null|integer | No |
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(4) { ["name"]=> array(1) { ["type"]=> string(6) "string" } ["emails"]=> array(2) { ["type"]=> string(5) "array" ["default"]=> array(0) { } } ["phones"]=> array(2) { ["type"]=> string(5) "array" ["default"]=> array(0) { } } ["orgId"]=> array(2) { ["type"]=> array(2) { [0]=> string(4) "null" [1]=> string(7) "integer" } ["default"]=> NULL } } ["required"]=> array(1) { [0]=> string(4) "name" } } |
pipedrive_search_persons
Description: Full-text search for Pipedrive persons by name, email or phone. Returns matches with id, name, emails, phones.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
term |
string | Yes | - | - |
limit |
integer | No |
20
|
- |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(2) { ["term"]=> array(1) { ["type"]=> string(6) "string" } ["limit"]=> array(2) { ["type"]=> string(7) "integer" ["default"]=> int(20) } } ["required"]=> array(1) { [0]=> string(4) "term" } } |
pipedrive_get_person
Description: Retrieve a single Pipedrive person (contact) by ID, including email, phone, org reference and linked Abby contact UUID.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | Yes | - | - |
Full Schema
| array(3) { ["type"]=> string(6) "object" ["properties"]=> array(1) { ["id"]=> array(1) { ["type"]=> string(7) "integer" } } ["required"]=> array(1) { [0]=> string(2) "id" } } |
Prompts 0
No prompts were registered.
Resources 0
No resources were registered.
Resource Templates 0
No resource templates were registered.