Pushing Podio
Search
🏹

Chrome Bookmarklets to trigger GlobiFlow Webhooks

I've covered the power of Chrome's bookmarklets before, but want to step it up a bit in this post.

Many times, you may wish to trigger a GlobiFlow (GF) process manually, and usually that involves logging into GF and running the flow.

To make life easier, just create a Bookmarklet in Chrome to call a GF webhook.

First, get the url of your webhook in GF:

Next, create a bookmarklet with:

javascript:(function(){
    var webhook_url = "https://secure.globiflow.com/catch/xxxxxxxxxx";
    var request = new XMLHttpRequest();
    request.open("GET", webhook_url, true);
    request.onreadystatechange = function() {
        alert ("Webhook Triggered");
    };
    request.send(null);
})();

(substitute xxxxxxxxxx with the correct id from your webhook)

Now you can trigger that webhook from anywhere in Chrome:

If you need some extra data, you can try this variation:

javascript:(function(){
    var webhook_url = "https://secure.globiflow.com/catch/xxxxxxxxxx";
    var input = prompt("Input:");
    var current_url = location.href;
    var title = document.title;
    var selection = document.getSelection();
    url = webhook_url + "?url=" + encodeURIComponent(current_url) + "&title=" + encodeURIComponent(title) + "&selection=" + encodeURIComponent(selection) + "&input=" + encodeURIComponent(input);
    var request = new XMLHttpRequest();
    request.open("GET", url, true);
    request.onreadystatechange = function() {
        alert ("Webhook Triggered");
    };
    request.send(null);
})();

This script will trigger the webhook and provide the following data fields in addition:

Note: URL's have a limit of 2083 characters, so remove the elements you don't want to reduce the chance of hitting that limit.

Happy hacking :-)

(c) 2024 Globi Web Solutions | Join the Discussion in our Podio Workspace.

x