Help setting up custom webhook from outside system to RE NXT

**Beginner here, seeking tech experts and consultant recommendations to help us connect an outside system to RE NXT**

A portion of our org's operations involve a retreat & event center, so we have an online booking platform called Checkfront. We currently utilize a Checkfront webhook to send info from Checkfront to an old CRM we are phasing out. I'm hoping that we can recreate this same flow of data, but send the info to RE instead.

I'm hoping that we can leverage a custom webhook/connector in Power Automate. I'm comfortable setting up basic Power Automate flows, and I am confident in my ability to learn more, but the process of actually setting up the custom connection seems a bit over my head.

I don't know how much ‘development’ this involves, or if it's more just a matter of knowing where to plug in the different keys and URLs. And I'm sure that this needs more fleshed out in a conversation with some experts. If you're that person, or if you know someone who might be able to help, please let me know!

P.S. I've been referencing two documentation pages, if that helps anyone in understanding this request:

Checkfront API:

Custom Connector and webhook info:

Comments

  • Heather McLean
    Heather McLean Blackbaud Employee
    Eighth Anniversary Kudos 5 Name Dropper Participant

    @Lara Dulin - this is really interesting to me. Please allow me a bit of time to circle the wagons on this one and get back to you.

    @Matt Thacker - have you ever tried this?

  • @Lara Dulin - Hi Lara, based on your description and a quick glance at Checkfront's website, it sounds like you've configured a webhook within Checkfront that controls sending data to your existing CRM via its API (and you must have provided some URL for Checkfront to use when sending the data).

    There are probably many ways to solve this, but you should be able to implement a similar mechanism using Power Automate. You can create a flow that will be triggered by an incoming HTTP request using the "When a HTTP Request is Received" trigger (it's part of the “Request” built-in connector), and when you save the flow Power Automate will give you the URL that can be used to trigger the flow. You should be able to create another webhook in Checkfront using that URL. The result will be that Checkfront will send data to the URL that will trigger your flow.

    You'll want to define the shape of the request body sent by Checkfront in your flow's trigger. That will make whatever data Checkfront sends available to you within your flow, and you can then leverage any of the Blackbaud connectors to implement the logic that you want.

    You can find docs on the Power Automate HTTP trigger online, but here's an article that might help:

    https://www.flowjoe.io/2019/08/27/understanding-the-trigger-when-a-http-request-is-received

    I hope this helps - let us know if you have any questions!

Categories