Raisely MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Raisely MCP or direct API to launch campaigns, manage donors, track fundraising progress, and automate outreach through natural language.
Trusted by
AWS
Glean
Zoom
Airtable

30 min · no commitment · see it on your stack

Raisely Logo
Gradient Top
Gradient Middle
Gradient Bottom
divider

Try Raisely now

Enter a prompt below to test the integration in our Tool Router playground. You'll be redirected to sign in and try it live.

Supported Tools

Tools
Check Profile URL AvailabilityTool to verify if a profile URL is available for a given campaign and get suggestions if unavailable.
Check User RegistrationTool to check if a user is already registered to a campaign with a specific email address.
Create CampaignTool to create a new campaign in Raisely.
Create Offline DonationTool to record an offline donation in Raisely.
Create Exercise LogTool to create a new exercise log in Raisely.
Create InteractionTool to create a new interaction in Raisely.
Create PostCreate a new post in Raisely.
Create Promo CodeTool to create a new promo code in Raisely.
Create WebhookTool to add a new webhook to your Raisely account.
Delete Exercise LogTool to delete an exercise log from Raisely.
Delete InteractionTool to delete an existing custom interaction from Raisely.
Delete Raisely PostTool to delete a post from the Raisely platform.
Delete ProfileTool to archive a profile in Raisely.
Delete Raisely WebhookTool to delete a webhook from the Raisely platform.
Retrieve Raisely API Documentation SummaryRetrieve a summary of the Raisely API documentation including metadata and sample endpoints.
Authenticate TokenAuthenticate a token to confirm it's valid and check the logged-in user.
Get Available EventsTool to retrieve a list of available Raisely webhook events.
Get CampaignTool to retrieve a specific campaign from Raisely.
Get Campaign ProfileTool to retrieve the campaign profile for a Raisely campaign.
Get campaignsTool to retrieve a paginated list of campaigns from Raisely.
List Campaign ProfilesList all fundraising profiles in a Raisely campaign.
Get Exercise LogRetrieve a specific exercise log by UUID from the Raisely platform.
Get InteractionTool to retrieve a specific interaction from Raisely by its UUID.
Get PostTool to retrieve a specific post from the Raisely fundraising platform.
Get ProfileRetrieves a specific fundraising profile from Raisely by UUID or path.
Raisely Get ProfilesRetrieves a paginated list of fundraising profiles for a Raisely campaign.
Get UserTool to retrieve a specific user from Raisely by UUID.
Get User ProfilesTool to retrieve all profiles associated with a specific user.
Get UsersRetrieve a paginated list of users from the Raisely platform.
List Campaign DonationsTool to retrieve donations from a specific campaign in Raisely.
List Campaign ProductsRetrieves all products available in a Raisely campaign.
List Campaign SubscriptionsList all subscriptions for a specific Raisely campaign.
Raisely List DonationsRetrieve donations from Raisely.
Raisely List Exercise LogsRetrieve exercise logs from Raisely.
List Interaction CategoriesTool to retrieve all interaction categories in the organisation from Raisely.
List InteractionsTool to retrieve all interactions from Raisely.
List OrdersTool to retrieve all orders in a campaign from Raisely.
List PostsTool to retrieve a list of posts you've previously created on Raisely.
List Profile DonationsRetrieves a paginated list of donations for a specific fundraising profile from Raisely.
List Profile MembersRetrieves a paginated list of all members belonging to a team profile in Raisely.
List Profile PostsList all posts created by a specific profile in Raisely.
List Promo CodesTool to retrieve all promo codes in a campaign from Raisely.
List SegmentsTool to retrieve all segments from Raisely.
Raisely List Subscriptions 2Tool to retrieve subscriptions from Raisely.
List TagsTool to retrieve the list of tags from Raisely.
List User DonationsRetrieves a paginated list of donations for a specific user from Raisely.
List User InteractionsRetrieves all interactions for a given user from Raisely.
Raisely List User SubscriptionsRetrieve subscriptions for a specific user from Raisely.
List WebhooksTool to retrieve the list of webhooks configured for a campaign.
Move DonationTool to move a donation to a different profile in Raisely.
Logout from RaiselyTool to invalidate the current user's token and log out.
Create UserCreate a new user in Raisely.
Update CampaignTool to update an existing campaign in Raisely.
Update Campaign ConfigTool to update a specific configuration attribute for a campaign in Raisely.
Update Exercise LogUpdate an existing exercise log in Raisely.
Update PostTool to update a specified post in Raisely.
Update ProfileUpdates a specific profile in Raisely.
Update UserTool to update a specified user in Raisely.
Update WebhookTool to update a specified webhook in Raisely.
Upload Campaign MediaTool to upload one or more files to a campaign's media library in Raisely.
Upsert UserTool to upsert a user record in Raisely, optionally tagging and creating an interaction.
Python
TypeScript

Install Composio

python
pip install composio claude-agent-sdk
Install the Composio SDK and Claude Agent SDK

Create Tool Router Session

python
from composio import Composio
from claude_agent_sdk import ClaudeSDKClient, ClaudeAgentOptions

composio = Composio(api_key='your-composio-api-key')
session = composio.create(user_id='your-user-id')
url = session.mcp.url
Initialize the Composio client and create a Tool Router session

Connect to AI Agent

python
import asyncio

options = ClaudeAgentOptions(
    permission_mode='bypassPermissions',
    mcp_servers={
        'tool_router': {
            'type': 'http',
            'url': url,
            'headers': {
                'x-api-key': 'your-composio-api-key'
            }
        }
    },
    system_prompt='You are a helpful assistant with access to Raisely tools.',
    max_turns=10
)

async def main():
    async with ClaudeSDKClient(options=options) as client:
        await client.query('List all campaigns on Raisely')
        async for message in client.receive_response():
            if hasattr(message, 'content'):
                for block in message.content:
                    if hasattr(block, 'text'):
                        print(block.text)

asyncio.run(main())
Use the MCP server with your AI agent

Why Use Composio?

AI Native Raisely Integration

  • Supports both Raisely MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Raisely data

Managed Auth

  • Built-in API key management with secure storage
  • Central place to manage, scope, and revoke Raisely access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Raisely
  • Scoped, least privilege access to Raisely resources
  • Full audit trail of agent actions to support review and compliance

Frequently Asked Questions

Do I need my own developer credentials to use Raisely with Composio?

Yes, Raisely requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Can I use multiple toolkits together?

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Is Composio secure?

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

What if the API changes?

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Used by agents from

Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai

Never worry about agent reliability

We handle tool reliability, observability, and security so you never have to second-guess an agent action.