Documentation & API Reference

Everything you need to integrate, customize, and extend MissionBridgeHQ.

Getting Started

Quick Start Guide

Get up and running with MissionBridgeHQ in 5 minutes:

  1. Create Your Account - Sign up and complete the onboarding wizard
  2. Import Your Data - Upload contacts, donors, and historical data via CSV
  3. Configure Settings - Customize your organization profile and preferences
  4. Create Your First Campaign - Launch an email campaign or fundraising drive
  5. Invite Your Team - Add team members and assign roles

Core Concepts

Contacts & Segments

Learn how to organize supporters into meaningful groups for targeted outreach.

Campaigns & Automation

Create automated workflows that nurture relationships and drive engagement.

Events & Activities

Manage virtual and in-person events, track attendance, and measure impact.

Reports & Analytics

Build custom dashboards and generate reports for stakeholders.

API Reference

Our REST API gives you programmatic access to all MissionBridgeHQ features.

Authentication

All API requests require authentication using an API key. Generate keys from your account settings.

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Core Endpoints

Contacts

GET /api/v1/contacts - List all contacts

POST /api/v1/contacts - Create a new contact

GET /api/v1/contacts/:id - Get contact details

PUT /api/v1/contacts/:id - Update a contact

DELETE /api/v1/contacts/:id - Delete a contact

Donations

GET /api/v1/donations - List all donations

POST /api/v1/donations - Record a new donation

GET /api/v1/donations/:id - Get donation details

Campaigns

GET /api/v1/campaigns - List all campaigns

POST /api/v1/campaigns - Create a new campaign

GET /api/v1/campaigns/:id - Get campaign details

PUT /api/v1/campaigns/:id - Update a campaign

Events

GET /api/v1/events - List all events

POST /api/v1/events - Create a new event

GET /api/v1/events/:id/registrations - Get event registrations

Rate Limits

API requests are rate-limited to ensure platform stability:

  • Starter Plan: 1,000 requests/hour
  • Growth Plan: 5,000 requests/hour
  • Enterprise Plan: 10,000 requests/hour (customizable)

Webhooks

Receive real-time notifications when events occur in your MissionBridgeHQ account.

Available Events

  • contact.created - New contact added
  • contact.updated - Contact information changed
  • donation.completed - Donation successfully processed
  • campaign.launched - Campaign went live
  • event.registration - Someone registered for an event

Webhook Configuration

Configure webhooks from Settings > Integrations > Webhooks. You'll need to provide:

  • Endpoint URL (must be HTTPS)
  • Events to subscribe to
  • Optional secret for signature verification

SDKs & Libraries

Official client libraries to accelerate your development.

JavaScript/Node.js

npm package with TypeScript support

npm install @missionbridge/sdk

Python

PyPI package for Python 3.7+

pip install missionbridge

Ruby

RubyGems package

gem install missionbridge

Need Help with Integration?

Our developer support team is here to help you build amazing integrations.