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:
- Create Your Account - Sign up and complete the onboarding wizard
- Import Your Data - Upload contacts, donors, and historical data via CSV
- Configure Settings - Customize your organization profile and preferences
- Create Your First Campaign - Launch an email campaign or fundraising drive
- 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 addedcontact.updated- Contact information changeddonation.completed- Donation successfully processedcampaign.launched- Campaign went liveevent.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.