pipefy-relations
Original:🇺🇸 English
Translated
Use this skill when the user wants to link pipes, tables, or cards across workflows — creating or managing pipe relations, table relations, or card relations. Covers 8 MCP tools.
9installs
Sourcepipefy/ai-toolkit
Added on
NPX Install
npx skill4agent add pipefy/ai-toolkit pipefy-relationsTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Connections & Relations
Link processes and cards across workflows. 8 MCP tools.
Key concepts
- Pipe relations define parent/child structure between pipes (who connects to whom, constraints, auto-fill). Use on a pipe to list relation IDs and metadata.
get_pipe_relations - Card relations connect individual cards through an existing pipe relation: pass = the pipe relation's ID (from
source_id). Defaultget_pipe_relationsissourceType; usePipeRelation(e.g.,extra_input) when the API requires a field-based link — seesourceType: Fieldonintrospect_type.CreateCardRelationInput - Table relations in GraphQL are loaded by table-relation ID, not by database table ID: takes a non-empty list of those IDs.
get_table_relations
Tools
| Tool (MCP) | CLI | Read-only | Purpose |
|---|---|---|---|
| | Yes | List pipe-to-pipe relations for a pipe. |
| | No | Create a new pipe-to-pipe relation. |
| | No | Change relation config (auto-fill, constraints). |
| | No | Two-step destructive. |
| | Yes | Load table relations by relation ID. |
| | Yes | List all card-to-card relations on a card. |
| | No | Link two cards through an existing pipe relation. |
| | No | Two-step destructive. |
Steps — link two cards via an existing pipe relation
-
Get the pipe relation ID:MCP:
get_pipe_relations pipe_id=67890CLI:pipefy relation pipe list --pipe 67890Note thefield on the relation (not the pipe ID).id -
Create the card relation:MCP:
create_card_relation source_id=<PIPE_RELATION_ID> source_card_id=<PARENT_CARD_ID> target_card_id=<CHILD_CARD_ID>CLI:pipefy relation card create --source-relation <id> --source-card <id> --target-card <id> -
Verify:MCP:
get_card_relations card_id=<CHILD_CARD_ID>
Steps — create a new pipe relation
-
Create the relation between two pipes:MCP:
create_pipe_relation parent_pipe_id=111 child_pipe_id=222 name="Support Escalation" auto_fill_field_id=<field_id>CLI:pipefy relation pipe create --parent 111 --child 222 --name "Support Escalation" -
Use the relation — cards in the parent pipe can now be linked to cards in the child pipe using.
create_card_relation
Success criteria
- returns the new relation with both pipe IDs.
get_pipe_relations - shows the linked card ID after
get_card_relations.create_card_relation
Failure modes
- fails with "relation not found":
create_card_relationmust be the pipe relation ID (fromsource_id), not the pipe ID. These are different values.get_pipe_relations - Table relations return empty: requires table-relation IDs, not table IDs. Get table-relation IDs from the table's connection config.
get_table_relations - first call returns preview: expected — show preview to user, then call with
delete_pipe_relation.confirm=true
See also
- — create the pipes and cards before linking them.
skills/pipes-and-cards/ - — discover
skills/introspection/when non-standardCreateCardRelationInputis needed.sourceType