Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / CRM / Bloomerang API
Bloomerang API logo

Bloomerang API

★ Only Publicly Available OpenAPI DocumentCRMContact ManagementapiKey, oauth2111 EndpointsREST

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://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | 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 the Jentic vault. 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

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Bloomerang API keys and OAuth tokens are stored encrypted in the Jentic vault. Agents receive scoped execution access — raw X-API-KEY headers and OAuth refresh tokens never enter agent context, and OAuth scope (ViewOnly through OrgAdmin) is enforced at credential-grant time.

Intent-based discovery

Intent-based discovery

Agents search by intent (e.g. 'record a donation' or 'find a constituent by email') and Jentic returns the matching Bloomerang operation across the 111 endpoints with its input schema, so the agent can call the right path without browsing the docs site.

Time to first call

Time to first call

Direct integration: 2-4 days for OAuth consent flow, scope handling, and donor-record schema mapping. Through Jentic: under 1 hour — search, load, execute.

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 at https://app.jentic.com/sign-up.

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.

GET STARTED

Start building with Bloomerang API

Explore with Jentic
View OpenAPI Document