Qqwy

Qqwy

TypeCheck Core Team

Phoenix and Webhooks

I am building an application. The interface is made with Phoenix. In the background, it sometimes does HTTP requests to a remote API. This remote API wants to call webhooks on my application when the status of one of the resources changes.

However, this is not a concern for my Phoenix interface. I’d rather keep the two (interface and webhooks) separated. What is the best way to do that?

Most Liked

tallakt

tallakt

Hi. At ElixirConf EU '16 there were some presentations outlining how to use umbrella applications to separate such concerns in a nice way (I believe it was Lance Halvorsen’s presentation). For communication (callbacks) I would look at Sasa Juric’s presentation, but the TL;DR; is using group names/properties to register ‘callbacks’, like http://stackoverflow.com/questions/28015469/grouping-processes-with-gproc

Last Post!

henry-hz

henry-hz

this webhook lib seems to be promising

Where Next?

Popular in Questions Top

vegabook
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New

Other popular topics Top

jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New

We're in Beta

About us Mission Statement