Skip to content
Church HQ Help

Integrations

Add a Webhook

For:Owner, AdministratorPlan:Enterprise

A webhook tells another system, the moment something happens in your church: a person is added, a donation arrives, a form is submitted. Your system gets a message; nobody has to check.

This is part of an Enterprise plan.

  1. In the sidebar, choose Administration, then Integrations, then Webhooks.

    The Webhooks tab.

  2. Choose Add Endpoint.

  3. Enter the address your system listens on. It must be https, and it cannot be an address inside a private network.

  4. Choose the events you want to hear about.

  5. Save, and keep the signing secret Church HQ shows you.

Send a test event from the endpoint’s row and look at what your system received.

Each endpoint keeps a delivery history, with what was sent and what came back. A delivery that failed can be replayed once the other system is fixed.

  • Check the signature. Every message is signed with your endpoint’s secret, which is how your system knows it really came from Church HQ.
  • Rotate the secret if it is ever exposed; Church HQ signs with the new one from then on.
  • Church HQ refuses private addresses on purpose, so a webhook cannot be pointed at something inside our own network.

Still stuck? Contact the Help Desk at help@mychurchhq.com and tell us which guide you were following.