Skip to main content
Use Raisely through Corsair: one client, typed API calls. Generate an API key in Raisely under Settings → API. Send it as Authorization: Bearer <key>. Things to know before you call:
  • This plugin always sends a key. Raisely itself answers some public reads without one, but the plugin raises AuthMissingError when no key is set, so connect a key first. private: true returns the private fields the key can see.
  • Two routes are not on the plain REST shape. /donations POST takes its record under data, and /profiles requires a campaign query parameter. Both are enforced by the schemas here rather than left to a 422.
  • Offsets, not pages. Every collection answers { data, pagination } with total, offset and limit, and the plugin returns next_offset for the next call. Do not add limit to the offset: the response already reports both.
  • A sort without an order is ignored. Raisely applies sort only when order is also present, so the plugin sends the pair together or neither.
  • Donation types. type takes ONLINE or OFFLINE, but Raisely stores a donation recorded through donations.create as OFFLINE either way; mode takes LIVE or TEST. An unknown value is rejected before the request is sent.
  • Amounts are integers in the smallest currency unit. A $25.00 donation arrives as 2500, and donations.create expects the same.
  • Errors are RFC 7807 problem documents. detail is the summary, errors names each field at fault, and code is the machine-readable reason. instance is the id Raisely support asks for; all four are exposed on RaiselyAPIError.
  • 410 Gone is not a 404. A soft-deleted campaign or donation answers 410; both are reported as not-found, since no retry recovers either.
  • Retries. A 429 is retried three times and honours the documented Retry-After. A 5xx is retried only for a call the plugin declared read-only, never for a donation.
What you get:
  • 9 typed API operations

Setup

1

Install

2

Add the plugin

corsair.ts
With multiTenancy: true, scope calls with corsair.withTenant(id). See Quick start for KEK + Hub keys, and Multi-tenancy for account isolation.
3

Choose authentication

4

Connect a tenant

Mint a connect link and send the tenant to it. Hub hosts the page and delivers the result to your app — see Connect / OAuth.

Example API calls

List active campaigns
Raise a fundraiser’s goal
See the full list on the API page.

What’s next

API reference

Every raisely.api.* operation with input and output types.

Connect / OAuth

createLink, Hub delivery, and tenant connect flows.

Use with agents

Expose this plugin’s operations as MCP tools.