error handling for non-urls and non-existent HTTP endpoints
add requiresAction to payload