Action Links are great way to integrate user actions that call out to Salesforce and external API's very easily from buttons directly in the Chatter post. Allowing the user to continue working without leaving their Feed. Recently its possible to declaratively create template definitions of Action Links to allow improved reuse of them (evening AppExchange packaging). Thus the technical mapping details of how the Action Links map to the chosen API's inputs are maintained separatly from the code making Chatter Posts.
It is possible to send Chatter posts declaratively without code via Process Builder and Visual Flow. However these capabilities currently do not support allowing the admin to select a Action Links Template and fullful its bindings with the context of the record within Process Builder / Visual Flow. Thus the admin still has to depend on a developer to truley benifit from Action Link Templates. See this blog
for an example.
When using the standard Chatter action in Process Builder or the Chatter element in Visual Flow, allow the admin to select a Action Link Template and fulfill its bindings. This would allow for a fully declarative means to customise Chatter posts with actions that reach out to Salesforce and external web API's.