Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / CRM / Bloomerang API
Bloomerang API logo

Bloomerang API

45
AI ReadinessFoundational (D)45/100
See full scorecard
Agent-ready OpenAPI document · curated by JenticCRMContact ManagementapiKey, oauth2111 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Manage nonprofit donor records, transactions, pledges, campaigns, and communications in Bloomerang CRM through structured CRUD operations.

Use for: Create a new constituent in Bloomerang, Record a donation against a Bloomerang constituent, Find a constituent by email address, Log an interaction note on a donor record

Not supported: Does not process credit card transactions, send marketing emails directly, or generate tax receipts - use for reading and writing donor, gift, and stewardship records in Bloomerang only.

Jentic publishes the only available OpenAPI specification for Bloomerang API, keeping it validated and agent-ready. Bloomerang is a donor management CRM for nonprofits, and the v2 API exposes constituents, households, transactions, pledges, campaigns, appeals, funds, tributes, communications, tasks, and relationships as structured resources. It supports both private API keys for server-to-server use and OAuth 2.0 authorization-code flow with scoped roles for end-user apps. The base URL is https://api.bloomerang.co/v2 with 111 documented endpoints across donor records and fundraising operations.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Bloomerang API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Bloomerang API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fbloomerang.co%2Fbloomerang" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fbloomerang.co%2Fbloomerang" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Bloomerang API.

Create and update constituent records with addresses, emails, phones, and custom fields

Record one-time donations, recurring pledges, and pledge payments against a donor

Organise giving into campaigns, appeals, and funds with their own performance summaries

Log interactions, notes, and tasks against a constituent for stewardship workflows

Manage household groupings and constituent-to-constituent relationships with roles

Track tributes and soft credits to attribute gifts to honorees and influencers

Issue refunds against existing transactions and reconcile processor records

Use Cases

Patterns agents use Bloomerang API for, with concrete tasks.

★ Donation intake from a custom form

Capture donations from a nonprofit's own website or event landing page and post them into Bloomerang. The flow looks up or creates a constituent via /constituents and /constituent, then posts a transaction via /transaction with the amount, fund, campaign, and appeal references. Suitable for replacing or supplementing Bloomerang's hosted donation forms when the nonprofit needs custom branding or fields.

Look up a constituent by email via GET /constituents/search, then call POST /transaction with amount, fundId, campaignId, and appealId for a $100 gift.

Donor stewardship automation

Automate stewardship touchpoints by logging interactions and tasks against constituent records. POST /interaction records a contact (call, email, meeting), POST /note attaches an observation, and POST /task assigns a follow-up to a staff member with a due date. This supports thank-you call workflows, lapsed-donor outreach, and major gift cultivation tracking.

Call POST /interaction to log a thank-you call against constituent ID 12345, then POST /task to assign a 30-day follow-up to a staff member.

Campaign performance reporting

Build campaign performance reports by combining /campaigns, /appeals, /funds, and /transactions data. The /campaigns/refreshsummaries endpoint forces a recalculation of totals, and per-campaign and per-appeal endpoints return goal, raised amount, and donor counts. Useful for executive dashboards, board reports, and end-of-year giving snapshots.

Call GET /campaigns/refreshsummaries, then GET /campaigns and return each campaign's name, goal, and raised amount.

Household and relationship management

Maintain household groupings and constituent-to-constituent relationships for accurate acknowledgement letters and grateful giving recognition. POST /household groups members, POST /relationship links two constituents under a role (spouse, child, employer), and the relationship roles endpoints return the configurable taxonomy. This supports family giving rollups and matching-gift relationships.

Call POST /relationship to link constituent A to constituent B with role 'Spouse' and isPrimary=true.

AI agent fundraising assistant

Let an AI agent help nonprofit staff find donor records, log interactions, and post gifts on their behalf. The agent searches Jentic for the right Bloomerang operation by intent, loads the schema, and executes with the API key or OAuth token held in your Jentic One instance. Suitable for development-team copilots, voice-driven gift entry, and automated stewardship reminders.

Search Jentic for 'create a Bloomerang constituent', load the schema, and execute it with first name, last name, and primary email for a new donor.

Key Endpoints

111 endpoints — jentic publishes the only available openapi specification for bloomerang api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/transaction

Record a donation or pledge payment

POST

/relationship

Link two constituents under a defined role

POST

/interaction

Log a stewardship touchpoint against a constituent

GET

/campaigns

List campaigns with current totals

POST

/campaign

Create a new campaign

GET

/funds

List funds available for gift attribution

POST

/tribute

Create a tribute record for in-honor or in-memory giving

GET

/user/current

Return the authenticated user's profile

POST

/transaction

Record a donation or pledge payment

POST

/relationship

Link two constituents under a defined role

POST

/interaction

Log a stewardship touchpoint against a constituent

GET

/campaigns

List campaigns with current totals

POST

/campaign

Create a new campaign

GET

/funds

List funds available for gift attribution

POST

/tribute

Create a tribute record for in-honor or in-memory giving

GET

/user/current

Return the authenticated user's profile

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

B

Bloomerang API

- Foundational (D)
45/100
46
Foundational Compliance
56
Developer Experience & Jentic Compatibility
23
AI-Readiness & Agent Experience
81
Agent Usability
70
Security
100
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
46

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: DSignals: 4
85%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

0%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

56

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: CSignals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

25%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

23

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
33%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

0%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

58%

Summary Coverage

Coverage of summaries across operations/tags/info.

81

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: ASignals: 1
81%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

70

Security

Trust, risk posture, and security compliance.

Grade: A-Signals: 1
70%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

100

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A+Signals: 1
100%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring Bloomerang by hand means supporting both its X-API-KEY header and OAuth2 flow and mapping donor, gift, and campaign writes yourself. Through Jentic you install once, import Bloomerang from the API Directory, store the credential once, and your agent calls it.

Permission scoping

Most Bloomerang writes carry their data in the request body (/transaction, /interaction, /relationship), so limit the agent to the operations it needs, such as recording a transaction or reading campaigns and funds. You choose that set, so a write operation like posting an interaction is not included unless you add it.

Credential isolation

Your Bloomerang API key or OAuth token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'record a donation' or 'find a constituent by email', and Jentic returns the matching Bloomerang operation with its input schema so the agent calls the right endpoint without browsing the docs site.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Blueshift

→

Customer engagement platform - pair when sending donor email and push campaigns based on Bloomerang gift events

Use when an agent must trigger a Blueshift campaign in response to a Bloomerang donation or pledge

Complementary

Bluetick

→

Email follow-up automation - pair for stewardship sequences after a gift is recorded

Use when an agent records a gift in Bloomerang and needs to start a Bluetick follow-up sequence

Complementary

BlueInk

→

E-signature platform - pair for pledge agreement and major gift commitment signing

Use when an agent must collect a signed pledge document tied to a Bloomerang pledge record

FAQs

Specific to using Bloomerang API through Jentic.

Why is there no official OpenAPI spec for Bloomerang API?

Bloomerang publishes a Swagger UI page with endpoint reference but does not distribute a maintained OpenAPI 3 file. Jentic generates and maintains this spec so AI agents and developers can call the Bloomerang API via standard tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the Bloomerang API use?

Two methods are supported: a private API key passed in the X-API-KEY header for server-to-server integrations, and OAuth 2.0 authorization code flow with scopes ViewOnly, StandardEditFinancialData, Standard, and OrgAdmin for end-user applications. Through Jentic, both credential types are stored in the encrypted vault and injected at execution.

Can I record a donation through the Bloomerang API?

Yes. POST /transaction creates a transaction record with fields including amount, type (Donation, Pledge, PledgePayment, RecurringDonationPayment), accountId for the donor, and fundId, campaignId, and appealId for attribution. The response returns the new transaction's id.

What are the rate limits for the Bloomerang API?

Bloomerang enforces per-account rate limits that vary by plan, with HTTP 429 returned when exceeded. The published guidance is to stay below roughly 10 requests per second per API key; long-running batch jobs should use exponential backoff on 429 responses.

How do I look up a constituent by email through Jentic?

Search Jentic for 'find a Bloomerang constituent by email', load the schema for GET /constituents/search, and execute it with the email in the search query. Install with pip install jentic and call await client.execute(ExecutionRequest(...)). Returns matching constituent IDs you can then GET in detail.

Does Bloomerang support recurring pledge tracking?

Yes. POST /transaction with type=Pledge creates a pledge schedule, and subsequent POST /transaction with type=PledgePayment and a parentTransactionId records each instalment. The /pledges and /pledgePayments endpoints let you list and reconcile schedules.

Is the Bloomerang API free?

API access is included with a Bloomerang subscription - there is no separate API fee. Pricing is tied to the Bloomerang plan tier and the size of the constituent database, which determines available scopes (ViewOnly, Standard, OrgAdmin) for OAuth applications.

Can I limit what my agent is allowed to do with the Bloomerang API?

Yes. Because you run your own self-hosted Jentic One instance, your rules decide exactly which Bloomerang operations and credentials the agent may use. Most Bloomerang writes carry their data in the request body, so you can restrict the agent to just the operations it needs, such as reading campaigns and funds with GET /campaigns and GET /funds while excluding write calls like POST /transaction, POST /interaction, or POST /relationship. Any operation you do not add to that set stays unavailable to the agent.

GET STARTED

Start building with Bloomerang API

Explore with Jentic One
View OpenAPI Document