Skip to content

Integration · CRM & sales

Connect Claude & ChatGPT to Virtuous CRM

Ask your AI what a donor has given, which follow-ups are due, or to record a gift in Virtuous CRM. It can search contacts, read gifts, recurring gifts and pledges, and look up projects. It can also add notes, tags and reminders, so donor work gets logged without clicking through records.

Connect Virtuous CRM free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What has the Hansen Family Foundation given us?”

    The AI searches for the contact and lists its gifts with amount, date and type.

  • “Record a 500 USD check from contact 2291 to the Clean Water project.”

    It finds the project and records the gift with donor, date, amount and designation. This only records the gift in Virtuous and does not charge anyone.

  • “Which follow-ups are due?”

    It lists your active reminders so you can see who to contact next.

What your AI can do

Donors and contacts

Search, create and update contacts and the individuals in them, and add addresses, emails and phone numbers.

Gifts and projects

Read and search gifts, see recurring gifts and pledges, record or update gifts, and look up the projects they go to.

Notes, tags and reminders

Add notes and tags to contacts, list active reminders, create new ones and mark them completed.

  • “Remind me to thank Maria Lopez for her pledge next Tuesday.”

    It finds Maria's contact and creates a reminder with a message and a due date.

  • “Add a note that we met the Olsens at the gala, and tag them Major Donor.”

    It adds a note to the contact, finds the tag in your tag list and tags the contact.

  • “Does John Smith have a recurring gift or an open pledge?”

    It reads the contact's recurring gifts and pledges and summarizes them.

29 tools for Virtuous CRM

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_contact_addressChanges dataAdd an address to a contact by `contact_id`: `address1`, `city`, `state`, `postal`, `country`, optional `label` and `set_as_primary`.
  • add_contact_methodChanges dataAdd an email or phone to an individual: `contact_individual_id`, `type` (email or phone type), `value`, optional `is_opted_in` and `set_as_primary`.
  • add_contact_tagChanges dataTag a contact: `contact_id` and `tag_id`.
  • complete_reminderChanges dataMark a reminder as completed by `completed_id` (the reminder ID), optionally logging a `note`, `note_type_name` and `time_spent`.
  • create_contactChanges dataCreate a contact: `contact_type`, `name`, and `contact_individuals` with first and last name and contact methods, plus optional `contact_addresses`. Search first to avoid duplicates.
  • create_contact_noteChanges dataAdd a note to a contact: `contact_id`, `note`, `type`, optional `note_date_time`, `important`, `private` and `time_spent`.
  • create_giftChanges dataRecord a gift in Virtuous: `body` with `contactId`, `giftType`, `giftDate`, `amount`, optional `giftDesignations` (project and amount), `segmentId` and `notes`. Records a donation; it does not charge anyone.
  • create_reminderChanges dataCreate a reminder (follow-up task) for a contact: `contact_id`, `message`, `due_date`, optional `task_type`, `description` and `owner_email`.
  • get_contactGet one contact by `contact_id`, with individuals, addresses, contact methods, giving totals and custom fields.
  • get_contact_individualGet one individual by `contact_individual_id`, with name, birth date and contact methods.
  • get_giftGet one gift by `gift_id`, with amount, date, type, designations to projects and the donor.
  • get_gift_search_fieldsList the fields and operators you can use in search_gifts conditions.
  • get_organizationGet the connected Virtuous organization's details. Use to confirm which account you are working in.
  • get_projectGet one project by `project_id`, with code, type, goal and status.
  • list_active_remindersList your active reminders (follow-ups due).
  • list_contact_giftsList the gifts (donations) given by a contact, by `contact_id`.
  • list_contact_individualsList the individuals (people) that belong to a contact by `contact_id`.
  • list_contact_notesList the notes on a contact by `contact_id`.
  • list_contact_pledgesList a contact's pledges (promised gifts) by `contact_id`.
  • list_contact_recurring_giftsList a contact's recurring gifts (ongoing monthly or yearly giving) by `contact_id`.
  • list_contact_remindersList a contact's open manual reminders by `contact_id`.
  • list_contact_tagsList the tags on a contact by `contact_id`.
  • list_tagsList all tags in your Virtuous account. Use to find a `tag_id`.
  • search_contactsChanges dataSearch contacts (donors, households, organizations) by name, email or other text in `search`. Use this to find a contact ID.
  • search_giftsChanges dataSearch gifts with `groups` of `conditions` (each a `parameter`, `operator` and `value`). Call get_gift_search_fields first for valid parameters.
  • search_projectsChanges dataSearch projects (funds and designations gifts go to) by text in `search`.
  • update_contactChanges dataUpdate a contact by `contact_id`: name, informal name, type, description, website or custom fields.
  • update_contact_individualChanges dataUpdate an individual by `contact_individual_id`: name, prefix, gender, birth date, deceased flag or custom fields.
  • update_giftChanges dataUpdate a recorded gift by `gift_id` with a `body` of the fields to change, such as amount, date, notes or designations.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Virtuous CRM from the app list.

  2. 2

    Paste your key

    Paste a Virtuous API key. In Virtuous, open the API Keys section in Settings and click Create a Key. Give it a name, choose a permission group, save, then view and copy the key.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Virtuous CRM?

The AI can search and read contacts, individuals, gifts, recurring gifts, pledges, notes, tags, projects and reminders. It can create and update contacts and individuals, add addresses, contact methods, notes and tags, record and update gifts, and create and complete reminders.

Does the AI see my Virtuous API key?

No. Your Virtuous credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups only. Recording or changing gifts affects your giving records and can require your approval before it runs. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan, and you do not need a credit card to start. Paid plans are billed per completed task. You also need your own Virtuous account.

Does recording a gift charge the donor?

No. The create_gift tool records a donation that has already happened in Virtuous, with donor, date, amount and designation. It does not process a payment or charge anyone.

Let your AI work in Virtuous CRM today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Virtuous CRM free

PipMCP is not affiliated with Virtuous CRM. Product names are trademarks of their owners.