App
Solidarity Tech integrations
Connect Solidarity Tech to any other app, or use it from your AI client over MCP. Solidarity Tech is an all-in-one CRM built for organizers
What the catalog holds today. Ask for anything missing and your agent reads the API documentation and adds it.
Build solutions, not workarounds.
What do you want to automate with Solidarity Tech?
Ask the assistant
Connect your AI client
Give your AI client this address.
https://mcp.apiant.aiOne connection does both: ask your client to act in an app once, or have it build an automation that keeps running. Any client that takes a remote MCP server. Nothing to install. Create your free account, then sign in once in your browser.
Set it up in your client
Claude Code
Run this in the directory you want to work in.
claude mcp add --transport http -s project apiant-ai https://mcp.apiant.aiStart Claude Code there, approve the server, and sign in in the browser page it opens.
Claude Code guide (opens in a new tab)Claude, web and desktop
Open Customize, then Connectors, then Add custom connector, and paste the address. On Team and Enterprise an owner adds it first.
Setup guide (opens in a new tab)Cursor
Add the address to your MCP configuration as a server URL. Cursor signs you in in your browser.
Setup guide (opens in a new tab)Zed
Open Settings, then AI, then MCP Servers, then Add Server, then Add Remote Server.
Setup guide (opens in a new tab)Codex and the ChatGPT desktop app
Open Settings, then MCP servers, then Add server, and choose Streamable HTTP. From the terminal, Codex takes the address with its own add command and then signs you in.
Setup guide (opens in a new tab)Grok
Open grok.com/connectors, choose New Connector, then Custom, and paste the address. Grok signs you in in your browser.
Setup guide (opens in a new tab)Any other MCP client
Paste the address where the client asks for a remote MCP server URL, and name the server apiant-ai where it lets you. APIANT's skills reach the client over the same connection.
Setup guide (opens in a new tab)Popular
Solidarity Tech with the apps people pair it with most
HubSpot to Solidarity TechHubSpot is your all-in-one stop for all of your marketing software needs.
Salesforce to Solidarity TechSalesforce is a leading enterprise customer relationship management (CRM) platform.
Slack to Solidarity TechSlack is a messaging platform for teams. Post messages, manage channels, users, reminders, and react to...
Google Sheets to Solidarity TechGoogle Sheets is Google's online spreadsheet app for creating, editing and sharing spreadsheets.
Gmail to Solidarity TechGmail is Google’s email service, featuring spam protection, search functions, and seamless integration with...
Google Calendar to Solidarity TechGoogle Calendar is a time management tool providing scheduling features, event reminders, and integration...
Google Drive to Solidarity TechGoogle Drive is a cloud storage solution for uploading, sharing, and collaborating on files across devices...
Mailchimp to Solidarity TechMailchimp marketing automation and email platform.
Pair it
Connect Solidarity Tech with another app
HubSpot to Solidarity Tech
Salesforce to Solidarity Tech
Slack to Solidarity Tech
Google Sheets to Solidarity Tech
Gmail to Solidarity Tech
Google Calendar to Solidarity Tech
Google Drive to Solidarity Tech
Mailchimp to Solidarity Tech
Solidarity Tech to Stripe
Shopify to Solidarity Tech
QuickBooks Online to Solidarity Tech
Pipedrive to Solidarity Tech
ActiveCampaign to Solidarity Tech
Notion to Solidarity Tech
Airtable to Solidarity Tech
Solidarity Tech to Trello
Asana to Solidarity Tech
JIRA to Solidarity Tech
ClickUp to Solidarity Tech
Solidarity Tech to Zoom
Discord to Solidarity Tech
Solidarity Tech to Twilio
SendGrid to Solidarity Tech
Outlook to Solidarity Tech
Intercom to Solidarity Tech
Freshdesk to Solidarity Tech
Klaviyo to Solidarity Tech
Brevo to Solidarity Tech
Solidarity Tech to Typeform
JotForm to Solidarity Tech
Calendly to Solidarity Tech
PandaDoc to Solidarity Tech
Solidarity Tech to Webflow
Solidarity Tech to Wix
Solidarity Tech to LinkedIn
Solidarity Tech to Facebook
Instagram to Solidarity Tech
OpenAI to Solidarity Tech
Solidarity Tech to Anthropic
OneDrive to Solidarity Tech
Google Docs to Solidarity Tech
Ontraport to Solidarity Tech
Freshworks CRM to Solidarity Tech
GoHighLevel to Solidarity Tech
Capsule CRM to Solidarity Tech
Copper to Solidarity Tech
Solidarity Tech to Streak
NetHunt CRM to Solidarity Tech
MINDBODY to Solidarity Tech
Solidarity Tech to Supabase
PostgreSQL to Solidarity Tech
MySQL to Solidarity Tech
Solidarity Tech to Vercel
Solidarity Tech to ElevenLabs
PagerDuty to Solidarity Tech
Solidarity Tech to Pushover
Gravity Forms to Solidarity Tech
HubSpot Enterprise to Solidarity Tech
Google Forms to Solidarity Tech
Facebook Lead Ads to Solidarity Tech
No app matches that. Ask your agent for it anyway: point it at the API documentation and it builds the connector.
What your agent can do with Solidarity Tech
Triggers and actions 5 triggers · 112 actions
- TriggerNew Donation Charge
Triggers when a new donation charge is created in Solidarity Tech.
- TriggerNew Event
Triggers when a new event is created in Solidarity Tech.
- TriggerNew Event RSVP
Triggers when a new event RSVP is created in Solidarity Tech.
- TriggerNew User
Triggers when a new person is created in Solidarity Tech.
- TriggerNew User Action
Triggers when someone submits a form or takes an action in Solidarity Tech.
- ActionActivate Automation
Turns the automation on. From that moment its triggers enroll real people and its steps send real messages. Refused with 422 and the full list of problems when the automation is not valid (for example no trigger, no steps, or a step missing required data).
- ActionAdd Event Session Host
Adds a user as a host of the event session. Atomic and idempotent: adding a user who is already a host returns 200 without duplicating. The user must belong to your organization. Hosts are readable on the session as host_user_ids and usable in message templates via the {{ event-session.hosts }}, {{
- ActionAdd Task Targets
Adds people to a phone bank, text bank, or work list (any task whose contact_strategy is one_to_one) from a filter, a saved user list, or explicit user ids. Send exactly one source. Only eligible people are added (active, phone number, contact permission for the task action) and people already on th
- ActionArchive Custom Property Record
Archives the record. Records are never deleted, because people who selected the record keep its value. An archived record is hidden from the list and from pickers. Returns 422 when the property is not an object property.
- ActionCreate Agent Assignment
Creates an active agent assignment with the specified details. Any other active assignment of the person ends, so the person has one active agent.
- ActionCreate Automation
Creates an automation from the canonical definition.
- ActionCreate Custom Property Option
Creates an option for a custom user property
- ActionCreate Custom User Property
Creates a new custom user property
- ActionCreate Event
Creates an event with its first event session. The event session inherits the title from the event unless session_title is provided. Session titles are capped at 65 characters by default; pass allow_long_title=true to raise the cap to 200 characters (useful when syncing events from external platform
- ActionCreate Event Attendance
Creates an event attendance with the specified details.
- ActionCreate Event Page
Creates the public event page for an event that has no page yet. This is the same page that the dashboard "Create page" button makes: it uses the event title, the sidebar template, and the default form of the website. `content` is the HTML for the page body. Scripts, event handlers, and other unsafe
- ActionCreate Event Rsvp
Creates an event rsvp with the specified details.
- ActionCreate Event Session
Creates an event session with the specified details. Session titles are capped at 65 characters by default; pass allow_long_title=true to raise the cap to 200 characters (useful when syncing events from external platforms with longer names).
- ActionCreate Field Survey URL
Generates a field survey URL
- ActionCreate Page
Creates a generic form page from an ordered list of fields. Each field becomes the component the form builder makes for its type, so the page edits normally in the dashboard afterwards.
- ActionCreate Scheduled Task
Creates a scheduled task with the specified details.
- ActionCreate Task Agent
Creates a task agent with the specified details.
- ActionCreate Task Assignment
Creates a task assignment, assigning a user to participate in a phonebank or textbank campaign.
- ActionCreate Team Member
Creates a new team member
- ActionCreate Text Template
Creates a text template with the specified details.
- ActionCreate/Update Person
Creates or updates a user
- ActionCreate User Action
Creates a user action for a user.
- ActionCreate User List
Creates a User List with the specified details. The parameters field must conform to the QueryBuilder format. Every rule id must be one the filter engine recognises; unknown ids return 422 instead of being silently ignored. A "list" rule may only reference saved
- ActionCreate User Note
Creates a user note
- ActionCreate User Relationship
Creates a user relationship
- ActionDeactivate Automation
Turns the automation off. No new people are enrolled, and people already enrolled stop at their current step, the same as the dashboard toggle. No step runs while the automation is off. When a user turns it back on in the dashboard, they choose if the stopped people continue or leave the automation.
- ActionDelete Agent Assignment
Ends the agent assignment with the specified ID. It sets is_active to false and keeps the record.
- ActionDelete Custom Property Option
Removes an option from a custom user property
- ActionDelete Event
Deletes an event and every one of its sessions, past and upcoming, the same as Delete event in the dashboard. This cannot be undone.
- ActionDelete Event Attendance
Deletes an event attendance with the specified ID.
- ActionDelete Event Rsvp
Deletes an event rsvp with the specified ID.
- ActionDelete Event Session
Deletes an event session with the specified ID.
- ActionDelete Scheduled Task
Deletes a scheduled task with the specified ID.
- ActionDelete Task Agent
Deletes a task agent with the specified ID.
- ActionDelete Task Assignment
Deletes a task assignment with the specified ID.
- ActionDelete Text Template
Deletes a text template with the specified ID.
- ActionDelete User
Deletes a user
- ActionDelete User List
Deletes a user list with the specified ID.
- ActionDelete User Note
Deletes a user note with the specified ID.
- ActionDelete User Relationship
Deletes a user relationship
- ActionEnroll User in Automation
Enrolls a person in an active automation. The person starts at the first step of the automation. The automation must be reachable from the chapter of the person.
- ActionGet Agent Assignment
Shows a single agent assignment
- ActionGet Automation
Returns the full definition plus state: is_active, active_enrollment_count, is_valid, and activation_errors (empty when the automation can be activated).
- ActionGet Email Blast
`is_valid` is true when the blast has an audience filter, a sender, a subject, and content. It does not check how many people the filter matches.
- ActionGet Event
Returns a single event. The response includes `primary_event_id` (always resolves to the original event ID, even for co-hosted mirrors) and `is_co_hosted_mirror` (true if this event is a mirror copy from a co-host relationship). Event sessions include `primary_session_id` for the same purpose. If th
- ActionGet Event Rsvp
Shows a single event rsvp
- ActionGet Event Session
Returns one event session. tags holds the tags set on the session itself; all_tags adds the tags of its parent event.
- ActionGet Organization
Shows a single organization
- ActionGet Page
Shows a single page
- ActionGet Phonebank
Shows a single phonebank
- ActionGet Scheduled Call
Shows a single scheduled call
- ActionGet Scheduled Task
Shows a single scheduled task
- ActionGet Task Agent
Shows a single task agent
- ActionGet Task Assignment
Shows a single task assignment
- ActionGet Textbank
Shows a single textbank
- ActionGet Text Blast
`is_valid` is true when the blast has an audience filter and valid content. It does not check how many people the filter matches.
- ActionGet Text Template
Shows a single text template
- ActionGet User
Shows a single user
- ActionGet Work List
Shows a single work list
- ActionList Activities
Returns activities, newest first. RSVP status history rows have actionable_type `MobilizeEventRsvp`, actionable_id set to the RSVP id, and a name that starts with `rsvp_status:`. A status change is named `rsvp_status:<from>:<to>:<channel>`. A session deletion is named `rsvp_status:<status>:session_d
- ActionList Agent Assignments
Lists agent assignments
- ActionList Calls
Retrieves all calls
- ActionList Chapter Phone Numbers
Lists chapter phone numbers
- ActionList Chapters
Retrieves all chapters
- ActionList Custom User Properties
Retrieves all custom user properties
- ActionList Donation Charges
Lists donation charges
- ActionList Email Blasts
`is_valid` is true when the blast has an audience filter, a sender, a subject, and content. It does not check how many people the filter matches.
- ActionList Email Senders
Returns a list of email senders available for the API key's scope.
- ActionList Event Attendances
Lists event attendances
- ActionList Event Rsvps
Lists event rsvps
- ActionList Events
Lists events accessible within the given scope. Each event in the response includes `primary_event_id` and `is_co_hosted_mirror`. For co-hosted events that appear across multiple organizations, `primary_event_id` always resolves to the original event ID, allowing you to identify that two events from
- ActionList Event Sessions
Lists event sessions accessible within the given scope. All filters below are optional and additive. With no filters, the list holds every session, ended sessions included, newest first. Each session row includes tags, the tags set on the session itself, and all_tags, those tags plus the tags of its
- ActionList Organizations
Lists organizations
- ActionList Pages
Lists pages
- ActionList Phonebanks
Lists phonebanks
- ActionList Relationship Types
Lists available relationship types
- ActionList Scheduled Calls
Lists scheduled calls
- ActionList Scheduled Tasks
Lists scheduled tasks
- ActionList Task Agents
Lists task agents
- ActionList Task Assignments
Lists task assignments
- ActionList Team Members
Lists team members
- ActionList Textbanks
Lists textbanks
- ActionList Text Blasts
`is_valid` is true when the blast has an audience filter and valid content. It does not check how many people the filter matches.
- ActionList Texts
Retrieves a list of texts
- ActionList Text Templates
Lists text templates
- ActionList User Actions
Lists user actions (form submissions). Can be filtered by user_id, page_id, or both.
- ActionList User Lists
Lists user lists
- ActionList Users
Retrieves a list of users
- ActionList Work List Outcomes
Lists recorded work list outcomes, oldest first. Outcomes are written only through the mobile app. Requires the Work Lists feature on the organization billing plan; otherwise the request returns 403.
- ActionList Work Lists
Lists work lists accessible within the API key scope. Requires the Work Lists feature on the organization billing plan; otherwise the request returns 403.
- ActionMerge Users
Merge duplicate users
- ActionRemove Event Session Host
Removes a user from the event session hosts. Atomic and idempotent: removing a user who is not a host returns 200.
- ActionReplace Automation Steps
Replaces the whole step tree with the given steps. Refused with 409 while anyone is actively enrolled, because removing steps strands people mid flow. Deactivating the automation does not end enrollments; enrolled people stay on their current step. Edit single st
- ActionRestore Custom Property Record
Makes an archived record active again. Returns 422 when an active record already uses the title, or when the property is not an object property.
- ActionSearch Users
Returns the users matching an ad hoc filter, in the same shape as.
- ActionSend Email
Sends a single transactional email to a user. Supports Liquid templating for personalization (e.g., {{ user.first-name }}).
- ActionSend Text
Sends a text message
- ActionUpdate Agent Assignment
Updates an agent assignment with the specified details.
- ActionUpdate Automation
Changes name, supported_languages, communication_settings, goals, or trigger_conditions.
- ActionUpdate Automation Step
Updates one step of an automation in place.
- ActionUpdate Custom Property Record
Changes only the fields you send. Data keys you do not send keep their values. The record value does not change. Returns 422 when the property is not an object property.
- ActionUpdate Event
Changes the settings of an event. Send only the fields to change; a field that is left out keeps its value.
- ActionUpdate Event Rsvp
Updates an event rsvp with the specified details.
- ActionUpdate Event Session
Updates an event session with the specified details. Session titles are capped at 65 characters by default; pass allow_long_title=true to raise the cap to 200 characters (useful when syncing events from external platforms with longer names).
- ActionUpdate Page
Generic form pages and event pages. Changes only the keys you send; a key you leave out keeps its value.
- ActionUpdate Scheduled Task
Updates a scheduled task with the specified details.
- ActionUpdate Task Assignment
Updates a task assignment with the specified details.
- ActionUpdate Team Member
Changes the role and scope of the primary assignment. It also sets logged_in_as_id and logged_in_as_type to the new scope.
- ActionUpdate Text Template
Updates a text template with the specified details.
- ActionUpdate User
Updates a user
- ActionUpdate Work List
Updates a work list. Only the submitted keys change. The work_list_action cannot change after creation.
- ActionValidate Automation
Runs every check.
No trigger or action matches that. Ask your agent to add it: it reads the API documentation and builds what you describe.
Reviews
What our customers say
Questions
Solidarity Tech, answered
Is there a Solidarity Tech MCP server?
APIANT's MCP server at https://mcp.apiant.ai works with Solidarity Tech. Add that address to any AI client that takes a remote MCP server and sign in once in your browser. Your client can then run Solidarity Tech actions on demand, or have APIANT build, test and run automations that use Solidarity Tech. Nothing to install.
What can start an automation from Solidarity Tech?
Any of Solidarity Tech's 5 triggers in the catalog, including New Donation Charge, New Event, New Event RSVP and New User. Describe the moment in plain language and your agent picks the right one.
What can your agent do in Solidarity Tech?
Any of Solidarity Tech's 112 actions, including Create Agent Assignment, Create Automation, Create Custom Property Option and Create Custom User Property. Your agent maps the data both ways and tests every scenario before it ships.
Can I use Solidarity Tech directly from Claude, ChatGPT or Cursor?
Yes. Connect your AI client to APIANT once and it works with Solidarity Tech two ways. Ask it to do something in Solidarity Tech once and it runs that action on the spot. Ask for an automation and your agent builds it, tests every scenario and keeps it running on its own. A one-off action uses your plan's tasks the same way an automation step does.
Do I need to write code against the Solidarity Tech API?
No. APIANT connects to the Solidarity Tech API for you, with your Solidarity Tech API key. Describe what you want in plain language and your agent builds it on the Solidarity Tech triggers and actions in the catalog. If you need an endpoint that is not there yet, your agent reads the Solidarity Tech API documentation and adds it.
Which apps can Solidarity Tech connect to?
Any app in the catalog; the list on this page pairs Solidarity Tech with each of them. If the other app is missing, point your agent at its API documentation and it builds the connector.
What happens when something fails?
Your agent works that out for you. It plans the failure paths along with the happy path, then tests every scenario before it ships.
Is there a free plan?
Yes. Every plan includes the agent, including free, and building from your own AI client spends no assistant credits.