Skip to main content
Solved

What are the GraphQL API Limits?

  • April 11, 2021
  • 2 replies
  • 1787 views

genietim
Forum|alt.badge.img+12

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?

Best answer by Marcos Carvalho

hey @genietim , how are you?

 

Pipefy GraphiQL API limits are: 

 

  • number of subsequent queries allowed per time unit: our rate limit is 500 requests for each 30 seconds;
  • number of webhooks allowed: the number of webhooks is based in the process size and it depends on the organization subscription as well. We’d recommend to not have more than 30 webhooks for each pipe, but it is customizable. 
  • size of inputs/outputs: the inputs and outputs are based mainly in your process size, using the pre-built queries and mutations. But in a response payload, for example, each request only returns 50 records, requiring then using pagination. 
  • size of attachment files: limit of 512MB for each file.

 

hope it helps you :smile:

 

2 replies

genietim
Forum|alt.badge.img+12
  • Author
  • Legend
  • April 12, 2021

A first limit I know:

Webhooks have a 10 seconds lifecycle. If it doesn't receive any response within this time window, it'll try again and again untill it receives some response or reaches the limit of 10 retries.


Marcos Carvalho
Pipefy Staff
Forum|alt.badge.img+6

hey @genietim , how are you?

 

Pipefy GraphiQL API limits are: 

 

  • number of subsequent queries allowed per time unit: our rate limit is 500 requests for each 30 seconds;
  • number of webhooks allowed: the number of webhooks is based in the process size and it depends on the organization subscription as well. We’d recommend to not have more than 30 webhooks for each pipe, but it is customizable. 
  • size of inputs/outputs: the inputs and outputs are based mainly in your process size, using the pre-built queries and mutations. But in a response payload, for example, each request only returns 50 records, requiring then using pagination. 
  • size of attachment files: limit of 512MB for each file.

 

hope it helps you :smile: