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
Hi, could you show me what is wrong? import requestsurl = "https://api.pipefy.com/graphql"payload = """{ "query": "{ pipe (id: 549212) {name}}"}"""headers = {'authorization': "Bearer xxxxxx",'content-type': "application/json"}response = requests.request("POST", url, data=payload, headers=headers)print(response.text)When I executed this, give me the error:{"errors":[{"message":"no \"data\" or \"errors\" in response from origin"}]}Thank you
About the implementation hours, those hours are one shot, or yearly ? What is the cost for additional professional hows for modeling?
Hello., I have a question. For the two factor authentication what do you use? or how implement this ?
Is it possible - through the API - to query member IDs all at once?If so, how can I do it, I searched the documentation and didn't find it. thanks in advance
Good morning. How many times pipefy reports an event. For example, if there is an error in the community does pipefy warn you again? Thanks
Hi, Can't figure what is wrong with my code in Python, I'm trying to get all the pipes from a company, my code is the following and the response I getting is 404, I already tried different things like make the "query" in a single row using "\" to escape the caracteres: import requests url = "https://api.pipefy.com/graphql" headers = { 'authorization': "Bearer company_token", 'content-type': "application/json" } query = """ { "query": "{organization(id: 16094){pipes{id}}}" } """ response = requests.get(url, data=query, headers=headers) print(response.text)
Hello! Is Pipefy planning on integrating the ability to use our own form backgrounds?Currently, we have to go through Unsplash and they have their own set of requirements just to upload an image. I think this would really bring the forms to life and allow the companies to showcase their brandings and designs with their own backgrounds. Thank you for your time!
Hi everyone,I'm Mauricio Rizzi, Customer Service and Procurement Manager and I work at Samsonite Brazil. Before Pipefy, our procure team had almost no control over the process and procedures. Because of that, we were struggling to deliver value to internal stakeholders. Because of Pipefy's flexibility we were able to standardize, automate, and integrate our main processes w/ our ERP system. I'm thrilled to share that we had a 177% return over investment! To learn more about how we did that check the full case study here or send me a message on this thread! o/ Best,Mauricio
I am having an issue in which whenever I try to run and advanced search on allCards, I get an execution error. here is the query I am trying to run (pipeId and value have been changed) {allCards(pipeId: 1111111,filter:{field: "taskid",operator: equal,value: "1111"}){edges{node{id}}}} and the error I am receiving: {"data": {"allCards": null},"errors": [{"code": 30000,"locations": [{"column": 2,"line": 1}],"message": "Something went wrong","path": ["allCards"],"type": "ExecutionError"}]} no matter which field or value i put in the advanced search filter, I get the same error. Does anyone know what I am doing wrong or of this is a known issue with the api?
When a new opportunity becomes available (a customer calls), I’d like to check to see if that person is already a customer. How could I do that?
I'd like to retrieve all fields that correspond to a new card from a specific column in my pipe. It's possible?
On my cards, the user selects one of two options on a radio button, and enters a due date. On the calendar, the items display based on due date, but I’d like to see the items displayed differently (different color?) based on the radio button selected. Possible?
import requestsimport jsonurl = "https://api.pipefy.com/graphql"# Static query works#query = """mutation{createCard( input: { pipe_id: 301421136 fields_attributes:[ {field_id: \"company_name\", field_value: \"Static Test Company\"} ] } ){ card { id title } } }"""# Variable query to testvariables = { "company_name": "My Test Company"}query = """mutation($company_name: String){ createCard( input: { pipe_id: 301421136 fields_attributes: [{field_id: \"company_name\", field_value: $company_name} ] } ) { card { id title } } }"""headers = { "content-type": "application/json", "authorization": "Bearer token here"}# Static query work#response = requests.request("POST", url, json={"query": query}, headers=headers)response = requests.request("POST", url, json={"query": query, "variables": variables}, headers=headers)print(response.text)I’m using the above code to try and create a card using a variable (company_name). The variable is a string (although in the api its listed as short_text)
The field that I’ve chosen for the Card Title on one of my pipes is sometimes not filled out when the start form is completed. When this field is not completed, the card title is “Draft”. Is it possible to change that word? I’d prefer it say “Unknown” instead of Draft, but I can’t find a spot to change that text.In other words: is it possible to customize what title is shown when the card title field is not filled in? Thanks!Sarah
Hi,I have been trying to create a record in the table and it seems there is a bug. The “title” field in the createTableRecord API does not pick up the value from the request body. The mapping seems to be wrong in the backend. The updateTableRecord works fine and the updating of the “title” could be done using this API. But this definitely is a double work.
If i run code below, just the card 999 is updated. How may i update two or more cards.mutation {updateCardField(input: {card_id: 888, field_id: ""user_id_ad"", new_value: ""2""},input: {card_id: 999, field_id: ""user_id_ad"", new_value: ""2""}){card {id}}}
Is there a way to ensure that a field on the start form is always the last item on the form? I have a pipe with a substantial number of fields and conditionals (over 100). There are a couple fields/questions that I need to appear after all the other fields regardless of which conditionals are activated. Initially, I have configured my pipe so that those fields are the last ones in the list on the start form, but we will likely need to add additional fields in the future and I’d like to avoid having to reorder the fields every time I add a new one.Any ideas would be much appreciated!
I have probleme with create record in a table, I use the code bellow, but its not working the payload string….. import requestsurl = 'https://app.pipefy.com/graphiql'payload = "{\"query\":\"{mutation {createTableRecord(input: {table_id: "n1kpekCb", title: "my record", due_date: "2017-12-31T00:00-03:00", fields_attributes: [{field_id: "nombre", field_value: "Tom"}, {field_id: "apellido_paterno", field_value: "tom@trindade.com"}, {field_id: "apellido_materno", field_value: "Trindade"}, {field_id: "n_documento", field_value: "Tom"}, {field_id: "correo_electronico", field_value: "tom@trindade.com"}, {field_id: "telefono_celular", field_value: "tom@trindade.com"}, {field_id: "estado", field_value: "Activo"}, {field_id: "vendedor", field_value: "Sí"}, {field_id: "comprador", field_value: "Sí"}, {field_id: "arrendador", field_value: "Sí"}, {field_id: "arrendatario", field_value: "Sí"}]}) { table_record { id title due_date record_fields { name value } } } }\"}"headers = { 'authorization':
"Hello guys, can anybody help me?I am not able to modify values of a radio and a select. Would anyone give me an example of how I change the values via API.
Hi.Using Python to make requests, what is wrong with the query bellow?pipeId = '171258'query =""""""{""query"": ""{allCards(pipeId: %s, first: 30, after: 'WyIxLjAiLCI1ODAuMCIsMzI0OTU0NF0'){pageInfo{endCursor hasNextPage}edges{node{id title}}}}""}""""""%(pipeid)The query worked pretty well until I added the ""after"" parameter.I already tried variations like:after: ""WyIxLjAiLCI1ODAuMCIsMzI0OTU0NF0""after: \""WyIxLjAiLCI1ODAuMCIsMzI0OTU0NF0\""after: \n""WyIxLjAiLCI1ODAuMCIsMzI0OTU0NF0\n""but without success, any help here will be immensely handful! Thanks
Hello!Someone from our team recently deleted a field that is still in use by other people .Looking at the cards that had this value filled out, you can see the history in the Activities section of the card.Is there any way to access Activities through GraphQL API? We’d like to extract all the data available, parse it by the field name and then we can decide what to do. At the moment we can’t report on the field (understandably), and going through each card one by one will take a long time to determine which cards have that data.Thanks for your help!Sam
Hello!I´m new on the community and I want to know if I can search cards via API using my customized field.I added a “Document Number” field, so I need to get the lead information based on the document number the person is going to inform. Is that possible? Thanks, Keyla
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
Customers usually ask us “how can I use automation to update my field with an empty value?” After a few tests, I found a way to do it using automation. This workaround is recommended if your company is on the Business or Enterprise plan (we are going to need automation and a field conditional to enable this workaround). Ps: If you are not in on one of these plans and want to upgrade your account, you can contact the support team in our chat or your CSM, if you have one. ;) 1. First of all, you need to choose what type of field you want to update. We need to create a new field of the exact same type as the field we want to update. So, let's pretend we are interested in updating a field type Date. I already have a Date field in my process, but I also created a new one called “Date - hide”. (I even named it that way to make it very clear that that is the field I want to hide, therefore it will not be visible in my process). This field will always be empty and it will be the one to be u
Hello Guys, hope you are doing well and safe! Does anyone know how I can create an Automation to automatically update Due Date field on Top buttons preferences instead of creating a Due Date field in my card?
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.