Skip to content

Conversation

@nino-filigran
Copy link
Contributor

@nino-filigran nino-filigran commented Oct 31, 2025

Update doc to:

  • explain component authorize members
  • ability to have variables in authorized members & share to org
  • new CTA in query knowledge to add all knowledge in a single bundle
  • new box to send an email via template
  • explanation of the dynamic fields in playbook, send an email via template

Update automation page to fix formatting issues (that appears only when reading the doc, but not when previewing it within github)
- extra option on query knowledge
- new box for authorize members
- explanation of dynamic fields
Files for automation
Update image to show new option in query knowledge + reflect all capa
@nino-filigran nino-filigran linked an issue Oct 31, 2025 that may be closed by this pull request
…hare

Clarify database interaction and playbook behavior for sharing and unsharing entities.
Copy link
Member

@marieflorescontact marieflorescontact left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

reviewed for Auth members et Orga sharing part


#### Manage Access Restriction

Will apply authorize members on the bundle within the playbook. It is only compatible with entities supporting authorize members (Containers, Drafts).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

isn't it compatible also with Organization?
maybe add a link to Auth members documenation OR detail wich containers may be restricetd ?

#### Share with organizations

Will share every entity in the received STIX 2.1 bundle with Organizations you configured. Your platform needs to have declared a platform main organization in Settings/Parameters.
You can decice to share only the main triggering element, or the whole bundle thanks to the toogle.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
You can decice to share only the main triggering element, or the whole bundle thanks to the toogle.
You can decide to share only the main triggering element, or the whole bundle thanks to the toogle.

#### Share with organizations

Will share every entity in the received STIX 2.1 bundle with Organizations you configured. Your platform needs to have declared a platform main organization in Settings/Parameters.
You can decice to share only the main triggering element, or the whole bundle thanks to the toogle.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe add a link to organization segreagation doc

Will share every entity in the received STIX 2.1 bundle with Organizations you configured. Your platform needs to have declared a platform main organization in Settings/Parameters.
You can decice to share only the main triggering element, or the whole bundle thanks to the toogle.

Compared to other components, this component **makes direct call to the database**: this means that the query will be applied before the "send to ingestion" step. As a result, if, **wthin the same playbook**, you attempt to create a new entity (via the wrap in container step) and share the entity, the playbook will fail. Indeed, the entity will not yet be created, since it won't be sent to ingestion yet. You need to share the entity in another playbook to achieve this use case.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I find this part functionally difficult to understand. (and I don't know how to give a better explaination 🙃)


**This component supports dynamic variables**

- Dynamic from the main enity triggering the playbook: Will remove the authorize members on the coresponding user of the field you chose, based on the triggering entity only. You can chose among:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Dynamic from the main enity triggering the playbook: Will remove the authorize members on the coresponding user of the field you chose, based on the triggering entity only. You can chose among:
- Dynamic from the main enity triggering the playbook: Will remove the authorized members on the coresponding user of the field you chose, based on the triggering entity only. You can chose among:


#### Manage Access Restriction

Will apply authorize members on the bundle within the playbook. It is only compatible with entities supporting authorize members (Containers, Drafts).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Will apply authorize members on the bundle within the playbook. It is only compatible with entities supporting authorize members (Containers, Drafts).
Will apply authorized members on the bundle within the playbook. It is only compatible with entities supporting authorize members (Containers, Drafts).

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

well not sure, but don't we always says authorized? (with a "d")

- Participant: Will remove all users in participant field from the authorize members.

- Dynamic from the object in the bundle of the playbook: will remove the authorize members on all the corresponding users of all the entities contained in your bundle and not only the triggering entity.
- Organization: all users belonging to the organizations in your bundle will be remove from authorize members.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Organization: all users belonging to the organizations in your bundle will be remove from authorize members.
- Organization: all users belonging to organizations in your bundle will be removed from authorizde members.

- Dynamic from the object in the bundle of the playbook: will remove the authorize members on all the corresponding users of all the entities contained in your bundle and not only the triggering entity.
- Organization: all users belonging to the organizations in your bundle will be remove from authorize members.

**The component also support static fields, used for authorize members: users, groups & organizations.**
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
**The component also support static fields, used for authorize members: users, groups & organizations.**
**The component also support static fields, used for authorized members: users, groups & organizations.**

Copy link

@OctaveLaventure OctaveLaventure left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I recommend using an AI to proof-read in addition to my review, I probably missed some typos

| Listen knowledge events, Manual enrollment, Query knowledge on regular basis, Match knowledge, Reduce knowledge, Manipulate knowledge | Creator | verify that you have existing users in your platform | create it |
| Enrich through connector | Connector | Connector exists in your platform | create it |
| Container wrapper | Task template | Task template exists in your platform | create it |
| Send to notifier | Notifier | Notifer exists in your platform | create it |

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Notifer" → "Notifier"

#### Share with organizations

Will share every entity in the received STIX 2.1 bundle with Organizations you configured. Your platform needs to have declared a platform main organization in Settings/Parameters.
You can decice to share only the main triggering element, or the whole bundle thanks to the toogle.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"decice" → "decide"
"toogle" → "toggle"

Will share every entity in the received STIX 2.1 bundle with Organizations you configured. Your platform needs to have declared a platform main organization in Settings/Parameters.
You can decice to share only the main triggering element, or the whole bundle thanks to the toogle.

Compared to other components, this component **makes direct call to the database**: this means that the query will be applied before the "send to ingestion" step. As a result, if, **wthin the same playbook**, you attempt to create a new entity (via the wrap in container step) and share the entity, the playbook will fail. Indeed, the entity will not yet be created, since it won't be sent to ingestion yet. You need to share the entity in another playbook to achieve this use case.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"makes direct call" → "makes a direct call" or "makes direct calls" or "directly calls"
(I put only one comment but it should be fixed in other places too)

#### Unshare with organizations

Will unshare every entity in the received STIX 2.1 bundle with Organizations you configured. Your platform needs to have declared a platform main organization in Settings/Parameters.
You can decice to unshare only the main triggering element, or the whole bundle thanks to the toogle.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"decice" → "decide"
"toogle" → "toggle"


#### Manage Access Restriction

Will apply authorize members on the bundle within the playbook. It is only compatible with entities supporting authorize members (Containers, Drafts).

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"authorize members" → "authorized members" everywhere in the file ?

![Querying last incidents](assets/playbook_query_regular.png)
##### Specificities of the component

**Include all entities in a signel bundle**: this options allows you to add all entities found in a single bundle. This is useful if you want for instance to send a single email containing multiple entities at once.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"signel" → "single"

#### Manage Access Restriction

Will apply authorize members on the bundle within the playbook. It is only compatible with entities supporting authorize members (Containers, Drafts).
You can decide to only apply restriction on the triggering element or the whole bundle by enabling the toggle.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"apply restriction" -> "apply restrictions" or "apply a restriction" here and in other places too

You can decide to only apply restriction on the triggering element or the whole bundle by enabling the toggle.

##### Specificities of the component
Compared to other components, this component **makes direct call to the database**: this means that the query will be applied before the "send to ingestion" step. As a result, if, **wthin the same playbook**, you attempt to create a new entity (via the wrap in container step) and apply authorize members, the playbook will fail. Indeed, the entity will not yet be created, since it won't be sent to ingestion yet. You need to apply the authorize members in another playbook to achieve this use case.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"wthin" → "within" here and in all other occurrences


**This component supports dynamic variables**

- Dynamic from the main enity triggering the playbook: Will remove the authorize members on the coresponding user of the field you chose, based on the triggering entity only. You can chose among:

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"enity" -> "entity"

- Participant: Will remove all users in participant field from the authorize members.

- Dynamic from the object in the bundle of the playbook: will remove the authorize members on all the corresponding users of all the entities contained in your bundle and not only the triggering entity.
- Organization: all users belonging to the organizations in your bundle will be remove from authorize members.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"will be remove" → "will be removed"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Playbooks new capabilities

4 participants