(415) 300-0180

info@thegivehub.com

The Give Hub SDKs

The Give Hub provides official SDKs to help you integrate our crowdfunding platform into your applications. Our SDKs offer type-safe, idiomatic implementations for each supported language, complete with comprehensive documentation and examples. Each SDK provides full access to The Give Hub’s features including campaign management, donations processing, impact tracking, and real-time notifications.

Available SDKs

JavaScript SDK

The JavaScript SDK provides seamless integration for both browser and Node.js environments, with support for modern ES6+ features and TypeScript definitions.

PHP SDK

Our PHP SDK offers a clean, modern implementation supporting PHP 7.4+ with full composer integration and PSR compliance.

Python SDK

The Python SDK provides async/await support and type hints, compatible with Python 3.8+ and modern async frameworks.

Getting Started

Each SDK follows similar patterns for initialization and usage:

// JavaScript
const givehub = new GiveHub({
    apiKey: 'your-api-key'
});
// PHP
$givehub = new GiveHubSDK([
    'apiKey' => 'your-api-key'
]);
# Python
givehub = GiveHubSDK({
    'api_key': 'your-api-key'
})

SDK Features

  • Campaign Management: Create and manage fundraising campaigns
  • Donation Processing: Handle one-time and recurring donations
  • Impact Tracking: Monitor and report on campaign impact metrics
  • Real-time Updates: WebSocket support for live notifications
  • File Handling: Upload and manage campaign media
  • Authentication: Secure token-based authentication
  • Error Handling: Comprehensive error handling and reporting

Support

If you need help with our SDKs:

  • Documentation: Visit the specific SDK documentation linked above
  • GitHub Issues: Report issues on the respective GitHub repositories
  • Email Support: Contact us at sdk-support@givehub.com
  • Community Forum: Join our developer community

Contributing

We welcome contributions to our SDKs! Please see the CONTRIBUTING.md file in each SDK’s GitHub repository for guidelines.

License

All our SDKs are released under the MIT License. See the LICENSE file in each repository for details.

SDK Updates

Subscribe to our developer newsletter for updates about new SDK releases and features.