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
The GraphQL API of Pipefy provides the function of WebHooks: you can register them, so that upon a certain action, an URL you specify is called, which enables you to use the GraphQL API to develop your own integrations and automations. These WebHooks can be registered for both Database Tables and Pipes. But: to query them, to check which WebHooks are registered on a pipe, the Documentation does not provide a straight-forward way: The object you are looking for is Webhook, and as you can see in Pipe, there is a field ‚webhooks‘ linking to said object; in Table or TableRecord, there is not. So, what is the trick? How can I query which WebHooks are attached to a DataBase?The trick is not obvious, but straight-forward: use the database id as a pipe id!Like this:query { pipes(ids:["yourTableId"]) { id webhooks{ id url name headers actions } }}
Hi, I’m trying to update/add assignee to a table record field using their contact ID but I’ve been struggling terribly. I can update/add other record fields, using setTableRecordFieldValue, such as email address and phone numbers but the assignee one return empty value ({'data': {'setTableRecordFieldValue': {'table_record': {'id': 'record_id', 'title': 'record_name'}, 'table_record_field': {'value': '[]'}}}}).I’m really new to this pipefy api, can anyone please help?
Hello guys, EnglishI’m trying to connect a whatsapp chatbot to pipefy through API. Problem is chatbot uses JSON API to make calls. How can I convert GraphQL to Json ?PT-BR Estou tentando integrar um chatbot de whatsapp para fazer a criação de cards no pipefy através da API. Porém na configuração do step no chatbot ele só aceita código JSON. Como faço para converter a query de GraphQL para o código JSON? mutation{ createCard(input:{ pipe_id:XXXXXXX, phase_id:XXXXXXX, fields_attributes: [ {field_id:"sua_empresa", field_value:"Teste"}, {field_id:"seu_nome", field_value:"test"} ]}) {card {id}} }
Hello, I used to use Zapier to conect pipefy and other services that we use here, but since yesterday i cant reconect my pipefy acc through Zapier, keeps showing me the error unauthorized message. Anyone else with this kind of problem??
Hello, I use Zappier to integrate Pipefy to other CRMs, but often i keep reciving an error about a field in Pipefy which dont expect some kind of data. Do exists a reference of what data each field supports? This is the error that Zapier returns me, but i dont understand why sometimes the connection works and with some cards no.
SOLVED Hello everybody.We are trying to use Pipefy API query cards to retrieve all cards of a pipe (https://api-docs.pipefy.com/reference/queries/#cards).Our requests were working fine until one week ago. From that time we are always retrieving a HTML as response with "Pipefy is currently experiencing technical difficulties".Does anybody have any clue about this issue?Thanks a lot.Caio
Hi,I am building an app to keep Database in pipefy in sync with external source. This database contains thousands of records that are added and updated on the daily basis.I’ve tried to use recordsImporter in GraphQL API to sync records, but it seems like it can only create records, but not update it. Is it correct? Are there any other ways to create/update/delete records in bulk through API or is it only possible to do it one by one? Best Regards, Artem
Hello, When i make a request with the graphql, the response is in a different order for each card, what makes trouble for putting into a DataFrame. Ex: Sometimes the response is given by: Title, date, owner. But in a couple of cards the response is: Owner, title, date. May someone help me?
I'm trying to query all cards from pipe using Pipefy API Graphql, but some cards that appear in the pipe board aren't being returned in the api.In the code below I'm trying get all cards from my Pipe{ pipe(id: 1260940) { phases { id, name, cards { edges {node { id, createdAt, fields { name value } }}} } }}Or if I search directly in the phase where are these "hidden" cards{ phase(id: 8422613) { cards { edges { node { id } } } }}For example: the card #426803396, that is in this pipe (1260940) and this phase (8422613), isn't returned in any those queries above.
Dear all, Currently we are using the webhook API with some attachements, but we can't figure out the full path of the uploaded item:This is a response example "uploads/04442dae-6d3a-43a9-bd62-5b61e8d61def/Gui.png"Do you have any idea? Regarda
Hi, I'm starting API development. I'm able to create a card through my environment using GraphQL, but I'm not able to add data to a connector type field. Field information: { "id": "contatos", "type": "connector", "index_name": "field_29_connector", "description": "", "label": "Contatos:", "allChildrenMustBeDoneToFinishParent": false, "canConnectExisting": true, "connectedRepo": {} },
Hi there:I’m trying to make querys from a server using NodeJS and always get error 401 “you are not authorized to access this page” const url = 'https://api.pipefy.com/graphql';const options = {method: 'POST',headers: {Authorization: '***MY_TOKEN***','Content-Type': 'application/json'},body: JSON.stringify({query: '{ me { name } }'})} The thing is, I'm using the example in the documentation but it doesn't work. What I am doing wrong?
Hi,I am trying to update phase fields in my Pipe using the following GraphQL query:mutation { updatePhaseField( input: { id: "did_you_finish_the_task" label: "Have you finished the task?" options: ["Yep", "Nope"] required: false editable: true } ) { phase_field { id label } }}As far as I can tell the only way to specify the field is through the field ID. However my account is linked to many boards and companies and there are duplicate IDs across those. For example there could be multiple fields with IDs "did_you_finish_the_task" and I don’t want to accidentally rename the wrong one.So my question is how do I specify a certain field in a certain phase or board?
IntroductionUse the Client SDK to interact with the our Apps framework directly from your iframe. The SDK provides a PipefyApp global object that allows cross-frame communication between your app and the host Pipefy product. 🔎 Getting the SDKImport the Pipefy Client SDK from https://platform.staticpipefy.com/pipefy-app.js Example: 🔎 Using Client SDKOn your Initial page defined by init_url 🔎 On your iframes inside dropdowns, modals, tabs and sidebars ☝️ CUSTOM APP DATA p.set(scope, visibility, key, value) - Store data on Pipefy relative to a card, pipe or organization. Apps can only access their own stored data. 🔎 Scope 🔎 Visibility 🔎 p.get(scope, visibility, key) - Get data that the App stored, based on scope, visibility and key passed by parameters. 🔎 p.attach({url, name}) - Attach a link to card sending URL and name. Apps can claim these attachments later and render properly.🔎 p.detach(id) - Detach a link from the current card. Apps can only detach attachments that t
I can imagine that there are certain limits to the GraphQL API. For example: - number of subsequent queries allowed per time unit - number of webhooks allowed - size of inputs/outputs - size of attachment files What are the numerical values of these (and possibly more) limits?
The GraphQL data query language is: A specification. The spec determines the validity of the schema on the API server. The schema determines the validity of client calls. Strongly typed. The schema defines an API's type system and all object relationships. Introspective. A client can query the schema for details about the schema. Hierarchical. The shape of a GraphQL call mirrors the shape of the JSON data it returns. Nested fields let you query for and receive only the data you specify in a single round trip. An application layer. GraphQL is not a storage model or a database query language. The graph refers to graph structures defined in the schema, where nodes define objects and edges define relationships between objects. The API traverses and returns application data based on the schema definitions, independent of how the data is stored. It allows for reading and writing through queries and mutations (see GraphQL documentation). 📌Authentication For authentication against Pip
Publishing you AppWe will detail more about our review process, right now you can send a request using the following link:http://app.pipefy.com/public_form/272394
Using our powerful Apps framework and sample projects, easily build new Apps. CARD-BADGES - icons or symbols that represent actions on your cards Add badges to closed card, you can use the Live version when you need to get other card data, make external requests or need to have a refresh interval. You can use the Fixed version if you don't need that. Receivep: Pipefy Client context: Object with Pipe and Card ReturnExpect to return an Array of card badges Livelive: Expect to return Promise that resolves a Card badge object, same options from Fixed example refreshInterval: Number of seconds to refresh and call live function. Minimum of 20 seconds Fixedtext: Text to be displayed inside badge icon: SVG relative path or full URL, svg fill color must be equal to #9AAABE color: Background colors, available options are red , yellow , green and blue . title: HTML Title that will be displayed when user hover the badge CARD-BUTTONS - Activate a feature on a card with a clickable button.Add
More details about attributes inside manifest.json Sample: Properties
Hello Doers! We have some exciting news to share with you! Later this year we’ll officially launch a new way to integrate Pipefy with other tools. This will empower our users to ensure the transmission of information between different parties is automatic and error-proof and be confident that the entire operation is visible and controlled in a single place. I’m talking about things like: Updating employee personal information, posting job openings to job boards and collecting signatures Optimizing reconciliation, synchronizing purchase information, controlling cash flow and updating balance sheets Managing NPS, churn requests, updating directories, customer documents and support tickets’ statuses Sending automatic SMS texts to requesters and stakeholders The sky is the limit. And the great news is: new customers will only get access to Custom Integrations depending on their contract. But we are making this add-on available to all of our current customer base as a way to thank
Hello, everyone! My name is Lucas Pimenta and I want to share with you a component created by us here in Capgemini to fully integrate the Pipefy platform together with UiPath (RPA Platform). With this connector, you can enchant your RPA projects to be able to create, move, update and delete cards and more, automatically through the RPA Robot. Link here: https://connect.uipath.com/marketplace/components/pipefy-x-uipath-custom-activities/review I hope you enjoy! And I really appreciate any kind of feedback! Regards,
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.