# The Workflow object ## Attributes - `id` (string) The unique ID of the Workflow. - `object` (string, value is "v2.extend.workflow") String representing the object’s type. Objects of the same type share the same value of the object field. - `created` (timestamp) When the Workflow was created. - `livemode` (boolean) Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode. - `status` (enum) Whether this Workflow is active, inactive, or in some other state. Only active Workflows may be invoked. Possible enum values: - `active` This Workflow is active and ready to be invoked. - `archived` This Workflow has been archived, and cannot be invoked. - `draft` This Workflow has not been finalized, and cannot be invoked. - `inactive` This Workflow has been saved, but is temporarily paused, and cannot be invoked. - `title` (string) Workflow title. - `triggers` (array of objects) Under what conditions will this Workflow launch. - `triggers.event_trigger` (object, nullable) The Workflow can be launched when Stripe emits a certain event. - `triggers.event_trigger.events_from` (array of strings) Specifies which accounts’ events will trigger this Workflow. - `triggers.event_trigger.type` (string) The Stripe event type that will trigger this Workflow. - `triggers.manual` (object, nullable) The Workflow can be launched through a direct call, using either the Dashboard or the Stripe API. - `triggers.type` (enum) Which type of trigger this is. Possible enum values: - `event_trigger` This Workflow is triggerable through a Stripe-generated event. - `manual` This Workflow is triggerable by invoking it through the Dashboard or the API. ### The Workflow object ```json { "id": "wf_test_61UNwDso5RkJhsXt116TT0rUFzSQLefl99yAJBArIFXc", "object": "v2.extend.workflow", "created": "2026-03-24T16:57:16.660Z", "livemode": false, "status": "active", "title": "Cancel unpaid invoices", "triggers": [ { "manual": {}, "type": "manual" } ] } ```