AAP / AWX

Infrastructure integration · 60 node(s) including 1 trigger.

00Overview

Ansible Automation Platform / AWX — launch existing job templates and workflows, watch jobs to completion, and manage inventories, hosts, projects, credentials and schedules. This node talks to the AWX/AAP controller's API; it does not run playbooks itself.

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting AAP / AWX

Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:

FieldTypeDetails
AuthenticationstringAPI Token (recommended), Username & Passwor
API TokensecretAWX ▸ your user ▸ Tokens ▸ Add, Application blank, Scope = Write. Shown once — copy it then.
Passwordsecretyour AWX password — note some AWX installs disable password authentication
Allow Insecure TLSbooleanSkip certificate verification — only for a self-hosted AWX with a self-signed certificate
UsernamestringExact username
i
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Adhoc

AWX: Get Ad-Hoc Command

infrastructure/awx/adhoc_command_get · Action

Fetch one ad-hoc command run — its status, per-host results and output.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Ad-Hoc Command IDstringRequiredThe ID of the ad-hoc command, e.g. 42 — Run Ad-Hoc Command returns it

Returns: id, status, finished, failed, host_status_counts, module_name, module_args, job_url, result, tool_result, success, error

AWX: Run Ad-Hoc Command

infrastructure/awx/adhoc_command_run · Action

Run a single Ansible module against the hosts in an inventory — ping them, restart a service, or run a shell command. This executes immediately on the target hosts.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringRequiredThe inventory whose hosts the module runs against
Machine CredentialstringRequiredThe SSH / machine credential AWX logs into the hosts with — an ad-hoc command cannot run without one
ModulestringRequiredcommand (the default) · shell · ping · service · yum · apt · setup · win_ping … — short names only, never ansible.builtin.shell
Module Argumentsstringsystemctl restart nginx — required for the command and shell modules
Limitstringweb*:&prod — blank targets EVERY host in the inventory
Job Typestringchoices: Run, Check (dry run)
Verbositystringchoices: 0 (Normal), 1 (Verbose), 2 (More Verbose), 3 (Debug), 4 (Connection Debug), 5 (WinRM Debug)
ForksintegerHow many hosts to work on at once — blank uses the AWX default
Run with sudo (become)booleanEscalate to root on the target hosts
Show Changes (diff mode)booleanReport what each host would change, line by line
Extra Variablesobject{"target_dir":"/srv"} — AWX rejects any variable whose name starts with ansible_
Execution EnvironmentstringBlank uses the inventory's / AWX's default execution environment
Wait for CompletionbooleanHold the flow until the command finishes, then return its status and output
Poll Interval (seconds)integerHow often to check the command — default 5s
Timeout (seconds)integerGive up waiting after this long — default 600s (max 3600). The command is NOT cancelled.
Ignore Command FailurebooleanBy default the node fails when the AWX command ends failed/error/canceled. Tick to succeed regardless.
Include OutputbooleanReturn the command's plain-text output (up to 1 MB)
Confirm Destructive ActionbooleanRequiredThis runs a command on real hosts. Tick to allow, or bind a variable such as ${var.approved}

Returns: job_id, job_kind, status, finished, failed, timed_out, host_status_counts, stdout, elapsed, job_explanation, result_traceback, event_processing_finished, job_url, result, tool_result, success, error

03Credential

AWX: Create Credential

infrastructure/awx/credential_create · Action

Store a new credential in AWX — an SSH key, a cloud key, a source-control token.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
NamestringRequiredWhat to call this credential in AWX, e.g. Deploy key (production)
Credential TypestringRequiredMachine, Amazon Web Services, Source Control … — this decides which Credential Fields are expected
OrganizationstringRequiredThe organization that will own the credential
DescriptionstringOptional — what this credential is for
Credential FieldsobjectRequired{"username":"deploy","ssh_key_data":"-----BEGIN…"} — the field names come from the credential type; see AWX ▸ Credential Types, or GET /api/v2/credential_types/{id}/

Returns: id, result, tool_result, success, error

AWX: Delete Credential

infrastructure/awx/credential_delete · Action

Permanently delete a credential from AWX. Job templates that use it will stop working.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
CredentialstringRequiredThe credential to delete — permanently
Confirm Destructive ActionbooleanRequiredThis permanently changes AWX state. Tick to allow, or bind a variable such as ${var.approved}

Returns: id, deleted, tool_result, success, error

AWX: Get Credential

infrastructure/awx/credential_get · Action

Fetch one credential's non-secret details. Secret fields come back as $encrypted$ — AWX never returns a stored secret.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
CredentialstringRequiredThe credential to fetch — its secret values are never returned

Returns: id, name, kind, credential_type, managed, encrypted_fields, result, tool_result, success, error

AWX: List Credentials

infrastructure/awx/credential_list · Action

List the credentials stored on your AWX / AAP controller. Secret values are never returned.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
SearchstringFree-text search across name and description
NamestringExact credential name
Credential TypestringOnly credentials of this type — e.g. Machine, Amazon Web Services
KindstringA broad category, rather than one specific credential type — choices: Any, Machine (SSH), Vault, Source Control, Cloud, Container Registry, Network, Kubernetes
OrganizationstringOnly credentials owned by this organization
Sort BystringDefault: Name — choices: Name, Name (Z-A), Newest, Oldest
PageintegerDefault 1
Page SizeintegerHow many to return per page — default 50, maximum 200
Return AllbooleanFetch every page until they are all in — ignores Page

Returns: results, count, total_count, has_more, tool_result, success, error

04Execution

AWX: List Execution Environments

infrastructure/awx/execution_environment_list · Action

List the execution environments (container images) available to run playbooks.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
OrganizationstringBlank includes the global environments
SearchstringFree-text search across name, description and image
Order BystringDefault: Name — choices: Name, Name (Z-A), Newest, Oldest
PageintegerWhich page to fetch — default 1
Page SizeintegerHow many per page — default 50, maximum 200
Return AllbooleanFetch every page instead of just one

Returns: results, count, total_count, has_more, tool_result, success, error

05Group

AWX: Create Group

infrastructure/awx/group_create · Action

Create a group in an inventory to organise hosts.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringRequiredThe inventory to create the group in
Group NamestringRequirede.g. webservers — cannot be 'all' or '_meta', and cannot match a host name in this inventory
DescriptionstringWhat this group is for
VariablestextGroup variables as YAML or JSON, e.g. http_port: 8080
Additional FieldsobjectAny other AWX group field, e.g. {"description":"…"} — these override the fields above

Returns: id, result, tool_result, success, error

AWX: Delete Group

infrastructure/awx/group_delete · Action

Permanently delete an inventory group. WARNING: AWX deletes this recursively — child groups that are left without a parent go too, and any host left in no group at all is DELETED.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringPick the inventory the group lives in — this is what fills the Group list below
GroupstringRequiredThe group to delete
Confirm Destructive ActionbooleanRequiredDeleting a group ALSO deletes its orphaned child groups and any host left in no group. Tick to allow, or bind ${var.approved}.

Returns: id, deleted, tool_result, success, error

AWX: Get Group

infrastructure/awx/group_get · Action

Fetch one inventory group and its variables.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringPick the inventory the group lives in — this is what fills the Group list below
GroupstringRequiredThe group to fetch

Returns: id, result, name, tool_result, success, error

AWX: List Groups

infrastructure/awx/group_list · Action

List the groups in an inventory.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringPick the inventory whose groups you want — leave blank to list every group on the controller
SearchstringFree-text search across name and description
NamestringExact group name, e.g. webservers
Order BystringDefault: Name (A-Z) — choices: Name (A-Z), Name (Z-A), Newest first, Oldest first
PageintegerWhich page of results to fetch — default 1
Page SizeintegerGroups per page — default 50, maximum 200
Return AllbooleanFollow every page until all groups are fetched (up to 10,000)

Returns: results, count, total_count, has_more, tool_result, success, error

AWX: Update Group

infrastructure/awx/group_update · Action

Rename an inventory group or change its variables.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringPick the inventory the group lives in — this is what fills the Group list below
GroupstringRequiredThe group to update
Group NamestringNew name — leave blank to keep the current one
DescriptionstringNew description — leave blank to keep the current one
VariablestextGroup variables as YAML or JSON — REPLACES the group's existing variables. Leave blank to keep them.
Additional FieldsobjectAny other AWX group field to change — these override the fields above

Returns: id, result, tool_result, success, error

06Host

AWX: Create Host

infrastructure/awx/host_create · Action

Add a host to an inventory.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringRequiredThe inventory to add the host to
Host NamestringRequiredweb01.example.com
DescriptionstringWhat this host is for
EnabledstringCreate the host enabled or disabled — the default lets AWX decide (new hosts are enabled) — choices: Default (enabled), Enabled, Disabled
Instance IDstringOptional cloud instance id, e.g. i-0abc123 — used to match this host against a cloud inventory source
Host VariablestextYAML or JSON, e.g. ansible_host: 10.0.0.5
Additional FieldsobjectAny other AWX host field, as JSON — e.g. {"instance_id":"i-0abc123"}. Takes precedence over the fields above.

Returns: id, result, tool_result, success, error

AWX: Delete Host

infrastructure/awx/host_delete · Action

Permanently remove a host from AWX. Requires explicit confirmation.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringOnly used to populate the Host list below
HoststringRequiredThe host to delete — this cannot be undone
Confirm Destructive ActionbooleanRequiredThis permanently changes AWX state. Tick to allow, or bind a variable such as ${var.approved}

Returns: id, deleted, tool_result, success, error

AWX: Get Host

infrastructure/awx/host_get · Action

Fetch one host — its variables, whether it is enabled, and how its last job went.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringOnly used to populate the Host list below
HoststringRequiredThe host to fetch

Returns: id, result, name, enabled, has_active_failures, last_job, tool_result, success, error

AWX: Add or Remove Host from Group

infrastructure/awx/host_group_assign · Action

Put a host into an inventory group, or take it out again. Removing a host from a group does not delete the host.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringRequiredThe inventory the group and host belong to
GroupstringRequiredThe group to add the host to, or take it out of
HoststringRequiredThe host to move
OperationstringRequiredAdd the host to the group, or remove it from the group — choices: Add to group, Remove from group

Returns: host_id, group_id, operation, tool_result, success, error

AWX: List Hosts

infrastructure/awx/host_list · Action

List the hosts in an inventory, optionally only those in one group.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringPick the inventory to list hosts from — leave blank for every inventory you can see
GroupstringOnly hosts in this group — pick the Inventory above first
SearchstringFree-text search across host name and description
NamestringExact host name, e.g. web01.example.com
EnabledstringOnly enabled or only disabled hosts — default Any — choices: Any, Enabled, Disabled
Order BystringAWX field to sort on — default name. Prefix with - to reverse, e.g. -created
PageintegerPage number (default 1). Ignored when Return All is ticked.
Page SizeintegerHosts per page (default 50, max 200)
Return AllbooleanFollow every page until all matching hosts are fetched (up to 10,000)

Returns: results, count, total_count, has_more, tool_result, success, error

AWX: Update Host

infrastructure/awx/host_update · Action

Rename a host, change its variables, or enable/disable it.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringOnly used to populate the Host list below — a host cannot be moved between inventories
HoststringRequiredThe host to update
Host NamestringLeave blank to keep the current name
DescriptionstringLeave blank to keep the current description
EnabledstringEnable or disable the host — leave unchanged to keep its current state — choices: Leave unchanged, Enabled, Disabled
Host VariablestextYAML or JSON, e.g. ansible_host: 10.0.0.5 — REPLACES all existing host variables
Additional FieldsobjectAny other AWX host field, as JSON — e.g. {"enabled":false}. Takes precedence over the fields above.

Returns: id, result, tool_result, success, error

07Inventory

AWX: Create Inventory

infrastructure/awx/inventory_create · Action

Create an inventory in AWX to hold hosts and groups.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
NamestringRequiredProduction Web Servers
OrganizationstringRequiredThe organization that will own this inventory
DescriptionstringWhat this inventory is for
KindstringStandard unless you need a smart inventory — the kind cannot be changed later — choices: Standard, Smart
Host Filterstringname__icontains=web — required for a smart inventory
VariablestextYAML or JSON, e.g. ansible_user: deploy
Prevent Instance Group FallbackbooleanOnly run jobs on this inventory's own instance groups, never on the organization's or the global default
Additional Fieldsobject{"variables":"---"} — any other AWX inventory field; these override the fields above

Returns: id, result, tool_result, success, error

AWX: Delete Inventory

infrastructure/awx/inventory_delete · Action

Permanently delete an inventory and every host and group in it.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringRequiredThe inventory to delete — its hosts and groups go with it
Confirm Destructive ActionbooleanRequiredThis permanently changes AWX state. Tick to allow, or bind a variable such as ${var.approved}

Returns: id, deleted, pending_deletion, tool_result, success, error

AWX: Get Inventory

infrastructure/awx/inventory_get · Action

Fetch one inventory — its host and group counts and whether any hosts are failing.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringRequiredThe inventory to fetch

Returns: id, result, total_hosts, total_groups, has_active_failures, pending_deletion, tool_result, success, error

AWX: List Inventories

infrastructure/awx/inventory_list · Action

List the inventories on your AWX / AAP controller.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
SearchstringFree-text search across name and description
NamestringExact inventory name — use Search for a partial match
OrganizationstringOnly inventories in this organization — blank returns all of them
KindstringBlank returns every kind of inventory — choices: Any, Standard, Smart, Constructed
Order BystringName (A–Z) by default — choices: Name (A–Z), Name (Z–A), Newest first, Oldest first, Recently changed
PageintegerWhich page of results to fetch — default 1
Page SizeintegerHow many per page — default 50, maximum 200
Return AllbooleanFetch every page instead of just one — slower on a large AWX

Returns: results, count, total_count, has_more, tool_result, success, error

AWX: Get Inventory Source

infrastructure/awx/inventory_source_get · Action

Fetch one inventory source and its last sync status.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringChoose the inventory the source belongs to — this narrows the Inventory Source list below
Inventory SourcestringRequiredThe source to fetch

Returns: id, status, last_updated, result, tool_result, success, error

AWX: List Inventory Sources

infrastructure/awx/inventory_source_list · Action

List the external sources an inventory imports its hosts from.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringLeave blank to list the sources of every inventory
SearchstringFree-text search across name and description
Sort BystringDefault: Name — choices: Name, Name (Z-A), Newest, Oldest, Last sync
PageintegerDefault 1
Page SizeintegerHow many to return per page — default 50, maximum 200
Return AllbooleanFetch every page until they are all in — ignores Page

Returns: results, count, total_count, has_more, tool_result, success, error

AWX: Sync Inventory Source

infrastructure/awx/inventory_source_sync · Action

Re-import hosts from an inventory's external source (a cloud provider, a git repo, etc).

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringChoose the inventory the source belongs to — this narrows the Inventory Source list below
Inventory SourcestringRequiredThe source to re-import hosts from
Wait for CompletionbooleanHold the flow until AWX has finished importing, then return the result
Poll Interval (seconds)integerHow often to check the sync — default 3s
Timeout (seconds)integerStop waiting after this long — default 300s (max 3600)
Ignore Sync FailurebooleanBy default this node fails when the AWX sync ends failed/error/canceled. Tick to carry on regardless.
Include OutputbooleanReturn the import log — useful when a sync fails and you need to know why

Returns: inventory_update_id, status, finished, failed, timed_out, stdout, job_url, result, tool_result, success, error

AWX: Update Inventory

infrastructure/awx/inventory_update · Action

Rename an inventory or change its variables.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
InventorystringRequiredThe inventory to change
NamestringLeave blank to keep the current name
DescriptionstringLeave blank to keep the current description
VariablestextYAML or JSON, e.g. ansible_user: deploy — REPLACES the inventory's current variables
Host Filterstringname__icontains=web — only meaningful on a smart inventory
Additional Fieldsobject{"prevent_instance_group_fallback":true} — any other AWX inventory field; these override the fields above

Returns: id, result, tool_result, success, error

08Job

AWX: Cancel Job

infrastructure/awx/job_cancel · Action

Cancel a running AWX job, workflow job or ad-hoc command. Stops the playbook mid-flight — hosts may be left partially configured.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Job TypestringWhich kind of AWX job — a playbook Job unless you know otherwise — choices: Job, Workflow Job, Ad-Hoc Command
Job IDstringRequired42 — the AWX job ID to cancel
Wait Until CanceledbooleanWait until AWX reports the job as canceled (cancellation is asynchronous)
Timeout (seconds)integerHow long to wait for the job to stop — default 120
Confirm Destructive ActionbooleanRequiredThis permanently changes AWX state. Tick to allow, or bind a variable such as ${var.approved}

Returns: job_id, status, was_cancellable, already_finished, tool_result, success, error

AWX: List Job Events

infrastructure/awx/job_events_list · Action

List the per-task events of an AWX job — which host ran which task, and what it returned. Filter to just the failures to find what broke.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Job TypestringWhich kind of AWX job — a playbook Job unless you know otherwise — choices: Job, Ad-Hoc Command
Job IDstringRequired42 — the AWX job whose events you want
Failed OnlybooleanOnly the events that failed — the fastest way to find what broke
Event Typestringe.g. runner_on_failed, playbook_on_stats — blank for all
HoststringOnly events for this host — blank for all
Full OutputbooleanReturn each event's full output instead of the first 1024 bytes
PageintegerWhich page of results — default 1
Page SizeintegerEvents per page — default 50, maximum 200
Return AllbooleanFollow every page until all matching events are fetched — a big playbook has thousands

Returns: results, count, total_count, has_more, tool_result, success, error

AWX: Get Job

infrastructure/awx/job_get · Action

Fetch one AWX job by ID — its status, timings, host results, artifacts and (if it errored) the traceback.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Job TypestringWhich kind of AWX job — a playbook Job unless you know otherwise — choices: Job, Workflow Job, Ad-Hoc Command, Project Sync, Inventory Sync
Job IDstringRequired42 — the AWX job ID, e.g. from a Launch or Wait node

Returns: id, job_id, job_kind, result, status, failed, finished, elapsed, artifacts, host_status_counts, job_explanation, result_traceback, event_processing_finished, job_url, tool_result, success, error

AWX: List Jobs

infrastructure/awx/job_list · Action

List AWX jobs — filter by job template, status or time, newest first.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Job TypestringWhich kind of AWX job to list — playbook Jobs unless you know otherwise — choices: Job, Workflow Job, Ad-Hoc Command
Job TemplatestringOnly jobs launched from this template — leave blank for all
StatusstringOnly jobs in this state — leave blank for any — choices: Any, Successful, Failed, Errored, Canceled, Running, Pending
Launch TypestringHow the job was started — leave blank for any — choices: Manual, Relaunch, Scheduled, Webhook, Workflow, Callback, Dependency
Finished AfterdatetimeOnly jobs that finished after this moment
Created AfterdatetimeOnly jobs created after this moment
Name ContainsstringDeploy — matches any job whose name contains this
Order BystringNewest first unless you change it — choices: Newest first, Oldest first, Newest finished
PageintegerWhich page of results — default 1
Page SizeintegerJobs per page — default 50, maximum 200
Return AllbooleanFollow every page until all matching jobs are fetched

Returns: results, count, total_count, has_more, tool_result, success, error

AWX: Relaunch Job

infrastructure/awx/job_relaunch · Action

Re-run an AWX job with the same settings it ran with before — either against all its hosts, or only the hosts that failed.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Job TypestringWhich kind of AWX job — a playbook Job unless you know otherwise — choices: Job, Workflow Job, Ad-Hoc Command
Job IDstringRequired42 — the AWX job to re-run
HostsstringWhich hosts to re-run against — all of them, or only the ones that failed — choices: All hosts, Only failed and unreachable hosts
Job Type (run or check)stringLeave blank to re-run exactly as before — choices: Run, Check (dry run)
Credential Passwordsobject{"ssh_password": "…"} — only if the job's credentials ask for a password at launch
Wait for CompletionbooleanHold the flow until the re-run finishes
Poll Interval (seconds)integerHow often to check AWX — default 5
Timeout (seconds)integerGive up waiting after this long — default 600, maximum 3600
Ignore Job FailurebooleanCarry on even if the playbook fails — leave unticked to fail this node when the job fails

Returns: job_id, job_kind, status, retry_counts, job_url, finished, failed, elapsed, artifacts, host_status_counts, job_explanation, result_traceback, event_processing_finished, timed_out, result, tool_result, success, error

AWX: Get Job Output

infrastructure/awx/job_stdout_get · Action

Fetch the plain-text playbook output (stdout) of an AWX job, ad-hoc command or sync.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Job TypestringWhich kind of AWX job — a playbook Job unless you know otherwise — choices: Job, Ad-Hoc Command, Project Sync, Inventory Sync
Job IDstringRequired42 — the AWX job ID, e.g. from a Launch or Wait node
Max BytesintegerTruncate the output at this many bytes — default 1 MB (1048576)
Wait for EventsbooleanWait for AWX to finish writing the job events before reading (recommended — otherwise the output can be truncated)

Returns: stdout, byte_count, truncated, tool_result, success, error

AWX: Get Job Template

infrastructure/awx/job_template_get · Action

Fetch one job template — its playbook, project, inventory, and which fields it will let you override at launch.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Job TemplatestringRequiredPick a job template, or enter its AWX ID (e.g. 7)

Returns: id, result, name, playbook, survey_enabled, can_launch, tool_result, success, error

AWX: Launch Job Template

infrastructure/awx/job_template_launch · Action

Launch an existing AWX / AAP job template. Optionally hold the flow until the job finishes and return its status, output and artifacts. Survey answers and extra variables go in one place; advanced prompt overrides (inventory, limit, tags, verbosity, branch, credentials) are available when the template allows them.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Job TemplatestringRequiredPick the job template to launch
Extra Variables / Survey Answersobject{"target_env":"prod"} — survey answers go here too, keyed by the survey variable name
Wait for CompletionbooleanHold the flow until the job finishes, then return its status, output and artifacts
Poll Interval (seconds)integerHow often to check the job — default 5s
Timeout (seconds)integerGive up waiting after this long — default 600s (max 3600)
Cancel on TimeoutbooleanCancel the job in AWX if the wait runs out. Leave unticked to let it carry on running.
Ignore Job FailurebooleanBy default the node fails when the AWX job ends failed/error/canceled. Tick to succeed regardless.
Include OutputbooleanAlso return the playbook's text output (stdout)
Max Output BytesintegerTruncate the output at this many bytes — default 1048576 (1 MB)
InventorystringOnly if the template prompts for an inventory — otherwise leave blank
Limitstringweb*:&prod — Ansible host pattern. Only if the template prompts for it.
Job TagsstringComma-separated Ansible tags to run — only if the template prompts for them
Skip TagsstringComma-separated Ansible tags to skip — only if the template prompts for them
Job TypestringOnly if the template prompts for it — choices: Template default, Run, Check (dry run)
VerbositystringHow much detail the playbook logs — only if the template prompts for it — choices: Template default, 0 — Normal, 1 — Verbose, 2 — More Verbose, 3 — Debug, 4 — Connection Debug, 5 — WinRM Debug
Source Control BranchstringOnly if the template prompts for a branch
CredentialsstringComma-separated credential IDs, e.g. 1,4 — blank uses the template's own
Credential Passwordsobject{"ssh_password":"…","vault_password.dev":"…"} — only if the template asks for them
Execution EnvironmentstringOnly if the template prompts for one
LabelsstringComma-separated label IDs, e.g. 2,5 — only if the template prompts for labels
Instance GroupsstringComma-separated instance group IDs — only if the template prompts for them
ForksintegerHow many hosts to configure at once — only if the template prompts for it
Job SlicingintegerSplit the run across this many jobs — note anything above 1 produces a WORKFLOW job
Job Timeout (seconds)integerAWX-side job timeout in seconds (not the wait timeout) — only if the template prompts for it
Show Changes (diff mode)booleanReport what each task changed — only if the template prompts for it
Allow Ignored FieldsbooleanSend the overrides above even when the template is not configured to accept them. AWX will SILENTLY DROP them and run anyway — leave unticked.
Additional Fieldsobject{"diff_mode":false} — any other launch field; overrides the fields above

Returns: job_id, job_kind, status, finished, failed, job_url, ignored_fields, elapsed, artifacts, host_status_counts, job_explanation, result_traceback, event_processing_finished, stdout, timed_out, result, tool_result, success, error

AWX: Get Job Template Launch Options

infrastructure/awx/job_template_launch_options_get · Action

Ask a job template what it will let you set at launch — which fields it prompts for, which survey answers are required, and whether it needs a password.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Job TemplatestringRequiredPick a job template, or enter its AWX ID (e.g. 7)

Returns: result, can_start_without_user_input, promptable_fields, variables_needed_to_start, passwords_needed_to_start, survey_enabled, inventory_needed_to_start, defaults, tool_result, success, error

AWX: List Job Templates

infrastructure/awx/job_template_list · Action

List the job templates on your AWX / AAP controller, optionally filtered by name, project or inventory.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
SearchstringFree-text search across name and description
NamestringExact template name — use Search for a partial match
ProjectstringOnly templates that run playbooks from this project
InventorystringOnly templates that target this inventory
Sort BystringDefault: Name (A-Z) — choices: Name (A-Z), Name (Z-A), Newest first, Oldest first, Most recently run
PageintegerWhich page of results to fetch — default 1
Page SizeintegerHow many per page — default 50, maximum 200
Return AllbooleanFollow every page until all matching templates are fetched

Returns: results, count, total_count, has_more, tool_result, success, error

AWX: Get Job Template Survey

infrastructure/awx/job_template_survey_get · Action

Fetch a job template's survey — the questions it asks at launch, with their types, defaults and allowed choices. Use it to build a form for the operator.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Job TemplatestringRequiredPick a job template, or enter its AWX ID (e.g. 7)

Returns: result, spec, has_survey, required_variables, question_count, tool_result, success, error

AWX: Wait for Job

infrastructure/awx/job_wait · Action

Hold the flow until an AWX job finishes, then return its final status, output and artifacts. Use this to wait on a job that was launched elsewhere — for example one that arrived on the AWX trigger.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Job TypestringWhich kind of AWX job — a playbook Job unless you know otherwise — choices: Job, Workflow Job, Ad-Hoc Command, Project Sync, Inventory Sync
Job IDstringRequired42 — the AWX job ID, e.g. from a Launch node or the AWX trigger
Poll Interval (seconds)integerHow often to check the job — default 5s
Timeout (seconds)integerGive up waiting after this long — default 600s (max 3600)
Cancel on TimeoutbooleanCancel the job in AWX if the wait runs out. Leave unticked to let it carry on running.
Ignore Job FailurebooleanBy default the node fails when the AWX job ends failed/error/canceled. Tick to succeed regardless.
Include OutputbooleanAlso return the playbook's text output (stdout)
Max Output BytesintegerTruncate the output at this many bytes — default 1048576 (1 MB)

Returns: job_id, job_kind, status, finished, failed, job_url, elapsed, artifacts, host_status_counts, job_explanation, result_traceback, event_processing_finished, stdout, timed_out, result, tool_result, success, error

09Me

AWX: Get Current User

infrastructure/awx/me · Action

Show which AWX user your credential belongs to, and whether they are a superuser.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).

Returns: id, username, email, is_superuser, is_system_auditor, result, tool_result, success, error

10Organization

AWX: List Organizations

infrastructure/awx/organization_list · Action

List the organizations on your AWX / AAP controller.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
SearchstringFree-text search across name and description
NamestringExact organization name
Order BystringDefault: Name — choices: Name, Name (Z-A), Newest, Oldest
PageintegerWhich page to fetch — default 1
Page SizeintegerHow many per page — default 50, maximum 200
Return AllbooleanFetch every page instead of just one

Returns: results, count, total_count, has_more, tool_result, success, error

11Ping

AWX: Ping

infrastructure/awx/ping · Action

Check that Flomation can reach your AWX / AAP controller, and report its version. Use this to test a new connection.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).

Returns: reachable, credential_valid, username, version, product, api_root, ha, active_node, instances, instance_groups, result, tool_result, success, error

12Project

AWX: Create Project

infrastructure/awx/project_create · Action

Add a source-control project to AWX so its playbooks can be used by job templates.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
NamestringRequiredAcme Playbooks
OrganizationstringRequiredChoose the organization to own this project, or enter its AWX ID
DescriptionstringWhat this project is for
Source Control Typestringchoices: Git, Subversion, Remote Archive, Insights, Manual (no source control)
Source Control URLstringhttps://github.com/acme/playbooks.git — required unless the type is Manual
Branch / Tag / Commitstringmain — leave blank for the repository's default branch
Source Control Refspecstringrefs/pull/*:refs/remotes/origin/pull/* — advanced, Git only
Source Control CredentialstringA Source Control credential — needed for private repositories
CleanbooleanDiscard any local changes before each sync
DeletebooleanDelete the local copy before each sync and clone it again
Track SubmodulesbooleanFollow each submodule's own branch rather than the pinned commit — Git only
Update On LaunchbooleanSync from source control every time a job template using this project is launched
Cache Timeout (seconds)integerWith Update On Launch, skip the sync if one ran within this many seconds — default 0
Allow job templates to override the branchboolean
Sync Timeout (seconds)integerCancel a sync that runs longer than this — 0 means no limit
Default Execution EnvironmentstringThe execution environment jobs using this project run in — leave blank for the organization's default
Playbook DirectorystringThe folder under /var/lib/awx/projects on the AWX server holding the playbooks
Additional Fieldsobject{"signature_validation_credential": 3} — any other AWX project field; these override the fields above

Returns: id, result, tool_result, success, error

AWX: Delete Project

infrastructure/awx/project_delete · Action

Permanently delete a project from AWX. Job templates that use it will stop working.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
ProjectstringRequiredChoose the project to delete, or enter its AWX ID
Confirm Destructive ActionbooleanRequiredThis permanently changes AWX state. Tick to allow, or bind a variable such as ${var.approved}

Returns: id, deleted, tool_result, success, error

AWX: Get Project

infrastructure/awx/project_get · Action

Fetch one project — its source-control settings, last sync status and the playbooks it contains.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
ProjectstringRequiredChoose the project, or enter its AWX ID

Returns: id, status, scm_revision, last_updated, playbook_files, result, tool_result, success, error

AWX: List Projects

infrastructure/awx/project_list · Action

List the projects on your AWX / AAP controller and their last sync status.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
SearchstringFree-text search across name and description
NamestringExact project name
OrganizationstringOnly projects in this organization
Source Control Typestringchoices: Any, Git, Subversion, Insights, Remote Archive, Manual (no source control)
Last Sync Statusstringchoices: Any, Successful, Failed, Error, Canceled, Running, Pending, Never Updated
Order Bystringchoices: Name, Name (Z-A), Newest, Oldest, Last synced
PageintegerWhich page to fetch — default 1
Page SizeintegerProjects per page — default 50, maximum 200
Return AllbooleanFollow every page until all projects are fetched

Returns: results, count, total_count, has_more, tool_result, success, error

AWX: Sync Project

infrastructure/awx/project_sync · Action

Pull the latest playbooks from a project's source control into AWX. Run this before launching a job template if the playbook has just changed.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
ProjectstringRequiredChoose the project to sync, or enter its AWX ID
Wait for CompletionbooleanHold the flow until the sync has finished, then report its status
Poll Interval (seconds)integerHow often to check the sync — default 3s
Timeout (seconds)integerGive up waiting after this long — default 300s (max 3600)
Ignore Sync FailurebooleanBy default the node fails when the sync ends failed/error/canceled. Tick to succeed regardless.
Include OutputbooleanReturn the sync's log — useful when a clone or checkout fails

Returns: project_update_id, status, finished, failed, scm_revision, stdout, elapsed, timed_out, result, tool_result, success, error

AWX: Update Project

infrastructure/awx/project_update · Action

Change a project's source-control settings.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
ProjectstringRequiredChoose the project to change, or enter its AWX ID
NamestringLeave blank to keep the current name
DescriptionstringLeave blank to keep the current description
Source Control URLstringhttps://github.com/acme/playbooks.git — leave blank to keep the current URL
Branch / Tag / Commitstringmain — leave blank to keep the current branch
Source Control CredentialstringA Source Control credential — leave blank to keep the current one
Update On LaunchbooleanSync from source control every time a job template using this project is launched
Allow job templates to override the branchboolean
Additional Fieldsobject{"scm_clean": true} — any other AWX project field; these override the fields above
Confirm Destructive ActionbooleanRequiredThis permanently changes AWX state. Tick to allow, or bind a variable such as ${var.approved}

Returns: id, result, tool_result, success, error

13Schedule

AWX: Create Schedule

infrastructure/awx/schedule_create · Action

Schedule a job template to run automatically — hourly, daily, weekly, or on a custom recurrence rule.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Job TemplatestringRequiredThe job template to run on this schedule
Schedule NamestringRequiredNightly patching — must be unique for this job template
DescriptionstringWhat this schedule is for
Recurrence RulestringRequiredDTSTART;TZID=Europe/London:20260801T090000 RRULE:FREQ=DAILY;INTERVAL=1 — every day at 09:00 London time. Change FREQ to HOURLY / WEEKLY / MONTHLY, and add BYDAY=MO,WE,FR for particular days.
EnabledstringCreate the schedule enabled or paused — the default lets AWX enable it — choices: Default (enabled), Enabled, Paused
Extra Variables / Survey Answersobject{"target_env":"prod"} — survey answers go here too, keyed by the survey variable name
Limitstringweb*:&prod — Ansible host pattern
InventorystringRun against this inventory instead of the template's own
Job Tagsstringinstall,configure — only run tasks with these tags
Skip Tagsstringreboot — skip tasks with these tags
Verbositystringchoices: 0 (Normal), 1 (Verbose), 2 (More Verbose), 3 (Debug), 4 (Connection Debug), 5 (WinRM Debug)
Additional Fields (JSON)object{"execution_environment":2} — any other AWX schedule field; overrides the fields above

Returns: id, result, next_run, timezone, preview, tool_result, success, error

AWX: Delete Schedule

infrastructure/awx/schedule_delete · Action

Permanently delete a schedule. To stop a schedule without losing it, use Update Schedule with Enabled off instead.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
SchedulestringRequiredThe schedule to delete
Confirm Destructive ActionbooleanRequiredThis permanently changes AWX state. Tick to allow, or bind a variable such as ${var.approved}

Returns: id, deleted, tool_result, success, error

AWX: List Schedules

infrastructure/awx/schedule_list · Action

List the schedules on your AWX / AAP controller and when each one next runs.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Job TemplatestringOnly the schedules of this job template — blank lists every schedule
Enabledstringchoices: Any, Enabled, Disabled
SearchstringFree-text search across name and description
Order BystringDefault: Next run — choices: Next run, Name, Name (Z-A)
PageintegerWhich page to fetch — default 1
Page SizeintegerHow many per page — default 50, maximum 200
Return AllbooleanFetch every page instead of just one

Returns: results, count, total_count, has_more, tool_result, success, error

AWX: Update Schedule

infrastructure/awx/schedule_update · Action

Change a schedule — most often to pause or resume it.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
SchedulestringRequiredThe schedule to change
EnabledstringPause or resume the schedule — leave unchanged to keep its current state — choices: Leave unchanged, Enabled, Paused
Schedule NamestringLeave blank to keep the current name
DescriptionstringLeave blank to keep the current description
Recurrence RulestringDTSTART;TZID=Europe/London:20260801T090000 RRULE:FREQ=DAILY;INTERVAL=1 — leave blank to keep the current rule
Extra Variables / Survey Answersobject{"target_env":"prod"} — replaces the schedule's current variables
Additional Fields (JSON)object{"limit":"web*"} — any other AWX schedule field; overrides the fields above

Returns: id, result, enabled, next_run, tool_result, success, error

14Team

AWX: List Teams

infrastructure/awx/team_list · Action

List the teams on your AWX / AAP controller.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
OrganizationstringOnly the teams in this organization — blank lists every team you can see
SearchstringFree-text search across name and description
NamestringExact team name
Order BystringDefault: Name — choices: Name, Name (Z-A), Newest, Oldest
PageintegerWhich page to fetch — default 1
Page SizeintegerHow many per page — default 50, maximum 200
Return AllbooleanFetch every page instead of just one

Returns: results, count, total_count, has_more, tool_result, success, error

15User

AWX: List Users

infrastructure/awx/user_list · Action

List the users on your AWX / AAP controller.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
OrganizationstringBlank lists every user you can see
SearchstringFree-text search across username, first name, last name and email
Superusersstringchoices: Any, Superusers only
Order BystringDefault: Username — choices: Username, Username (Z-A), Email, Newest, Oldest
PageintegerWhich page to fetch — default 1
Page SizeintegerHow many per page — default 50, maximum 200
Return AllbooleanFetch every page instead of just one

Returns: results, count, total_count, has_more, tool_result, success, error

16Workflow

AWX: Get Workflow Job

infrastructure/awx/workflow_job_get · Action

Fetch one running or finished workflow job — its overall status and timings.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Workflow Job IDstringRequiredThe AWX workflow job number, e.g. 42 — from a Launch Workflow Template node or the AWX trigger

Returns: id, job_kind, status, finished, failed, elapsed, is_sliced_job, job_url, result, tool_result, success, error

AWX: List Workflow Job Nodes

infrastructure/awx/workflow_job_nodes_list · Action

List every step of a running or finished workflow, with the status of the job each step ran. This is how you find which part of a workflow failed.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Workflow Job IDstringRequiredThe AWX workflow job number, e.g. 42
Failed Steps OnlybooleanReturn only the steps whose job failed, errored or was cancelled
Pageinteger1-based page number — default 1
Page SizeintegerSteps per page — default 50, max 200
Return AllbooleanFollow every page until all steps are fetched

Returns: results, count, total_count, failed_nodes, has_more, tool_result, success, error

AWX: Relaunch Workflow Job

infrastructure/awx/workflow_job_relaunch · Action

Re-run a workflow job exactly as it ran before.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Workflow Job IDstringRequiredThe AWX workflow job to re-run, e.g. 42 — a NEW workflow job is created
Wait for CompletionbooleanHold the flow until the new workflow job finishes, then return its result
Poll Interval (seconds)integerHow often to check the workflow — default 5s
Timeout (seconds)integerGive up waiting after this long — default 600s (max 3600)
Ignore Workflow FailurebooleanBy default the node fails when the AWX workflow ends failed/error/canceled. Tick to succeed regardless.

Returns: workflow_job_id, job_kind, status, finished, failed, elapsed, job_url, timed_out, result, tool_result, success, error

AWX: Launch Workflow Template

infrastructure/awx/workflow_launch · Action

Launch an existing AWX / AAP workflow template. Optionally wait for the whole workflow to finish and return every node's result.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Workflow TemplatestringRequiredPick the workflow template to launch
Extra Variables / Survey Answersobject{"target_env":"prod"} — survey answers go here too, keyed by the survey variable name
Wait for CompletionbooleanHold the flow until the whole workflow finishes, then return its result
Poll Interval (seconds)integerHow often to check the workflow — default 5s
Timeout (seconds)integerGive up waiting after this long — default 600s (max 3600)
Cancel on TimeoutbooleanCancel the workflow in AWX if the wait runs out. Leave unticked to let it carry on running.
Ignore Workflow FailurebooleanBy default the node fails when the AWX workflow ends failed/error/canceled. Tick to succeed regardless.
Include Node ResultsbooleanAlso return every workflow node and its child job status
InventorystringOnly if the workflow prompts for an inventory — otherwise leave blank
Limitstringweb*:&prod — Ansible host pattern. Only if the workflow prompts for it.
Source Control BranchstringOnly if the workflow prompts for a branch
Job TagsstringComma-separated Ansible tags to run — only if the workflow prompts for them
Skip TagsstringComma-separated Ansible tags to skip — only if the workflow prompts for them
LabelsstringComma-separated label IDs, e.g. 2,5 — only if the workflow prompts for labels
Additional Fieldsobject{"scm_branch":"main"} — any other launch field; overrides the fields above

Returns: workflow_job_id, job_kind, status, finished, failed, elapsed, job_url, ignored_fields, node_results, timed_out, result, tool_result, success, error

AWX: Get Workflow Template

infrastructure/awx/workflow_template_get · Action

Fetch one workflow template and the fields it will let you override at launch.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Workflow TemplatestringRequiredPick the workflow template to fetch

Returns: id, name, survey_enabled, result, tool_result, success, error

AWX: List Workflow Templates

infrastructure/awx/workflow_template_list · Action

List the workflow templates on your AWX / AAP controller.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
SearchstringFree-text search across name and description
NamestringExact workflow template name
OrganizationstringOnly workflows in this organization
Order BystringName (A-Z) by default — choices: Name (A-Z), Name (Z-A), Newest, Oldest, Last run
Pageinteger1-based page number — default 1
Page SizeintegerWorkflows per page — default 50, max 200
Return AllbooleanFollow every page until all workflow templates are fetched

Returns: results, count, total_count, has_more, tool_result, success, error

17Triggers

AWX Job Trigger

trigger/awx_webhook · Trigger

Triggers a flow when an AWX / AAP job starts, succeeds, fails or is canceled. Flomation registers the notification in AWX automatically. Note that AWX sends each notification once and never retries, so an event raised while Flomation is unreachable is lost.

FieldTypeDetails
AWX / AAP URLstringRequiredhttps://awx.example.com — your AWX or Ansible Automation Platform address
Usernamestringyour AWX username
API Path Prefix (advanced)stringLeave blank — detected automatically. Only set this if support asks (e.g. /api/controller/v2/).
Template TypestringA job template, or a workflow template — choices: Job Template, Workflow Template
Job TemplatestringRequiredPick the job template to watch
Workflow TemplatestringRequiredPick the workflow template to watch
Eventsmulti_selectRequiredchoices: Job Started, Job Succeeded, Job Failed or Errored, Job Canceled
Skip AWX VerificationbooleanLeave unticked. AWX does not sign its webhooks, so Flomation confirms each one against AWX before firing the flow. Tick only if these credentials cannot read jobs.

Returns: content, event, job_id, job_name, status, failed, job_url, created_by, started, finished, traceback, inventory, project, playbook, limit, extra_vars, hosts, body, triggered_at

18Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.