Pipefy, recognized as one of the Market Shapers by Gartner®
Build, extend, and integrate with Pipefy. Connect with other developers and explore what's possible.
Recently active
Hello,I'm trying to send a file to a card. Executing createPresignedUrl and PUT for S3 works perfectly, I can even access the download of the file that was sent.My problem is with the updateFieldsValues mutation. When I send it I get an error, can you help me with that? My mutation:mutation { updateFieldsValues( input: { nodeId: CARD-ID, values: { fieldId: "foto_do_cnpj_cpf", value: ["uploads/7c3b7885-16d5-44c0-9e23-8570f261b20a/1633126573430.png"], operation: ADD } } ) { clientMutationId, updatedNode }} The returned error: { "data": { "updateFieldsValues": null }, "errors": [ { "message": "Invalid input: foto_do_cnpj_cpf ([\"uploads/7c3b7885-16d5-44c0-9e23-8570f261b20a/1633126573430.png\"])", "locations": [ { "line": 3, "column": 7 } ], "path": [ "updateFieldsValues" ], "code": 30000, "type": "PipefyRuntimeError" } ]} Do you know what it can be? I'
Hello Pipefy Community, This week we will share with you the Pipefy integration with Google Drive. This recipe aims to automate the process of uploading files that are in Pipefy in a standardized way to Google Drive. The recipe contains the following steps: Trigger - When a card is moved in Pipefy (to a specific phase)1st Action - Get all the content from the card2nd Action - Select the file and download it3rd Action - Create a folder in Google Drive (if you don't need a structure in which a new folder is always created, you can skip this step)4th Action - Upload the selected file in the created folderMost common use cases: contract management separated by customer folder; organization of financial documents by month/year or clients; Organization of documents from the employee onboarding process. Click here to access the recipe in our library. You can clone it to your organization and follow the step-by-step configuration provided in this video There are more than 30 shared recipes
Hello.. I would like to add a custom Button (or link) in cards to call a external URL (PBX IP Cloud).Is it possible to add a button that executes the request POST/GET in background, sending data like (card_id, phone, .. )? Ex:https://url.my.pbx/originateCall/{pipefy.user_id}/{card.id}/{phone} ** The relationship between pipefy user and extension to generate call will be on PBX. Thanks..
In the form there is the Label field with the value "test" as shown in the image below: when I create GraphQL and pass the input label I can't register, here's the image: Follow my configured form
Hello, Pipefy Community, We bring great news: now, you can access a library of pre-built integration recipes ready to be customized in Workato. Workato is an IPasS (Integration Platform as a Service) solution that allows the development of integrations between multiple softwares with Pipefy. If you would like to check out the most used recipes (name given for the integration structure) by our customers or create your own recipes, this library is the ideal place for you to access our best practices. One of Pipefy's objectives is to empower doers, for you to be able to create more sophisticated solutions that solve your problems. With that in mind, we shared our knowledge, leaving our main recipes available in the library. In addition to that, all of them were customized with comments and a video explaining how the configuration should be done. The video is available on the first step, which is below the trigger in Workato, of all the recipes in the library.To access the library you need
Hi Pipe Friends! I’m building this code to make an external backup of specific pipes report. But i can’t download the report in the end. I receive this error message: "https://url_returned_by_pipefy"Ocorreu um erro: (<class 'urllib.error.URLError'>, URLError('unknown url type: "https'), <traceback object at 0x000001C6002DD680>)I think that I wasn’t using the right method to parse into string the url_relatorio variable. I’m using Python 3import requestsimport jsonimport urllibimport sysfrom urllib.request import urlopenurl = "https://api.pipefy.com/graphql"payload_id_relatorio = {"query": "mutation {exportPipeReport(input: { pipeId:\"XXXX\", pipeReportId: \"XXXX\"}) {pipeReportExport {id}}}"}headers = { "Authorization": "Bearer XXXX", "Content-Type": "application/json"}response = requests.request("POST", url, json=payload_id_relatorio, headers=headers)data = json.loads(response.text)Id_relatorio = data['data']['exportPipeReport']['pipeReportExport']['id']payload_obter_
Hello! Is it possible add attachments to specific Card using Graphql?I can update Card… add comments.. but I could not add attachments.. :(If possible, could you give an example… Thanks...
Here at our company NTech, we have developed Analytics projects for customers using Pipefy and Qlik Sense. Qlik Sense is a complete data analysis platform that has established a benchmark for a new generation of analytics widely used by organizations worldwide. I didn't find any reading on the topic, so I decided to talk here a little about the use of Qlik Sense to build analytical panels with Pipefy data through GraphQL based APIs. Qlik Sense has the ability to access data from a wide list of data sources, whether structured or unstructured. To access Pipefy data via the GraphQL API, we use a REST connector, native to the tool. I even wrote an article some time ago called "GraphQL: How to use the Evolution of Web APIs in Qlik Sense" (written in Portuguese). In this article we will cover the basic concepts, since in Pipefy we have a series of objects such as Pipes, Cards, Phases, Phases History, Labels, Tables, Records, Cards Fields, among others, as well as issues such as data paginat
Hey, So I can create a card which works fine via Javascript, the issue I’m facing is populating the radio field. Here’s my code:const query = `mutation { createCard(input: { pipe_id:302543188, title: "New card 2", fields_attributes:[ {field_id: "options", value: "Yes"}, ], }) { card { title } } }` The field in question has a name “Options” with a yes and no option. Any help would be great.
Hello,Please, could someone tell me if the Pipefy API can extract all activities data from a card?Example:The user moved from Inbox to Making;The user moved from Done to PeersI need to have the life of the card, entrances and exits of the phases in an accumulative way.Example:Card created at 20:00The user moved from Inbox to Making at 21:00The user moved from Making to Inbox (again); 21:30And so on ...
Hi I'm trying to use the pipefy API and every time I send the request the response I get is Access to XMLHttpRequest at 'https://api.pipefy.com/' from origin 'https://www.mywebsite.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.I would appreciate if you could take your time to help me thanks
Hi all, How can I find a simple example of how to search table data and to insert data into a custom table with columns like: “Title”, “First Name”, “Last Name” and “E-mail”. I am trying that using Postman, but the only response I got was Bad Request. Is there any link or tutorial explaining how to achieve that? Thanks!
[EN]Hi, we’d like to know if there is a way to export data from cards, on a specific phase of a process, in formats other than XLS. More specifically in CSV or XML.Thank you in advance. [PTBR]Olá, gostaríamos de saber se existe uma maneiro de exportar dados de cards, em uma fase específica de um processo, em outros formatos além de XLS. Mais especificamente em CSV ou XML?Desde já, Obrigado
Hello Pipefy team. I have been experimenting with webhooks to better automate our processes. I noticed that when I get a response, that the only information I receive is the card ID, and a pipe ID. Because of this, I have to execute an additional query to find the phase ID, and other information. Is it possible to have the webhook response include that kind of thing? It would be great if I could include all of the same information in the webhook response, that I could get in a query.
We released a new API mutation called updateFieldsValues that will allow users to update up to 30 fields in a single API call. This new mutation will improve the overall developer experience when handling batch updates and will significantly improve the speed of batch updates, by reducing the number of API calls. 📌 Incremental updatesThis new API mutation also allows developers to update fields that contain multiple data by just adding a new value or removing an existing value.For example, to add a label to a label field, previously developers would need to do two API calls, an API call to get all existing labels, use this list to append the new label and then send to Pipefy in another API call the new list of all the labels. With the new mutation updateFieldsValues, developers can send an API mutation telling Pipefy to only add a new label to the existing list of labels in a field, the same applies to assignees, connections and checklists fields. Sample GraphQL mutationUpdating two
We currently have an enquiry portal but want to integrate google maps with zipcode so customers can show us their house roof. Is there a way to integrate google maps into a portal so the dats feeds into a pipe card?
Hello, I need to use APi to pull the phase of the card, or rather its name, gives the following error:No query string was presentWhat exactly do I need to enter for the call to be correct?Using this Body:query { card(id: 513360781) { title current_phase { name } id updated_at }}
☝️ Style - We provide to you a CSS with style guide from Pipefy.Include the following CSS to your IFrames Click here for details and usage
Hello everyoneI have a query to filter set of cards using CardSearch as example: above, has the query and the search result, the pagination parameters returned inform that I have more pages to be seen when I update the query to bring up the next page, I get the following return the curious thing is that there are card titles where pagination works normally, for example:for cards with title = "Almir Mario Bitto" the pagination does not work.for cards with title = "Filipe Gomes de Lima" pagination works normally Are there any details to be adjusted in the query?I appreciate any help
Hello everyone,I am developing a simple application that will be integrated with Pipefy, and I will need to allow cards to be moved between phases with calls to the GraphQL API. The issue I am having is that there are certain fields that need to be updated before a card can move to a particular phase. When those fields are not set and the API call is made, the error that returns is very general: “Card could not be moved to phase id: <ID>”Is there anyway to make this error message more specific so that I could display to the user why it is failing? I thought I was able to do it when experimenting through Postman but now I cannot seem to find the call I madeAny help on this would be greatly appreciatedThanks!
Hello community!How do I find out the date the card entered the phase?Thanks for the attention.
I see that “clientMutationId” is always needed as part of the GraphQL payload. But What is this for??In the result from GraphQL always come back as NULL. In the Dev Docs says “A unique identifier for the client performing the mutation.” Can I register a Client for the miutation? Thanks!
English Hello, I am trying to connect Pipefy and PBI, with the power Query and a GraphQL API, but i cant find the right URL to put in. It keep me returning the error 400 or 404.May someone help me? Português Olá,Estou tentando conectar o Pipefy e o PowerBI através do Power Query e uma API de GraphQL, porém as URLs sempre dão erro 404 ou 400.Alguém sabe me ajudar?
Hey everyone! Pipefy GraphQL API Reference documentation https://api-docs.pipefy.com is now updated!In this new version we fixed some broken links and also all latest mutations, queries or any other changes in our GraphQL API are now available. This is way of improving even more Pipefy integrations capabilities and deliver better documentation to our customers and developers community.But it's important to remember that our official documentation page is https://developers.pipefy.comThis is the home page where developers can have access to other documentation features like code examples, articles about GraphQL and many more.When it’s necessary a more in depth documentation, then the GraphQL API Reference is the place for it! It's a reference containing all possibilities to work with the Pipefy API explaining the concepts of Card, Pipe, Table, etc. and also available fields, required fields and their data types.We hope you like it and feel free to give us feedbacks and ideas.
I can’t get information about the child/parent pipes in Pipe query. I make a query like this one below:{ pipe(id: "form id here") { childrenRelations { child { __typename } } }}And the only property I can get from the child/parent is __typename and the result is this:{ "data": { "pipe": { "childrenRelations": [ { "child": { "__typename": "Pipe" } } ] } }}I want to know at least the child pipe ID. I tried the pipe_relations query, but it has the same limitations. The only way I could get some information about the pipes in the relations was in card query, but I need that information before a card is created.
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.