The Payment Service integration listens to the response topic defined in its Postings API Client resource; this is integration.payment_service.responses. The pb.PostingInstructionBatch contains a single instruction of type OutboundAuthorisation which, if it contains no errors or rejections, commits two postings:
Chris's account has been debited 15 GBP on the PENDING_OUTGOING phase
The internal account has been credited 15 GBP on the PENDING_OUTGOING phase
The debit and credit both affect the DEFAULT address and use the COMMERCIAL_BANK_MONEY asset class.
All postings created by non-custom instruction types target the DEFAULT address and the COMMERCIAL_BANK_MONEY asset class.
If the authorization errors or is rejected, the details will be present in the response.
The two committed postings are balanced across the amount, denomination, asset and phase dimensions; this will always be true for any postings committed via the Postings API, as the financial integrity of the financial institution is always maintained.