Forum Discussion

SystemsBVI's avatar
SystemsBVI
Qrew Assistant Captain
8 years ago

Quickbase action limits ?

I understand there can be a maximum of 10 actions configured per table. But the documentation also states max 10 http messages per second. Is this 10 messages per second an app wide limit or per table ? 

21 Replies

  • think its 10 and 10...I have a table with 10 webhooks and 6 actions so i'm assuming I can go to 10 actions.
  • Keith, I was mixing up two things.  I agree that it is 10+10 in terms of the numbers.  But I'm pretty sure that only 10 can fire per second, combined.
  • I can confirm that currently the limitations for a single table are 10 Actions and 10 Webhooks, you can have up to 10 of each. Mark is also correct that there is also a limit to the number that can fire at once and it is for both Actions and Webhooks combined. The rate limit is 10 Actions or Webhooks firing in 1 second on 1 table. If you go over that you reach the rate threshold and your further Actions/Webhooks are blocked. 
    • KeithJusas's avatar
      KeithJusas
      Qrew Captain
      Evan, when actions/webhooks are "blocked" are we notified in some way?  
    • QuickBaseCoachD's avatar
      QuickBaseCoachD
      Qrew Captain
      Keith,
      in know that I receive an email like this when the webhook limit of 10 per second is exceeded.  I assume that it goes to the webhook owner, but it may also go to any Admins on the app.

      There's a problem with a webhook in the Contract Opportunities table.

      Since 01:20 PM on 01-30-2018, webhook Audit Logging - Multi Field had 6 problems:

      Error messageNumber of errors429 Error: Webhooks are exceeding the rate threshold6
      Open webhook settings
      Note: We'll send hourly emails until it is resolved.
    • SystemsBVI's avatar
      SystemsBVI
      Qrew Assistant Captain
      Mark,

      Would you know if there a way to retry? It would be really bad if there was no way for the system to give a breather and retry or atleast allow for manual retries later. How long are these blocked for once the threshold exceeds ?
      For ex. Is it counting 10 active webhooks at any given second or looking at if 10 of them were fired at exactly the same second ? 
  • @BVI.  They are concerned about looping, and infinite loops (not to be confused with Apple's Head Office which is at Infinite Loop drive). 

    It is very easy to make an infinite loop, so they have set the limit at a max of 10 per any 1 second period. 

    They don't all need to fire at the same time.  For example you could have Actions/ Webhooks in Table A that says to create a record in Table B when a record is created in Table A.  Like a mirror record.  But then you could also have the opposite setup to create a record in Table A when a record in Table B is created.  So those are actually firing sequentially but would fire infinitely and create millions of records pretty quick. So they set that sanity limit of 10 per 1 second elapsed time.