Workflow automation and orchestration
Voxira for Apache Airflow
Queue templated phone calls from Apache Airflow DAGs and return the call UUID through XCom.
View the Apache Airflow setup guideWhat the Voxira integration adds to Apache Airflow
Use Voxira to add spoken telephone notifications to Apache Airflow DAGs. The supplied operator takes a destination, callflow and Jinja-templated message, with connection credentials stored in an Airflow HTTP Connection. It returns the queued call UUID through XCom so later tasks can retain a reference to the notification.
- Template the recipient, callflow and message with Airflow context.
- Include DAG and task identifiers in spoken operational notifications.
- Return the call UUID through XCom for downstream tasks.
Example workflow
Add a notification task to an Airflow DAG and configure its trigger rule for the outcome you need. Speak the DAG and task names so the engineer can identify the affected pipeline.
From an event to a spoken phone call
The integration sends your message and event data to a Voxira callflow. Its text-to-speech configuration determines how the notification is spoken. Voxira queues the call and executes it asynchronously; a successful queue request does not confirm that the recipient answered. Call status is available in Voxira.
Integration questions
Does a successful Airflow task mean someone answered?
No. Operator success confirms that Voxira queued the call. It returns the call UUID, not an answered-call confirmation.
Get started with Apache Airflow
The GitHub setup guide contains the integration files, requirements and configuration instructions for Apache Airflow.
-
01
Prepare your Voxira connection
Have your Voxira tenant and the credentials required by the setup guide ready. Contact us if you need an account or help preparing your callflow.
-
02
Follow the setup guide
Open the Apache Airflow guide on GitHub and follow its installation and configuration instructions.
-
03
Test your integration
Follow the testing instructions in the guide and check the result in Voxira before enabling your workflow.