SWIFT Repush — Non‑MT103 Manual

When a non‑MT103 payment needs manual re‑push, use this runbook. Includes country/product mapping, prechecks, and Redis queue cleanup.

Overview

Check the country and product code using the matrix below. If the product code isn’t listed, follow the steps in this document to repush manually.

Tip: Keep a ticket reference and timestamps (IST) for audit.

Country ⇄ Product Matrix

Country Rail Product Codes
KENYA RTGS RTG1, RTG2, FTRK, FTRU, FTRE, FTRG, RCUS, RWUS, RCGB, RWGB, RCEU, RWEU, B2BR, RCRW
SWIFT CSW1, OUTQ, OUTT, B2BT
TANZANIA RTGS COUT, TOUT, COUS, TOUS, FTRK, FTRU, FTRE, FTRG, TOUE, TOUG, FTGP, MOUS, MOUT, SWOT, FTSM
SWIFT OUTT, OUTQ, TINR, CSW1, TOUE, TOUG
UGANDA RTGS RTGS, RTGQ, FTRK, FTRU, RTGM, FTTP, RUPE
SWIFT CSW1, OUTQ, OUTT, SWOB, OUQO, OUTO
matrix

Pre‑checks

  • Confirm correct environment on cont160150 based on country.
  • Identify Redis pod and ensure access.
  • Have the failing reference numbers ready (num1, num2, ...).
# 1) Source environment (examples)
source ke-swift-prod
# or
source tz-swift-prod
# or
source ug-swift-prod

# 2) Fetch pod name (either alias or kubectl)
pods | grep redis
# or
kubectl get pods -A | grep redis
prechecks

Repush Steps — Connect & Authenticate

# 3) Connect into the Redis pod shell
kubectl exec -it (pod-name) -- bash

# 4) Open redis-cli
/opt/bitnami/redis/bin/redis-cli

# 5) Authenticate (get password via: kubectl describe pod )
auth 

Redis Cleanup — Remove SWIFT entries

Remove the problematic references from the channel set. Replace num1 num2 num3 with actual references.

SREM az-int-swift-cbs-channel-others num1 num2 num3
Explain

SREM removes members from a Redis set. Here the set stores queued references that need clearing before re‑push.

redis cleanup

Notes & Good Practices