API & Developer Resources

Build on ChMS and Giving

Connect your apps, automate church workflows, and sync data seamlessly with Pushpay’s robust APIs.

GET/adventure

Choose Your Own Adventure

Pushpay's Application Programming Interface (API) empowers a customizable experience with our products and software.

Create a Rich Web Experience

Incorporate calendars, event sign-ups, and more into your website — often the first place people visit when looking for a church home.

Integrate with a Third-Party Solution

Our API is used by dozens of third-party partners — making it easy for churches to connect with pre-existing solutions

Harness the Power of Your Database

Your ChMS database contains a wealth of information. Customize small group and people searches with powerful custom fields.

Connect Your Own Applications

At its core, an API lets one application speak to another. Our APIs help connect your custom solution directly to the Pushpay platform.

GET/integrations

Trusted Integrations Ecosystem

Pushpay connects with dozens of trusted third-party partners — from accounting software to communications platforms. See everything that plays well with Pushpay.

Explore All Integrations →
Nurture MortarStone StudioC Engiven + dozens more
GET/stack

Built for Modern Stacks

  • OAuth 2.0 & Secure Auth

    Industry-standard auth flows with scoped API keys and token refresh.

  • Webhooks

    Stream new giving transactions with low-latency webhooks.

  • PCI-Compliant

    Enterprise-grade security you can build on with confidence.

JavaScript
const options = {method: 'GET', headers: {accept: 'application/json'}};

fetch('https://api.ccbchurch.com/campuses', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));
GET/resources

More Resources

/quickstart

Quickstart Guide

Get an access token, make your first API call, and see live data.

/reference

API Reference

Full endpoint reference with request/response schemas, auth details, and live sandbox.

/support

Developer Support

Stuck? Reach the Pushpay developer support team or browse community Q&A.

Create a ticket →