Error 405 Method Not Allowed

GET https://mcp.dev.weecom.fr/_mcp

MCP Capabilities

45 Tools
0 Prompts
0 Resources
0 Resource Templates

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.