Skip to content
FlowWP logo
Menu
WordPress plugin

Advanced Custom Fields integration

Trigger on custom field changes, and read or update fields on posts and users.

  • 6 triggers · 5 actions
  • 3 steps on Free · all 11 on Personal
advancedcustomfields.com (opens in a new tab)

Triggers and actions

What you can automate with Advanced Custom Fields

Every step Advanced Custom Fields adds to FlowWP, named and described as it appears in the editor, with the plan that includes it.

Triggers 6

Events in Advanced Custom Fields that can start a workflow.

  • A field on a post is updated

    Carries the previous value, the post, and whoever made the change.

    Free
    Data it passes on · 42 values

    Field

    • Field name
    • Field label
    • Field type
    • Field key
    • New value
    • Previous value

    Post

    • Post ID
    • Title
    • Slug
    • Post type
    • Status
    • Content
    • Excerpt
    • Permalink
    • Edit link
    • Published
    • Last modified
    • Author ID
    • Parent ID
    • Comment count

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link
    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link
  • A field on a user is updated

    For profile fields ACF adds to the user edit screen.

    Personal plan
    Data it passes on · 28 values

    Field

    • Field name
    • Field label
    • Field type
    • Field key
    • New value
    • Previous value

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link
    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link
  • A sub field in a group field is updated

    Matches the sub field by name, within a named group.

    Personal plan
    Data it passes on · 33 values

    Field

    • Field name
    • Field label
    • Field type
    • Field key
    • New value
    • Previous value

    Parent group

    • Group name
    • Group label

    Post

    • Post ID
    • Title
    • Slug
    • Post type
    • Status
    • Content
    • Excerpt
    • Permalink
    • Edit link
    • Published
    • Last modified
    • Author ID
    • Parent ID
    • Comment count

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link
  • A row is added to a repeater or flexible field

    Fires when the field grows, not on every save of it.

    Personal plan
    Data it passes on · 34 values

    Field

    • Field name
    • Field label
    • Field type
    • Field key
    • New value
    • Previous value

    Post

    • Post ID
    • Title
    • Slug
    • Post type
    • Status
    • Content
    • Excerpt
    • Permalink
    • Edit link
    • Published
    • Last modified
    • Author ID
    • Parent ID
    • Comment count

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link

    Rows

    • Rows before
    • Rows after
    • Rows added
  • A field is deleted from a post

    Personal plan
    Data it passes on · 42 values

    Field

    • Field name
    • Field label
    • Field type
    • Field key
    • New value
    • Previous value

    Post

    • Post ID
    • Title
    • Slug
    • Post type
    • Status
    • Content
    • Excerpt
    • Permalink
    • Edit link
    • Published
    • Last modified
    • Author ID
    • Parent ID
    • Comment count

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link
    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link
  • An options page is saved

    Fires once for the save, not once per field on it.

    Personal plan
    Data it passes on · 13 values

    Options page

    • Page reference
    • Page title

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link

Actions 5

What a workflow can do in Advanced Custom Fields.

  • Update a field on a post

    Writes through ACF so repeaters and relationships stay readable.

    Free
    Data it passes on · 3 values
    • Field name
    • Value written
    • ACF object reference
  • Get a field

    Reads a field from a post, user or options page. Changes nothing.

    Free
    Data it passes on · 3 values
    • Field name
    • Value
    • The field had a value
  • Update a field on a user

    Writes through ACF so repeaters and relationships stay readable.

    Personal plan
    Data it passes on · 3 values
    • Field name
    • Value written
    • ACF object reference
  • Update a field on an options page

    Writes through ACF so repeaters and relationships stay readable.

    Personal plan
    Data it passes on · 3 values
    • Field name
    • Value written
    • ACF object reference
  • Add a row to a repeater or flexible field

    Appends one row, given its sub fields as JSON.

    Personal plan
    Data it passes on · 2 values
    • Field name
    • Rows after adding

Set it up

  1. 1Install and activate Advanced Custom Fields on your WordPress site.
  2. 2FlowWP finds it and adds its steps to the step library. If Advanced Custom Fields is missing, FlowWP says so instead of hiding them.
  3. 3Pick a Advanced Custom Fields step in any workflow. Every value it passes on is in the token picker.

Where it runs

Advanced Custom Fields steps run inside WordPress, on your own server. FlowWP only contacts an outside service when you add a connection to one or use a step that needs it.

Nothing runs until you activate a workflow, and every run is recorded step by step.

Build your WordPress workflow visually.

Start with a template or a blank canvas. Nothing runs until you activate it.