[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Use cases](https://cotlet.dev/use-cases.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# Add contact

> Logs a contact on a donor record with an activity code and an owner. Input schema, a tools/call example and an example result.

Source: https://cotlet.dev/docs/mcp/donorperfect/add_contact

Docs sections: [Get started](https://cotlet.dev/docs.md) · [REST API](https://cotlet.dev/docs/api.md) · [MCP](https://cotlet.dev/docs/mcp.md) · [SDKs & CLI](https://cotlet.dev/docs/sdks.md) · [Integrations](https://cotlet.dev/docs/integrations.md)

Logs a contact on a donor record with an activity code and an owner.

DonorPerfect MCP tools: https://cotlet.dev/docs/mcp/donorperfect.md

MCP tool: `donorperfect_write → add_contact`

Access: write.

Adds one contact to the donor record, like entering a contact in the app: an activity code, the date, who it is assigned to and the comments. The codes come from list_codes. It sends nothing to the donor and changes no other record, so it does not ask for your OK by default. Run list_contacts first to avoid a duplicate.

## Parameters

| Name | Type | Required | Description |
|---|---|---|---|
| `donor_id` | integer | yes | Donor ID from search_donors. |
| `activity_code` | string | yes | Activity code from list_codes. |
| `date` | date | yes | Date of the contact. |
| `notes` | string | no | Comments saved with the contact. |
| `assigned_to` | string | no | By Whom code from list_codes. |

## tools/call

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "donorperfect_write",
    "arguments": {
      "operation": "add_contact",
      "arguments": {
        "donor_id": 48213,
        "activity_code": "PHONE",
        "date": "2026-10-22",
        "notes": "Called about the gala. Wants to host a table; send sponsor levels by Friday.",
        "assigned_to": "KHALL"
      }
    }
  }
}
```

## Example response

```json
{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "contact_id": 31550,
    "donor_id": 48213,
    "activity_code": "PHONE",
    "date": "2026-10-22",
    "assigned_to": "KHALL",
    "notes": "Called about the gala. Wants to host a table; send sponsor levels by Friday.",
    "status": "saved"
  },
  "isError": false
}
```

Previous: [Apply pledge payment](https://cotlet.dev/docs/mcp/donorperfect/apply_pledge_payment.md)
Next: [Send thank-you email](https://cotlet.dev/docs/mcp/donorperfect/send_thank_you_email.md)

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [Use cases](https://cotlet.dev/use-cases.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet.dev is built by Bart Krawczyk and Jake Slugocki, the founders of Take Group sp. z o.o., ul. Wincentego Janasa 4, 40-855 Katowice, Poland. KRS 0000871398, NIP 6342984273, VAT EU: PL6342984273. [About us](https://cotlet.dev/about.md)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.
