1. A computer-implemented method comprising: receiving selection of an exposed event, the exposed event internal to an application; receiving selection of an exposed action, the exposed action internal to the application; creating a synapse connecting the selected event to the selected action; and building a workflow using the synapse, the workflow configured to cause the application to perform the selected action responsive to the selected event.