Suggestions from @bryonjacob:
- for every account, generate an OUTBOUND_AUTH_TOKEN - this can be a type 4 UUID. Store it on the agent record
- show it to the user on /settings/advanced, right next to their API token(s). Give them the ability to reset it, maybe.
- on every outbound request "webhook" generated by a user, send that value in a custom header.
- the receiving user can use that to know if the request is really coming from us (and will ignore that header if they don't know what it is)
Suggestions from @bryonjacob: