Skip to main content

What can I do to get a webhook setup / GET with a service that does not have a webhook app / but provides an API key - 

 

Here is the information they provide on their website:  They provide a API Key….

/API/ContributionAPI/List

 

{    "MissionTripId": {{int: Filter the list to contributions for a certain Mission Trip by ID}},    "MissionTripImportExportKey": {{string: Filter the list to contributions for a certain Mission Trip by ImportExportKey}},    "PersonId": {{int: Filter the list to contributions for a certain Person ID}},    "PersonImportExportKey": {{string: Filter the list to contributions for a certain Person by ImportExportKey}},    "StartDate": {{date-formatted-string: Filter the list to contributions after a certain date}},    "EndDate": {{date-formatted-string: Filter the list to contributions before a certain date}},    "PageNumber": {{int: Filter the list by page. All results are returned if PageNumber is not provided.}},        "PageSize": {{int: Specifies page size when PageNumber is provided.}},        "ShowDeletedOnly": {{bool: Filter the list to contributions deleted}}    "IncludePersonDetails": {{bool: Include person details}}}

Hi @dstrand 

Good question.

App APIs can be used in Zaps via these apps:

 


I dont know how to add the API key 


@dstrand

We would need the link to the API docs you are referencing in order to have enough context.

Or try asking ChatGPT for help configuring the API request.


Here is the link:

 

https://bcm.managedmissions.com/AccountAdmin/5293/BCM/ApiDocumentation/Contributions


 


 


@dstrand 

The API docs are behind a login screen.

https://bcm.managedmissions.com/AccountAdmin/5293/BCM/ApiDocumentation/Contributions

 

There should be other sections in the API docs that indicate the requirements for using the API and how to authenticate and how to configure the requests (e.g. base URL).


i have the baseurl: https://app.managedmissions.com/API/ContributionAPI/List

but they also give me the API key, I did not send it here for security….

something like this

b3h6b463-0z32-4327-as7a-14e2a7e47663


i dont see the following in their docs:

 

 and how to authenticate 


@dstrand 

You may want to try reaching out to their support to ask for guidance about how to properly configure the authentication in the API request.


 


and the example is:

$: curl "https://app.managedmissions.com/API/PublicProfile?firstName=Test&lastName=Person" \-H "Accept: application/json" -H "Authorization: Bearer {{Your API Key}}"

@dstrand 

Have you tried asking ChatGPT for help with how to configure the Zap step?

Zap action: Webhook - GET