Integration · Payments
Connect Claude & ChatGPT to Raisely
Ask your AI how much a campaign has raised, who the top fundraisers are, or what a supporter has given. It can read campaigns, fundraising profiles, donations, regular donations, orders and supporters in Raisely. It can also update supporters, donations and profiles, log interactions, add tags and resend receipts.
Free plan, no credit card. Takes about a minute.
Try asking
“How much has the Spring Appeal raised against its goal?”
The AI reads the campaign with its goal and total raised.
“Who are the top 10 fundraisers in the Fun Run?”
It searches fundraising profiles in that campaign, ranked by total raised.
“What has [email protected] donated?”
It finds the supporter and lists their donations.
What your AI can do
Campaigns and fundraisers
Read campaigns and fundraising profiles with goals and totals, rank profiles by amount raised, and update a profile's goal or description.
Donations
Search donations, list them by campaign, profile or supporter, update donor details, manage regular donations and resend receipts.
Supporters
Search, create and update supporters, log interactions, add tags and read merchandise and ticket orders.
“Resend the receipt for Peter's donation yesterday to his new email.”
It finds the donation and emails the receipt again to the address you give.
“Log a thank-you call with Jane.”
It finds a matching interaction category and logs the interaction on the supporter with your comment.
“Which regular donations are for the Winter campaign?”
It lists regular donations filtered by campaign, with their status.
97 tools for Raisely
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_batchMoves moneyCreate a new batch. Financial or irreversible action; may require approval. API summary: access tokens batch.create_campaignChanges dataCreate a new campaign. Required: data. Search campaigns first to avoid duplicates. API summary: add campaign.create_campaign_registerChanges dataCreate a new register for a campaign.create_donationChanges dataCreate a new donation. Search donations first to avoid duplicates. API summary: add donation.create_donation_matchChanges dataCreate a new match for a donation.create_exercise_logChanges dataCreate a new exercise log. Search exercise logs first to avoid duplicates. API summary: add exercise log.create_interactionChanges dataLog an interaction on a supporter: pass `data` with userUuid, categoryUuid (or categoryPath) and optional detail.comment.create_magic_linkChanges dataCreate a new magic link.create_organisation_mediumChanges dataCreate a new medium for a organisation. Required: url. API summary: media.create_pageChanges dataCreate a new page. Search pages first to avoid duplicates. API summary: add post.create_profile_userChanges dataCreate a new user for a profile. Search users first to avoid duplicates. API summary: add member.create_promo_codeChanges dataCreate a new promo code. API summary: add promo code.create_signupChanges dataCreate a new signup.create_subscriptionChanges dataCreate a new subscription. Search subscriptions first to avoid duplicates. API summary: add subscription.create_userChanges dataCreate a new user. Search users first to avoid duplicates. API summary: add user.create_user_access_tokenDeletesCreate a new access token for a user. Destructive action; may require approval. API summary: add access token.create_user_post_check_userChanges dataCreate a new user. Required: data or campaign uuid. Search users first to avoid duplicates. API summary: check user.create_webhookDeletesCreate a new webhook. Search webhooks first to avoid duplicates. Destructive action; may require approval. API summary: add webhook.delete_campaignDeletesPermanently delete a campaign by campaign. Destructive action; may require approval. API summary: remove campaign.delete_campaign_mediumDeletesPermanently delete a medium by medium uuid. Destructive action; may require approval. API summary: remove media.delete_donationDeletesPermanently delete a donation by donation uuid. Destructive action; may require approval. API summary: remove donation.delete_exercise_logDeletesPermanently delete a exercise log by exercise log uuid. Destructive action; may require approval. API summary: remove exercise log.delete_interactionDeletesPermanently delete a interaction by interaction uuid. Destructive action; may require approval. API summary: remove interaction.delete_organisation_mediumDeletesPermanently delete a medium by medium uuid. Destructive action; may require approval. API summary: remove media.delete_pageDeletesPermanently delete a page by path. Destructive action; may require approval. API summary: remove post.delete_profileDeletesPermanently delete a profile by path. Destructive action; may require approval. API summary: remove profile.delete_tag_recordDeletesPermanently delete a record by record uuid. Destructive action; may require approval. API summary: remove record.delete_webhookDeletesPermanently delete a webhook by webhook uuid. Destructive action; may require approval. API summary: remove webhook.get_campaignGet one campaign by its UUID or path (`campaign`), including goal and total raised.get_donationGet one donation by `donation_uuid`.get_exercise_logGet one exercise log by exercise log uuid. API summary: get exercise log.get_fundraising_profileGet one fundraising profile by `path` (UUID or path), including goal and total raised.get_interactionGet one interaction by interaction uuid. API summary: get interaction.get_orderGet one order by `order_uuid`.get_pageGet one page by path. API summary: get post.get_productGet one product by product uuid. API summary: get product.get_promo_codeGet one promo code by promo code uuid. API summary: get promo code.get_regular_donationGet one regular donation by `subscription_uuid`.get_supporterGet one supporter by `user_uuid`.get_tagGet one tag by tag uuid. API summary: get tag.list_api_docsList api docs. API summary: get all.list_campaign_designationsList designations for a campaign. Optional filters: private. API summary: all designations.list_campaign_donationsList donations to one campaign (`campaign`), with search and filters.list_campaign_mediaList media for a campaign.list_campaign_productsList products for a campaign. API summary: all products.list_campaign_profilesList profiles for a campaign. API summary: get campaign profile.list_campaignsList fundraising campaigns, optionally searched by `q` or filtered by `status`.list_interaction_categoriesList interaction categories. Use to find a category for a new interaction.list_interactionsList interactions (supporter activity and notes), filtered by `user` or `category`.list_ordersList merchandise and ticket orders.list_organisation_mediaList media for a organisation.list_profile_donationsList donations to one fundraising profile (`path`).list_promo_codesList promo codes. API summary: get all.list_regular_donationsList regular (recurring) donations, filtered by `user`, `campaign`, `profile` or `status`.list_supporter_donationsList donations made by one supporter (`user_uuid`).list_tagsList tags. Use to find a tag UUID.resend_donation_receiptVisible to othersEmail the receipt for a donation (`donation_uuid`) again, optionally to a different `data.email`.restore_campaignChanges dataRestore a campaign (campaign).search_campaign_profilesSearch profiles for a campaign by private, q, sort or order. Use this to find existing profiles before creating a new profile. Results are paginated. API summary: all profiles.search_campaign_subscriptionsSearch subscriptions for a campaign by private, q, sort, order, mode or status. Use this to find existing subscriptions before creating a new subscription. Results are paginated. API summary: all subscriptions.search_designationsSearch designations by private, q, sort, order, status or campaign. Use this to find existing designations before creating a new designation. Results are paginated. API summary: get all.search_donation_receiptsSearch receipts for a donation by private, q, sort, order, postcode or country. Use this to find existing receipts before creating a new receipt. Results are paginated. API summary: all receipts.search_donationsSearch donations by `q`, `campaign`, `profile`, `user`, `status`, `type` or `currency`.search_exercise_logsSearch exercise logs by private, q, sort, order, profile or user. Use this to find existing exercise logs before creating a new exercise log. Results are paginated. API summary: get all.search_fundraising_profilesSearch fundraising profiles in a campaign (`campaign`) by `q`, with optional ranking by total raised.search_pagesSearch pages by private, q, sort, order, profile or campaign. Use this to find existing pages before creating a new page. Results are paginated. API summary: get all.search_profile_pagesSearch pages for a profile by private, q, sort, order, profile or campaign. Use this to find existing pages before creating a new page. Results are paginated. API summary: all posts.search_profile_urlsSearch profile urls by campaign uuid, url, name or type. Use this to find existing profile urls before creating a new profile url.search_profile_usersSearch users for a profile by campaign, private, q, sort or order. Use this to find existing users before creating a new user. Results are paginated. API summary: all members.search_segment_usersSearch users for a segment by private, q, sort or order. Use this to find existing users before creating a new user. Results are paginated. API summary: all users.search_segmentsSearch segments by private, q, sort, order, is shared or is temporary. Use this to find existing segments before creating a new segment. Results are paginated. API summary: get all.search_subscription_donationsSearch donations for a subscription by private, q, sort, order, type or currency. Use this to find existing donations before creating a new donation. Results are paginated. API summary: all donations.search_supportersSearch supporters (users) by `q`, `email`, `full_name`, `phone_number` or `postcode`.search_tag_recordsSearch records for a tag by private, q, sort or order. Use this to find existing records before creating a new record. Results are paginated. API summary: all records.search_user_interactionsSearch interactions for a user by private, q, sort, order or category. Use this to find existing interactions before creating a new interaction. Results are paginated. API summary: all interactions.search_user_profilesSearch profiles for a user by private, q, sort or order. Use this to find existing profiles before creating a new profile. Results are paginated. API summary: all profiles.search_user_subscriptionsSearch subscriptions for a user by private, q, sort, order, mode or status. Use this to find existing subscriptions before creating a new subscription. Results are paginated. API summary: all subscriptions.search_webhooksSearch webhooks by campaign, private, q, sort or order. Use this to find existing webhooks before creating a new webhook. Results are paginated. API summary: get all.submit_orderVisible to othersResend a order (order uuid). Has effects visible outside this system.tag_recordsChanges dataAdd a tag (`tag_uuid`) to records such as supporters: pass `data` as a list of {uuid}.update_campaignChanges dataUpdate an existing campaign identified by campaign. Only the fields you pass are changed. API summary: update campaign.update_campaign_configChanges dataUpdate an existing config identified by attribute. Only the fields you pass are changed. API summary: update config.update_donationChanges dataUpdate a donation's donor email, message or public/private fields by `donation_uuid`.update_donation_movesVisible to othersUpdate an existing move identified by donation uuid. Only the fields you pass are changed. Has effects visible outside this system.update_exercise_logChanges dataUpdate an existing exercise log identified by exercise log uuid. Only the fields you pass are changed. API summary: update exercise log.update_fundraising_profileChanges dataUpdate a fundraising profile by `path`: name, goal (in cents), description or custom fields in `data`.update_interactionChanges dataUpdate an existing interaction identified by interaction uuid. Only the fields you pass are changed. API summary: update interaction.update_interaction_pinsVisible to othersUpdate an existing pin identified by interaction uuid. Only the fields you pass are changed. Has effects visible outside this system.update_pageChanges dataUpdate an existing page identified by path. Only the fields you pass are changed. API summary: update post.update_profile_joinsVisible to othersUpdate an existing join identified by path. Only the fields you pass are changed. Has effects visible outside this system.update_profile_leavesVisible to othersUpdate an existing leave identified by path. Only the fields you pass are changed. Has effects visible outside this system.update_promo_codeChanges dataUpdate an existing promo code identified by promo code uuid. Only the fields you pass are changed. API summary: update promo code.update_regular_donationChanges dataUpdate a regular donation by `subscription_uuid` with the fields in `data`. Changing amount or status affects future charges.update_supporterChanges dataUpdate a supporter by `user_uuid` with the fields in `data`.update_webhookDeletesUpdate an existing webhook identified by webhook uuid. Only the fields you pass are changed. Destructive action; may require approval. API summary: update webhook.upload_mediumChanges dataUpload a medium (folder uuid). API summary: add media.upsert_supporterChanges dataCreate or update a supporter matched by email in a `campaign`. Pass `data` with email, names, address, phone and tags.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Raisely from the app list.
- 2
Paste your key
Paste your Raisely API secret key. In the Raisely admin panel go to Settings > API & Webhooks and copy the API secret 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 Raisely?
The AI can read campaigns, fundraising profiles, donations, regular donations, orders, supporters, interactions, interaction categories and tags. It can create or update supporters, update donations, fundraising profiles and regular donations, log interactions, tag records and resend donation receipts.
Does the AI see my Raisely API secret key?
No. Your Raisely API secret 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 read-only. Resending a receipt emails the donor, and changing a regular donation's amount or status affects future charges. Both 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 Raisely account.
Can the AI change a recurring donation?
Yes, if you switch on update_regular_donation. Changing the amount or status of a regular donation affects future charges, so it is a good tool to require approval for. Reading regular donations does not change anything.
Let your AI work in Raisely today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Raisely freeHeyMyApps is not affiliated with Raisely. Product names are trademarks of their owners.






