Testing API webhooks without existing users

Hi everyone,

We have some customers who are interested in matching their raiser's edge data to our application.

I signed up for a developer cohort account, but it seems like I don't have enough permissions to test sending/receiving webhooks. I also can't seem to even add my application to the cohort account.

Has anyone figured out a way to do this? I'd prefer to get things like testing oauth done before putting this in front of a customer.

Thanks for any advice.

Comments

  • Chris Rodgers
    Chris Rodgers Blackbaud Employee
    Ninth Anniversary Kudos 3 Name Dropper Participant

    Hi @Jon Jaszek,

    Can you describe the permission issue you're experiencing?

    Having access to the Cohort environment grants you the ability to authorize your applications for the Cohort environment without the need to explicitly Connect the application to the environment. In other words, you shouldn't need to connect the application to subscribe to Webhook events.

    Once authorized, your application should be able to use the Webhook API to subscribe to the events you're interested in as long as you've configured your application for webhooks access (and I do see that the one application on your account is configured for “Full” access, so you should be good there).

    The only issue I could see is that you don't currently have Write permission to the Cohort environment, so your account won't be able to trigger changes in the Cohort environment (e.g. changing a Constituent's address) to effectively test your webhooks; however, your application should still receive webhook messages for changes initiated by other users in the Cohort. If you need Write access to this environment, you can contact the SKY API team as you initially did for Cohort access (just respond to the original thread).

Categories