Pipefy, recognized as one of the Market Shapers by Gartner®
Share experiences, ask questions, and learn from experts to get the most out of the Pipefy.
Recently active
You made it, and we're really glad you're here! 🎉The Pipefy Community is where people who are serious about transforming how work gets done come to learn, connect, and grow. If you're building your first automated workflow, deploying AI Agents across your operation, or just figuring out where to start, you're in the right place. Start here Before anything else, take a minute to complete your profile. Add a photo, your role, and a short bio. It makes a real difference when others are deciding whether to connect or reply. Your LinkedIn photo works perfectly!Then, have a look around. Here's what you'll find:💬 Ask, Share, Solve — Ask questions, share wins, and learn from what others are building with Pipefy, from simple process automation to full AI Agent orchestration.📚 Knowledge Base — Guides and articles created by the Pipefy team, organized by what you’re looking for: build, automate, manage, or monitor. A great place to go deeper on AI Agents, integrations, governance, and more.💡
Everything You Need to Know About Ideation in the Pipefy Community We're thrilled to have you helping us build a better Pipefy! This community category is the perfect place to share your ideas, exchange feedback with other members, and connect directly with the Pipefy team. Before Submitting Your Idea: 🔎 Search FirstCheck if someone has already suggested something similar. This helps prevent duplicates and strengthens popular ideas with more votes. 📝 Be DetailedThe more complete and visual your suggestion is (screenshots are welcome!), the easier it is for other users—and the Pipefy team—to understand the value of your idea. 💡 One Idea at a TimeAvoid submitting multiple suggestions in a single post. Keeping ideas separate makes it easier to track them and increases the chances of a thorough review. What Happens After You Submit? Once a new idea is submitted, it goes through three possible review stages: Submitted – Your idea has been successfully received and is visible to the ent
Welcome to the Pipefy Community! This is the right place to ask questions, share ideas, connect with others, and stay up to date with what’s happening on the platform.To keep this space safe, respectful, and valuable for everyone, we've created a few simple — but important — guidelines. They help us maintain a healthy and productive environment for all members. 💙 Respect comes first Treat every member of the community with kindness and professionalism.Different opinions are welcome, but we do not tolerate: Insults, offensive language, or aggressive behavior Hate speech, discrimination, or intolerance Harassment, abuse, or intimidation This is a safe space to share and grow together. 📚 Organization matters Our community is organized into categories based on themes and user intent.When creating a post: Choose the most relevant category Use clear, descriptive titles Avoid duplicating content that already exists This helps everyone find what they need more easily. 🤝 Collaborat
We want to get to know you 👋This is the place to break the ice, share your story, and meet the people you'll be learning and building alongside. No wrong answers, just a friendly space to say hello. Here's a simple prompt to get you started:🙋 Who are you? Your name, role, and where you work.🤖 How do you use Pipefy? Are you automating processes, building AI Agents, orchestrating workflows across teams, or just getting started?🎯 What brings you here? What are you hoping to learn, solve, or build?✨ One fun fact about you. Anything goes, we love a good surprise. Jumped in recently or been here for a while, feel free to say hello. This post stays pinned, so it's always a good time to introduce yourself. 💙
More intelligence in your Agents, more governance in your environment, more confidence to buil. July consolidates Pipefy as an AI-guided orchestration platform grounded in governance. AI Agents gain per-behavior models, advanced reasoning for complex documents, and the option to run on the models your company already uses, while the builder now delivers processes far closer to running. At the same time, your environment becomes more transparent and auditable, from the card to the API, and testing before publishing becomes a natural part of how you build. All launches:Company Overview: consumption governance down to the pipe level Pipe Audit Logs: full structured metadata now available via API Map: see everything your pipe connects to AI Agent Logs: selected row highlight Company Overview: limit alerts and Integration usage visibility Test Move Card automations before you publish AI Agents: test behaviors before publishing Pipefy AI Agents: new Lite, Standard, and Pro Models AI Agent E
Do you want to make Pipefy more accessible for you? How about getting Pipefy as a desktop app? Today we will learn how to do it! It’s super simples. Check it out: Open Google Chrome Login to your Pipefy company open Open Customize and Control Google Chrome (three dots) Select More Tools Select Create Shortcut… On the dialog, make sure to check the option Open as a window Voilá! (continue to make it permanent) Go to the Dock () right-button click on the Pipefy shortcutSelect Options > Keep in dockThat’s it! Tips by @goncaloferraz!
Hi, I would love to send data from Pipefy to PowerBi and have interactive dashboards to keep track of my processes SLAs. Does any one here ever done that?
It's possible to upload a file and create and/or delete attachments in pipes using GraphQL API?
Hi community I'm trying to create a card in my pipe, but it only shows the error message ""query not found"":{""mutation"":""{ createCard( input:{ pipe_id:ID phase_id:ID title:'Test' fields_attributes:[ field_id:ID field_value:VALUE ]} ) { card { id title } } }""}Response: { ""errors"": [ { ""message"": ""query not found"" } ] }
I have a REST service that sends a customized email notification to all employees. [ With JSONas input ]I want to integrate this REST API with Pipefy, so when a card is created in pipefy, I want toformat card info (Data from Pipefy webhook) and do the job.Information:Created a webhook in pipefy using "https://app.pipefy.com/graphiql" using mutation"createwebhook" and, webhook is created with an idQuestion:How can I use this webhook and how can I call my own REST API (or how this webhookinteracts with my REST API ?)Please suggest
How to get all cards from phase? And if the phase has more 50 cards, what i have to do?
[GraphQL] Hello Everyone. I want to take a card ID and get all the standard AND custom data that has relations with it, so i.e: Card ABC has: Assignee Due date Company (that's a custom table I have created and inside this table, there's a custom ID i need to use) Etc... I am having trouble to get these information because I think that it's a simple "Inner Join" solution but after seeing all the reference APIs I couldnt understand the relationship between the tables. Someone ever did something like it and could help? Thanks!
Hi doers!This will be a rather lengthy explanation of my problem, whose TLDR is: Uploading Files via API leads to URLs containing a “org/”, which seems to make it impossible to set them as attachment sources using the GraphQL API. Here the full explanation: I am trying to send E-Mails using Pipefy GraphQL API. In general, I do not have any problems with this. I can send E-Mails even with attachments. BUT: only if the attachments were uploaded manually. I am not able to do the attachment when using files uploaded via GraphQL API. Step 1: Upload (works)The upload works as described on this page:First, I request the URL to upload to:mutation { createPresignedUrl(input: { organizationId: 123, fileName: "MyDocument.pdf" }){ clientMutationId url }}Then, I do the upload:curl --request PUT--url 'https://pipefy-production.s3-sa-east-1.amazonaws.com/orgs/ce63-a26b-412f-9d27-3a5776e16e/uploads/45da74d3-0e92-4e1c-a04e-2acc97169a3/SampleFile.pdf?...Signature=fa76e8bf28f88d8ceec1df8219912e10
Does allCards return more than 50 cards per query, or do we need to pass the ""first"" combined with ""after"" parameters?
Hi,I am trying to understand how to provide parameters to the allCards query. It seems there is no place where simple example queries are shown, so its becoming difficult to understand how to construct API queries.Right now I am experimenting with basic queries and trying them with GraphiQL. With the below query I try to filter cards and retrieve all cards where a certain field has a value equal to a certain value, Eduardo in this example. The below query returns errors, it seems it is expecting a string. The error does not resolve if I enclose the field name and/or value between “”. The query below does retrieve values if the 4th line is completely removed (i.e. the line with the filter).How are this filters constructed? What is the basic grammar? What am I missing? Thanks! errors": [{ "message": "Argument 'field' on InputObject 'AdvancedSearch' has an invalid value (field_24_string). Expected type 'String'.",The allCards query { # searching cards based on limited parameters: y
Hello, all.I'm trying to get all cards from a pipe consuming the GraphQL API with Python.Everything was working until I had to use pagination to get more than 50 cards.Below, the code that is returning errors:url = ""https://api.pipefy.com/graphql""payload = ""{\""query\"": \""{ allCards(pipeId: XXXXXX, first: 50, after: \""WyIwLjYyNSIsIjIyOS4wIiw1MzExMzQ5M10=\"") { edges { node { id title phases_history { phase { name } firstTimeIn lastTimeOut } } cursor } pageInfo { endCursor hasNextPage } } }\""}""headers = {'Content-Type': 'application/json','Authorization': 'Bearer <MY-AUTH-KEY>'}response = requests.request(""POST"", url, data=payload, headers=headers)response_body = response.textprint(response_body)Below, the error that returns:{""errors"":[{""message"":""Error parsing GraphQL request: error decoding JSON. This likely means that the GraphQL request was malformatted.: invalid character 'W' after object key:value pair""}]}If I just remove the, after: \""WyIwLjYyNSIsIjIyOS4wIi
Hello! My name is Thiago and I work as Product Designer at Pipefy. I'm very glad to share with you a new plugin for WordPress I've been designing and developing in the last month. There's a lot of WordPress users around there. And a lot of them use contact forms every day. And probably they're struggling out with email settings, SMTP, and all these hard stuff to get their contact forms working. We all know the Public Forms inside Pipefy are awesome. Inside Pipefy you can structure your workflow and then make the start form public for everyone by generating a link. This form is the pipe’s front door. Its fields ask for all the information people must provide before creating a new card. This card can be one lead, an email, a customer question... basically anything. So I had the idea of creating a simple but powerful way to launch this form in all WordPress pages. By installing the plugin you can integrate your website with Pipefy and enable customers to communicate with your team dire
Hi! I'm working in a python script that read some fields from all cards from a pipe and them write it to pandas in Python. The main idea is to iterate through all key values from json list. Here's my code: import requests import jsonurl = ""https://api.pipefy.com/graphql""payload = ""{\""query\"":\""{ allCards (pipeId:127682, first:50) { edges { node { id title fields { name report_value updated_at value } } } }} \""}"" headers = { 'authorization': ""Bearer ""my_token"""", 'content-type': ""application/json"" }response = requests.request(""POST"", url, data=payload, headers=headers) print(response.text)Since here, all it's ok.But when I try to parse it with json with this code:json_dic=json.loads(response.text)for key in json_dic: print (key,"":"",json_dic[key])I just got an another list like the first ""print"", it seems that ""response.text"" is not a dict object, so when I parse it with json.loads, script can't identify the keys and separate them.Whats going wrong?Thx!
Hi Team,I want to explore the pipefy as this is low code no code application where we can do the multiple things automate. It would be really great if it will guide me how I can achieve my self learning assignment though this Pipefy Tool.Import CSV and Excel file in pipefy : I tried to do this with importer application However, It only allow to import the Excel files. We need to do the Header mapping as headers are not in same order so, how can we achieve this through Pipefy. Once header mapping done then we need to store the each files of data into 2 tables in 1 Database : I am able to store data into Database through Excel sheet. however, for csv it is still question and header mappping once data is stored into 2 tables I have to compare 2 tables and findout the difference and stored it into the 3rd Table of that database. Once 3rd table created I need to export the 3rd table records. Can Anyone of your community will let me know how I can achieve this as I am exploring this things o
I am getting Error Json payload request error.https://api.reportresults.gia.edu this is my request Json payload'{"query":"{\n getReport(report_number: \"'6425815757'\") {\n report_date\n report_number\n report_type\n results { \n ... on LabGrownDiamondGradingReportResults {\n identification\n shape_and_cutting_style\n measurements\n carat_weight\n color_grade\n color_origin\n color_distribution\n color_distribution_code\n clarity_characteristics\n clarity_grade\n cut_grade\n polish\n symmetry\n fluorescence\n key_to_symbols {\n order \n characteristic \n image \n location\n }\n inscriptions\n proportions{\n depth_pct\n table_pct\n
Hello all, I need to download all cards from a Pipe. I have over 1,000 cards. My current Python process for downloading all cards uses pagination. The first 50 cards are queried/downloaded quickly (i.e., json objects are saved practically immediately). But every subsequent card takes nearly 1 second. This takes a long time. Is there a Python process that downloads many cards more quickly? Here’s my current process: # packagesimport jsonimport requests# tokenpipefy_token = "token goes here"# pipefy class for later usePipefy = pipefy.Pipefy(pipefy_token)# graphqlurl = "https://api.pipefy.com/graphql"# headersheaders = { "Accept": "application/json", "Content-Type": "application/json", "Authorization": "Bearer %s" % pipefy_token}# pipe IDpipe_id = “#########”# first 50 cards queryjson_query = {"query": "{ allCards(pipeId: %(pipeId)s, first: 50) { edges { node { id title assignees { id } comments { text } comments_count current_phase { name } done due_date fields { name value } la
I’ve seen here (https://developers.pipefy.com/changelog/new-graphql-feature-query-cards-by-updated_at) that we can filter cards by using built-in field liks update_at. How can I filter my cards by a custom field? Let’s say i have a field called “customer_id”. I tried this but didnt get it to work: query allCardUpdatedYesterday { allCards(first: 20, pipeId: 123,filter: { field: "customer_id", operator: equal, value: "87y8-b7a6b-8a6c"}) { edges { node { id title } } } } Do I have to prefix the field id with something? The response I get does not add much: { "data": { "allCards": null }, "errors": [ { "message": "Something went wrong", "locations": [ { "line": 18, "column": 3 } ], "path": [ "allCards" ], "code": 30000, "type": "ExecutionError" } ]}
Is there any way to clone / duplicate a specific card via graphql?
I am trying to acces pipefy data through the API, however, I am not able no find my organization ID or my pipe ID anywhere, I am just missing those to finish everything. Thanks,Leo
QR code (or Quick Response code) is the trademark for a type of matrix barcode (or two-dimensional barcode). A barcode is a machine-readable optical label that contains information about the item to which it is attached. In other words, it's a link that your smartphone camera can read. Pipefy's start form can generate a public link that allows anyone to create a request from outside our software. This link can be easily configured as a QR code. Ok, and so what? The QR code can be an easy way to fill a reimbursement form, travel/facilities, or any HR request directly from your mobile. Here is a quick guide on how to configure that: : 1- Create a Pipefy start form 2- Turn this into a public form by clicking on the button “Share” on the right side of the form (image below) 3- After that , enable the public form button, generate a public link and copy it. 4- After copying the link, you need to go to a free or paid QR Code generator website. You can eas
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.