Pipefy, recognized as one of the Market Shapers by Gartner®
Documentation, tips, and real examples to integrate and automate Pipefy through our API.
Recently active
HelloCurrently I am able to return all card fields by using the following Query:{ "query": "{ phase(id: <ID NUMBER>) { cards { edges { node { id title fields { name value } } } } } }" } However I need to also return the fields from the form attached to each card, as well as their values. Is there any easy way to do that?
Here we list some possible errors and solutions that may occur when using the API to perform some action or obtain data: 🔎”Invalid token" errorFor this type of error check the header(s). Two items are required: Authorization and Content-Type. > "Authorization": "Bearer USER_TOKEN",> "Content-Type": "application/json"For the token, the user needs the "longer" token, not the token from the user screen, but the one from https://app.pipefy.com/tokensIt is quite common not to add the Bearer before the token or to add the token with quotes, so just add the Bearer or remove the quotes from the token. Ex: "Barier 'token' " For third party systems like Postman, the correct usage is this one: 🔎Wrong use of linkSometimes the link used can be https://app.pipefy.com/graphiql ou app.pipefy.com/graphiql instead of https://api.pipefy.com/graphql in the header, and this also returns a permission error. 🔎Code problemsFor problems in the code, you can go to the developer > example for page
Hi Pipefiers,I am currently pulling data through the graphql api of Pipefy. However, I am struggling to retrieve the value of PhaseFields. Starting from a card, this is the nested structure I use Card > current_phase > fields (of type PhaseField) { card(id: "xxxx") { id title pipe { id name } current_phase { fields { index_name index id label description internal_id type options custom_validation help phase { name } } } }}I can retrieve index, options, id, etc… But I cannot identify the field corresponding the the value of the field. Has anyone faced this issue in the past and how did you retrieve the value of a PhaseField?Thanks in advance
Hello everybody. I’m currently having an issue where on a specific pipe, the findCards query returns an empty array of edges, no matter what fieldId and fieldValue I try to use. I don’t think my query is wrong because it returns an error when I pass an invalid fieldId and also it works on a different pipe. Anyone has any idea if I’m missing some pipe configuration or something like that? If it’s important, i’m using Postman to make the requests. query($search: FindCards!, $pipeId: ID!){ findCards(pipeId: $pipeId, search: $search) { edges { node { id, title, fields {name, value} } } pageInfo { endCursor startCursor }}}(GraphQL Variables):{ "search": {"fieldId":"field_id", "fieldValue":"field_value"}, "pipeId": "pipe_id"}
I wanted to know if I can use the API to list all the cards I have in a pipe to be able to set up an integration.
Hello Everyone, how are you?I am trying to make a cardImporter request, the problem is that this request is taking to long! always sending the same mensage error, “ 'errors': [{'message': "Another data import is already being processed. Please try again once it's finished.”I send the request yesterday and is still runningSomeone know how to stop a request of being processed?Thanks!
When I create a card with start form, it’s generate a card.create event and sent it to my webhook. But when I create cards with card importer that event don’t be generated.
Hello, we are using this object (https://api-docs.pipefy.com/reference/objects/User/) in you api but we are getting a user from pipefy's CSM team a#####@pipefy.com So we pay for this user? I believe that she appears in the response because she gives us some support on our pipefy organization. How can I identify that this user is from pipefy and not my org?
Background:We have cards from Pipe A that have connected fields pointing to Pipe B (cards) We need to find all connected cards for Pipe A from lookups for Pipe BWhich Would be Best Method To Do ThisI am looking at this GraphQL API approach as the possible best route.https://api-docs.pipefy.com/reference/objects/CardRelationship/Using a search via Pipe ID (Pipe A’s ID) would this retrieve a list of all cards that are connected to Pipe B?New to GraphQL so may be misunderstanding this/ there may be a much better approach/ simpler.
Im trying to remove people from an org using graphql syntax with this code: mutation RemoveUserFromPipe { removeUserFromOrg( input: {organization_id: "", email: ""} ) { success clientMutationId }} i’m not very sure thats right, some of you guys can help me with it?
Pipefy is rejecting a card creation based on the update for a long text field. The error doesn’t give me a lot to go on. Appreciate any thoughts on this. ERROR FROM PIPEFY:RuntimeErrorError Parse error on "7" (INT) at [1, 553] Text added to Long text field TEAM CE - Optimize KPI - Volume Mgt - Total Ticket Pool Size Dropped Below 50 Your data has met the Alert Conditions: less than 50.0 Week Ticket Created At matches "last 7 days" Report: INPUT: Ticket Pool Size - Total New Tickets by Request Date ( https://eu.holistics.io/dashboards/2199023262493-ce-team/?_e=2199023280138 ) Dashboard: CE Team ( https://eu.holistics.io/dashboards/2199023262493-ce-team ) Here are the records that meet the Alert conditions: (Max 100 rows of results) Week Ticket Created At 2022-09-19 00:00:00.000000 34
I want to send an email whenever a card is moved. However, the email will be sent through another website. Therefore, I need to integrate via api, to search for the "email" field of the request and inform the site to send the email. How do I do that? I don't know GraphQl. I need a step-by-step guide for beginners.
I’m trying to get the current phase link to a card through the show card API request. I need to be able to automate getting this link to the cards phase form but can’t find a way.This is the link generated from within the card. Does anyone know if this follows any logic or if its random? It looks like it contains a uuid but it doesn’t match the card or phase.I know you can get this link through email but I need to be able to get it externally please let me know if you have a work around Thanks
I'm performing a search in the data table, but I can't filter a specific field;Ex: { table_records(table_id: "xxxxxxx") {edges { node { record_fields { name value } } } }}I need the value field to return with the variable that I will insert.PSC. I'm using this search through a PHP integration.
When the label update is done directly in the card header. Does pipefy send any card update webhook?
Hi, i am using GQL to build some processes and i’d like to try `gql dsl`, for this i need a graphQL schema. I tried to generate it automatically but i was not able to do it. So my questions: is it publicly available? If yes, where i can get it?
I’m having trouble creating a card via the API where the card has a label.Have received a variety of errors, looking like this:Error 30000 Invalid input: priority_1 (["Urgent"])It doesn’t accept the Label Name that you see in Pipefy.Am I missing something about the format that should be used for a label?This is the documentation:https://api-docs.pipefy.com/reference/objects/LabelField/
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'
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! 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...
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!
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.
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.