developers

3 years after

PCO API Developer Support

Planning Center has an API that allows you to access most of the information in your account, across multiple apps. Documentation on the available API endpoints is available here.

Authentication

Single User Authentication

If your app only needs access to your own data, this is the easiest method for authentication. This is typically how apps that sync data to your ChMS work.

You can get 'Personal Access Tokens' here. You can then use HTTP basic auth to access the API.

curl -u application_id:secret https://api.planningcenteronline.com/services/v2/

Multi User Authentication

If you are building an application that will need to log in on behalf of other PCO users, you will use OAuth 2 to authenticate users in your application.

You can register your application and get your Client ID and Secret here.

We have a Ruby example for authenticating with OAuth 2.

Working with the API

All data is returned according to the JSONAPI 1.0 spec.

If you're creating a Ruby application we have the pco_api gem to get you started.

Support

If you have any questions or feature requests, post an issue. We'll take a look and get back to you asap.

Related Repositories

security-guide-for-developers

security-guide-for-developers

Security Guide for Developers (实用性开发人员安全须知) ...

kotlin-for-android-developers-zh

kotlin-for-android-developers-zh

Kotlin for android developers in chinese. ...

Tutorials-for-Web-Developers

Tutorials-for-Web-Developers

Tutorials for web developers including bash scripting, Linux commands, MongoDB. ...

hipaa-compliance-developers-guide

hipaa-compliance-developers-guide

A developers guide to HIPAA compliance and application development. ...

developers.whatwg.org

developers.whatwg.org

Used to create the contents of developers.whatwg.org ...


Top Contributors

danielmurphy skylarsch MikeMcQuaid kevinthompson bensie seven1m