Skip to main content

Initiating a FI to FI Customer Credit Transfer

Optionally validate, then submit a FI to FI Customer Credit Transfer (pacs.008) for settlement via the RTGS.global network.

← All recipes
Sign the validate request
curl -X POST "https://signing.api.example.com/v1/sign" \
-H "Content-Type: application/json" \
-d '{"SignFor":"RTGS:G:BL12345678","Method":"POST","PathAndQuery":"/v1/Payaway/Validate","Message":"{\"FIToFICstmrCdtTrf\":{\"GrpHdr\":{\"MsgId\":\"a9bcdf070ab5472fb9529c84e2224a54\",\"CreDtTm\":\"2024-01-23T11:08:17Z\",\"NbOfTxs\":\"1\"},\"CdtTrfTxInf\":{\"PmtId\":{\"UETR\":\"d1fca09c-e91e-40ef-9bd6-74c10c21e725\",\"EndToEndId\":\"e2e-ref-001\"},\"IntrBkSttlmAmt\":{\"Ccy\":\"GBP\",\"Value\":\"1000.00\"},\"Dbtr\":{\"Nm\":\"Acme Corp\"},\"DbtrAcct\":{\"Id\":{\"IBAN\":\"GB29NWBK60161331926819\"}},\"Cdtr\":{\"Nm\":\"Globex Ltd\"},\"CdtrAcct\":{\"Id\":{\"IBAN\":\"GB33BUKB20201555555555\"}}}}}"}'
Validate the transfer request
curl -X POST "https://api.example.com/v1/Payaway/Validate" \
-H "Content-Type: application/json" \
-H "rtgs-global-sig: {signature}" \
-d '{"FIToFICstmrCdtTrf":{"GrpHdr":{"MsgId":"a9bcdf070ab5472fb9529c84e2224a54","CreDtTm":"2024-01-23T11:08:17Z","NbOfTxs":"1"},"CdtTrfTxInf":{"PmtId":{"UETR":"d1fca09c-e91e-40ef-9bd6-74c10c21e725","EndToEndId":"e2e-ref-001"},"IntrBkSttlmAmt":{"Ccy":"GBP","Value":"1000.00"},"Dbtr":{"Nm":"Acme Corp"},"DbtrAcct":{"Id":{"IBAN":"GB29NWBK60161331926819"}},"Cdtr":{"Nm":"Globex Ltd"},"CdtrAcct":{"Id":{"IBAN":"GB33BUKB20201555555555"}}}}}'
Webhooks
payment.status.updated
{
"specversion": "1.0",
"type": "payment.status.updated",
"source": "rtgs.global",
"id": "d1fca09c-e91e-40ef-9bd6-74c10c21e725",
"verificationmaterial": "{signature}",
"data_base64": "{base64-encoded-payload}"
}