So, I’ve connected CallRail to my bubble app through Zapier (which was pretty awesome to figure out!!!)
When a CallRail number is called, a record is created in CallBoss (my bubble app) with the incoming caller number and Campaign Name.
When a new record is created, a need to be able to create a pop up on a specific screen (http://briggsmechanical.getcallboss.com/startcall) that asks the user if they want to “accept” this incoming call. If they do, that user would be assigned the call, and the regular workflow would start.
Is it possible to do this with a custom event by any chance?
It’d be a lot easier to help debug if we had access to at least view the other parts of the software. Without knowing how your data is structured, how the interactions look, or even if the Webhook is firing successfully, it’s going to be pretty dang hard to get to the bottom of it, unfortunately.
Any chance you can share the editor link so others can poke their heads in there?
Then I have a workflow that is looking for changes to calls every 5 seconds. Becuase a call could come in at any time, I need it to be constantly looking at the database. (There might be better way to do this?)
Just an abstract idea for this spent some time fiddling.
So basically you would always have a repeating group somewhere (could be invisible), whenever there is data in it you would trigger something. This consumes less workflows IMO and should be quite performant. Some bugs when we stack up too many unread ones, this can be fixed with some fiddling.
Hey, I made the scope a little larger to account for not only popups but a notification panel etc.
So basically I have a datatype which is the datatype that I want to listen for changes to (the one you are changing from zapier), the push-trigger repeating group is the trigger here, it listens to your datatype and only displays a single item at once, then a workflow listens for changes to that repeating group, on new item appearing it triggers the popup and thereafter marks it as read so it disappears from the repeatinggroup.
@gurun Thanks. It sounds like this could work, it will just require some studying on my part.
The kicker is that I need the user to be able to click on the pop-up and add that information to another data type.
So if I had two data types
Incoming calls (this is the one I want to drive the popups)
Accepted calls
The pop up would be for incoming calls. If I user clicks on “accept”, the details of that call (phone number, campaign name, etc) would be added to a call associated with that user.
Easy once you know what you’re doing! I can barely understand (yet) your workflows on the pushwatcher! Just need to study it a little while longer. Thanks for the help. I’ll try to figure it out and let you know.
I think the way to do it would be to use the built in function to “watch” a field on a particular thing for changes, rather than poll for changes constantly.
Not sure it will work with new rows being added, but the function was originally intended to be for “notifications” such as this.
The only thing I`m unsure of (and the reason to why I did not do this directly) is if it keeps polling or using resources when using “search for”, and due to wanting to maybe mark messages as read, being able to handle multiple queued messages etc.