For the complete documentation index, see llms.txt. This page is also available as Markdown.

Cloudflare

CIPP stores a single set of Cloudflare Access service account credentials here, which other integrations then use to reach services sitting behind a Cloudflare Zero Trust tunnel. Entering the credentials on this page does nothing on its own. Each integration that needs them has its own toggle to turn them on.

Settings

Setting
Description

Enable Integration

Makes the stored credentials available to other integrations. The credential fields stay disabled until this is on, and the webhook toggle does not appear at all.

CloudFlare Tunnel Service Account Client ID

The Client ID of the Cloudflare Access service token, sent as the CF-Access-Client-Id header.

CloudFlare Tunnel Service Account Client Secret

The Client Secret of the service token, sent as the CF-Access-Client-Secret header. Stored securely and masked once saved.

Use CloudFlare Service Account credentials with webhooks.

Adds the two headers to outbound webhook alerts, for webhook endpoints that are themselves behind Cloudflare Access.

This page has no Test button, because there is nothing to connect to on its own. Validate the credentials by testing whichever integration you have pointed through the tunnel.

Configuring the Integration

1

Create a service token in Cloudflare

In Cloudflare Zero Trust, create a service token and record its Client ID and Client Secret. Make sure the Access application protecting your service accepts that token, otherwise CIPP's requests will still be challenged.

2

Enable the integration

Turn on Enable Integration. The credential fields stay disabled until it is on.

3

Enter the credentials

Enter the CloudFlare Tunnel Service Account Client ID and CloudFlare Tunnel Service Account Client Secret, then select Submit.

4

Turn it on where it is needed

Enable the corresponding option in each integration that sits behind the tunnel, as listed below. Nothing uses these credentials until you do.

Where the Credentials Are Used

Integration
Option to enable
Description

Connect to HUDU through CloudFlare Tunnel with the Service Account credentials.

Sends the Access headers with every request CIPP makes to Hudu.

Behind a CF-ZTNA Tunnel

Sends the Access headers with every request CIPP makes to Password Pusher.

Webhook alerts

Use CloudFlare Service Account credentials with webhooks.

Sends the Access headers with alerts delivered to the webhook endpoint set in Notifications.

The per-integration toggles only appear once this integration is enabled and saved, so configure this page first. Both the toggle on the other integration and Enable Integration here must be on before the headers are sent.


Feature Requests / Ideas

We value your feedback and ideas. Please raise any feature requests on GitHub.

Last updated

Was this helpful?