Skip to content
Simple Proxy Server für ChurchTools ( to forward API requests avoiding CORS problems.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Church Tools Proxy-Server

Simple proxy server for ChurchTools ( to forward API requests and avoiding CORS problems.


Steps to initialize the project:

  1. Either import via composer: composer require stevenbuehner/churchtoolsproxyserver or copy the github project and run composer dump-autoload
  2. Copy proxy.php and configure it with your credentials

For testing use cases you can run your server via: php -S localhost:8080


Send a POST-request from any allowed Host (see setup of proxy.php) to your proxy.php.

Required POST Parameters are:

Parameter-Name Values Required Example
m Name of ChurchTools Module true "churchcal/ajax"
f Name of ChurchTools function (see) true "getMasterData"
data Additional data to forward to ChurchTools false ['category_ids' => [1,2,3]]


An example VueJs App using this proxy can be found at:

You can’t perform that action at this time.