Live Decisioning Rules
Use live_decisioning when your own service must make a real-time decision. Penny calls the configured notification endpoint during authorization and applies its answer. A timeout, transport error, or invalid response applies the rule’s fallback_result.
Both fields are required:
Penny waits one second by default for your endpoint to respond. The timeout isn’t set on the rule; the value in effect is sent to your endpoint as request.timeout_seconds.
Local spend control rules run before live decisioning. If an earlier rule declines, Penny skips the endpoint call. At most one live decisioning request is made for an authorization across the applicable controls. See Live Decisioning for the complete request payload, response format, fallback behavior, and exchange record.