Integration · CRM & sales
Connect Claude & ChatGPT to Solidarity Tech
Ask your AI who RSVPed to Saturday's meeting, what a member has done recently, or to set a follow-up call. It can find and update members, create events, record RSVPs and attendance, add notes and follow-up tasks, and send a text or email to a member. It also reads lists, chapters, calls, texts, donations and action pages.
Free plan, no credit card. Takes about a minute.
Try asking
“Who has RSVPed to Thursday's volunteer training?”
The AI finds the event and its session, then lists the RSVPs.
“What has Maria Lopez done with us lately?”
It finds the member by email or phone and lists her activity feed, calls and texts.
“Create a follow-up task to call Tom Reed next Monday.”
It creates the task on his member record with the due date, and an assignee if you name one.
What your AI can do
Members
Search and filter members, create or update them with tags, chapters and custom properties, and read their activity feed, calls and texts.
Events and RSVPs
Create events, list sessions with RSVP counts, record and change RSVPs, and mark attendance.
Outreach and follow-up
Send a text or email to a member, add notes, and create and update follow-up tasks.
“Mark Ana Silva as attended at last night's meeting.”
It records her attendance for that event session.
“Text Jamal a reminder about tomorrow's canvass.”
It sends the text message to the member right away.
“Add a new member: Sam Lee, [email protected], Eastside chapter.”
It creates the member, or updates the existing one with the same email or phone.
110 tools for Solidarity Tech
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_member_noteChanges dataAdd a note with `content` to a member by `user_id`, optionally marking it restricted or recording the interaction method.archive_automationVisible to othersDeactivate a automation (automation id). Has effects visible outside this system. API summary: Deactivates an automation.create_agent_assignmentChanges dataCreate a new agent assignment. Required: user id or agent user id. API summary: Creates an agent assignment.create_automationChanges dataCreate a new automation. Required: name. API summary: Creates an automation.create_automation_enrollmentChanges dataCreate a new automation enrollment. Required: automation id or user id. API summary: Enroll user in an automation.create_eventChanges dataCreate an event with `title`, `event_type`, `start_time` and `end_time` (Unix timestamps), `scope_type` and `scope_id`, plus location or virtual URL and capacity.create_event_rsvpChanges dataRSVP a member to an event session: `event_id`, `event_session_id`, `is_attending`, `user_id` and `agent_user_id` (the team member recording it). May send a confirmation email.create_event_sessionChanges dataCreate a new event session. Required: event id, start time, end time or title. API summary: Creates an event session.create_event_session_hostChanges dataCreate a new host for a event session. Required: user id. API summary: Adds a host to an event session.create_field_survey_urlChanges dataCreate a new field survey url. Required: user id, agent user id or page id. API summary: Generates a field survey URL.create_follow_up_taskChanges dataCreate a follow-up task about a member by `user_id` with a `due_at` date, optional notes, reminder and assignee.create_or_update_memberChanges dataCreate a member, or update the existing one with the same phone or email: name, email, phone, address, chapter, tags and custom properties.create_propertyChanges dataCreate a new property. Required: label or field type. API summary: Creates a new custom user property.create_property_optionChanges dataCreate a new option for a property. Required: label. API summary: Creates an option for a custom user property.create_task_agentChanges dataCreate a new task agent. Required: user id or task id. API summary: Creates an task agent.create_task_assignmentChanges dataCreate a new task assignment. Required: user id or task id. API summary: Creates a task assignment.create_task_targetChanges dataCreate a new task target. Required: task id. API summary: Adds people to a one to one task.create_text_templateChanges dataCreate a new text template. Required: scope id or scope type. API summary: Creates an text template.create_userChanges dataCreate a new user. Required: role id, scope type, scope id or invite via. Search users first to avoid duplicates. API summary: Creates a new team member.create_user_actionChanges dataCreate a new user action. Required: page id. API summary: Creates a user action.create_user_listChanges dataCreate a new user list. Required: name, scope id, scope type or parameters. API summary: Creates a user list.create_user_relationshipChanges dataCreate a new user relationship. Required: user id, related user id or relationship type. API summary: Creates a user relationship.create_work_listChanges dataCreate a new work list. Required: title or work list action. API summary: Creates a work list.delete_agent_assignmentDeletesPermanently delete a agent assignment by agent assignment id. Destructive action; may require approval. API summary: Deletes an agent assignment.delete_event_attendanceDeletesPermanently delete a event attendance by event attendance id. Destructive action; may require approval. API summary: Deletes an event attendance.delete_event_rsvpDeletesPermanently delete a event rsvp by event rsvp id. Destructive action; may require approval. API summary: Deletes an event rsvp.delete_event_sessionDeletesPermanently delete a event session by event session id. Destructive action; may require approval. API summary: Deletes an event session.delete_event_session_hostDeletesPermanently delete a host by user id. Destructive action; may require approval. API summary: Removes a host from an event session.delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Deletes a user note.delete_property_optionDeletesPermanently delete a option by option id. Destructive action; may require approval. API summary: Removes an option from a custom user property.delete_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Deletes an scheduled task.delete_task_agentDeletesPermanently delete a task agent by task agent id. Destructive action; may require approval. API summary: Deletes an task agent.delete_task_assignmentDeletesPermanently delete a task assignment by task assignment id. Destructive action; may require approval. API summary: Deletes an task assignment.delete_text_templateDeletesPermanently delete a text template by text template id. Destructive action; may require approval. API summary: Deletes an text template.delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Deletes a user.delete_user_listDeletesPermanently delete a user list by user list id. Destructive action; may require approval. API summary: Deletes a user list.delete_user_relationshipDeletesPermanently delete a user relationship by user relationship id. Destructive action; may require approval. API summary: Deletes a user relationship.filter_membersChanges dataFind members matching a `filter` of rules and conditions, optionally combined with email or phone.get_agent_assignmentGet one agent assignment by agent assignment id. API summary: Shows a single agent assignment.get_automationGet one automation by automation id. API summary: Retrieves an automation.get_companyGet one company by company id. API summary: Shows a single organization.get_email_blastGet one email blast by email blast id. API summary: Shows a single email blast.get_eventGet one event by `event_id`, with its sessions.get_event_rsvpGet one event rsvp by event rsvp id. API summary: Shows a single event rsvp.get_event_sessionGet one event session by event session id. API summary: Shows a single event session.get_memberGet one member by `user_id`, with contact details, tags, chapters and custom properties.get_member_listGet one member list by `user_list_id`, including its filter rules.get_pageGet one page by page id. API summary: Shows a single page.get_paymentGet one payment by payment id. API summary: Retrieves a donation charge.get_phonebankGet one phonebank by phonebank id. API summary: Shows a single phonebank.get_scheduled_callGet one scheduled call by scheduled call id. API summary: Shows a single scheduled call.get_taskGet one task by task id. API summary: Shows a single scheduled task.get_task_agentGet one task agent by task agent id. API summary: Shows a single task agent.get_task_assignmentGet one task assignment by task assignment id. API summary: Shows a single task assignment.get_text_blastGet one text blast by text blast id. API summary: Shows a single text blast.get_text_templateGet one text template by text template id. API summary: Shows a single text template.get_textbankGet one textbank by textbank id. API summary: Shows a single textbank.get_work_listGet one work list by work list id. API summary: Shows a single work list.list_action_pagesList action pages (sign-up forms, petitions, donation pages).list_agent_assignmentsList agent assignments. Optional filters: since, user id or agent user id. API summary: Lists agent assignments.list_automationsList automations, optionally only active ones.list_callsList calls, optionally for one member by `user_id`.list_chapter_phone_numbersList chapter phone numbers. Optional filters: since or chapter id. API summary: Lists chapter phone numbers.list_chaptersList chapters (local groups) in your organization.list_companiesList companies. Optional filters: since. API summary: Lists organizations.list_donationsList donation charges.list_event_attendancesList event attendances. Optional filters: since or event id. API summary: Lists event attendances.list_event_rsvpsList RSVPs, filtered by `event_id` or member `user_id`.list_event_sessionsList event sessions (dates/times of an event), filtered by `event_id`, `chapter_id`, `upcoming`, tags or start dates; can include RSVP counts.list_eventsList events, optionally within a chapter scope.list_follow_up_tasksList scheduled follow-up tasks, filtered by member `user_id` or assigned `agent_user_id`.list_member_actionsList submissions on action pages, filtered by `page_id` or member `user_id`.list_member_activityList the activity feed, optionally for one member by `user_id`.list_member_listsList saved member lists.list_optionsList options. Optional filters: scope type or scope id. API summary: Lists the building blocks for automations.list_phonebanksList phonebanks. Optional filters: since, event id, ids or include stats. API summary: Lists phonebanks.list_propertiesList properties. Optional filters: since, scope id or scope type. API summary: Retrieves all custom user properties.list_scheduled_callsList scheduled calls. Optional filters: since, user id or agent user id. API summary: Lists scheduled calls.list_task_agentsList task agents. Optional filters: since or task id. API summary: Lists task agents.list_task_assignmentsList task assignments. Optional filters: since, task id or agent user id. API summary: Lists task assignments.list_team_membersList team members (staff and organizers with app access).list_text_blastsList text blasts. Optional filters: since. API summary: Lists text blasts.list_text_templatesList text templates. Optional filters: since or event id. API summary: Lists text templates.list_textbanksList textbanks. Optional filters: since, event id, ids or include stats. API summary: Lists textbanks.list_textsList text messages, optionally for one member by `user_id`.list_user_relationshipsList user relationships. Optional filters: user id. API summary: Lists available relationship types.list_work_list_attemptsList work list attempts. Optional filters: since, work list id, agent user id or user id. API summary: Lists work list outcomes.list_work_listsList work lists. Optional filters: since or event id. API summary: Lists work lists.record_event_attendanceChanges dataMark whether a member `attended` an event session by `user_id`, `event_id` and `event_session_id`.search_membersFind members (people in your CRM) by `email`, `phone_number` or `user_list_ids`, or list recent ones with `since`. Use to find a member's ID.send_blastVisible to othersEmail a blast. Has effects visible outside this system. API summary: Lists email blasts.send_emailChanges dataSend a one-off email with `subject` and `body_html` to a member by `user_id`. The email is sent immediately.send_senderVisible to othersEmail a sender. Has effects visible outside this system. API summary: Lists available email senders.send_textChanges dataSend a text message `body` to a member by `user_id`. The SMS is sent immediately.submit_automationVisible to othersActivate a automation (automation id). Has effects visible outside this system. API summary: Activates an automation.submit_automation_validateVisible to othersValidate a automation. Has effects visible outside this system. API summary: Validates an automation definition without saving.submit_userVisible to othersMerge a user. Has effects visible outside this system. API summary: Merge duplicate users.update_agent_assignmentChanges dataUpdate an existing agent assignment identified by agent assignment id. API summary: Updates an agent assignment.update_automationChanges dataUpdate an existing automation identified by automation id. Only the fields you pass are changed. API summary: Updates an automation.update_automation_stepChanges dataUpdate an existing step identified by step id. Only the fields you pass are changed. API summary: Updates one step in place.update_automation_stepsVisible to othersUpdate an existing step identified by automation id. Has effects visible outside this system. API summary: Replaces all steps of an automation.update_event_rsvpChanges dataChange an RSVP by `event_rsvp_id`, e.g. `is_attending` or `is_confirmed`.update_event_sessionChanges dataUpdate an existing event session identified by event session id. API summary: Updates an event session.update_follow_up_taskChanges dataUpdate a follow-up task by `task_id`: notes, due date, assignee or `marked_as_completed`.update_memberChanges dataUpdate a member by `user_id`: name, email, phone, address, chapters, tags or custom properties. Only the fields you pass change.update_task_assignmentChanges dataUpdate an existing task assignment identified by task assignment id. API summary: Updates an task assignment.update_text_templateChanges dataUpdate an existing text template identified by text template id. API summary: Updates an text template.update_user_listChanges dataUpdate an existing user list identified by user list id. API summary: Updates a user list.update_user_putChanges dataUpdate an existing user identified by user id. API summary: Updates a team member.update_work_listChanges dataUpdate an existing work list identified by work list id. Only the fields you pass are changed. API summary: Updates a work list.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Solidarity Tech from the app list.
- 2
Paste your key
Paste a Solidarity Tech API key. In Solidarity Tech go to Settings > API Keys and generate a key. If you do not see that section, your role lacks access, so ask an admin on your team for a key.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Solidarity Tech?
The AI can search, filter and read members, member lists, chapters, team members, events, sessions, RSVPs, calls, texts, activity, follow-up tasks, automations, action pages and donations. It can create and update members, create events, record RSVPs and attendance, add notes, create and update follow-up tasks, and send texts and emails to members.
Does the AI see my Solidarity Tech credentials?
No. Your Solidarity Tech API key is encrypted at rest and never shown to the AI. After you save it, it is 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. Sending a text or email reaches the member right away, and updating members changes your CRM, so these can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps 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?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Solidarity Tech account.
Will the AI text or email members without asking?
Only if you let it. send_text and send_email send the message right away, so you can leave them off or require your approval before they run. Recording an RSVP may also send a confirmation email to the member.
Related integrations
Let your AI work in Solidarity Tech today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Solidarity Tech freeHeyMyApps is not affiliated with Solidarity Tech. Product names are trademarks of their owners.






