Skip to main content

Airflow      Braze

airflow-provider-braze

An Apache Airflow provider for Braze REST API.

PyPI Python License Tests

---

Installation

pip install airflow-provider-braze

Requires Apache Airflow >= 2.9.0.

Connection Setup

In the Airflow UI, create a connection with:

Field Value
Connection Type Braze
Host Your Braze REST endpoint (e.g. https://rest.iad-03.braze.com)
Password Your Braze REST API key

Usage

from braze_provider.operators.braze_cdi import BrazeRunCDIJobOperator

sync_braze = BrazeRunCDIJobOperator(
    task_id="sync_braze_cdi",
    integration_id="your-integration-id",
    braze_conn_id="braze_default",
    poll_interval=30,
    timeout=3600,
    wait_for_completion=True,
)

Parameters

Parameter Default Description
integration_id — Braze CDI integration ID (templatable)
braze_conn_id braze_default Airflow connection ID
poll_interval 30 Seconds between status checks
timeout 3600 Max seconds to wait
wait_for_completion True Set False to trigger and move on

The operator returns the full job result dict via XCom, including rows_synced and rows_failed_with_errors.

Contributing

Currently this provider only supports Cloud Data Ingestion (CDI). The BrazeHook wraps the Braze REST API and can be extended to support additional endpoints. Contributions are welcome — feel free to open a PR!

License

Apache 2.0

Metadata

Release files for airflow-provider-braze 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for airflow-provider-braze 1.0.4
File Size Uploaded
airflow_provider_braze-1.0.4.tar.gz 12.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for airflow-provider-braze 1.0.4
File Interpreter ABI Platform
airflow_provider_braze-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 27.1 kB

Release files / airflow_provider_braze-1.0.4.tar.gz

Download URL airflow_provider_braze-1.0.4.tar.gz
Size 12.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8c5b800832db85ace0f49b56d66ce3fcfd99547ddd624feadb0af32f2f4ba12e
BLAKE2b-256 checksum
How to use checksums
b9bd3882964b0fca8f84878f767f851b159511151e94e8543d4ff2022e939f5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / airflow_provider_braze-1.0.4-py3-none-any.whl

Download URL airflow_provider_braze-1.0.4-py3-none-any.whl
Size 14.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c4c085638e43a38db84d03bed00d8a653a0418426525743df17eba66eda41a00
BLAKE2b-256 checksum
How to use checksums
082cbdeeb48218000309f7f2c1fec6b27bcde4bca59737a5397303ba47efc10e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page