Providers

Defines the PesaLink provider connections (mfi.pesalink.provider) - endpoint URLs, credentials, signing keys and transfer limits used to reach the interbank network. A correctly configured provider is what lets the transfer wizard and transactions communicate with the rail. Administrators manage sandbox-versus-production toggles here.

Providers
Providers — live screen from the BridgeERP MFI Suite.

Workflow

  1. Open Providers under PesaLink Configuration.
  2. Create or edit a provider entry with its endpoint and credentials.
  3. Set the environment toggle to sandbox or production.
  4. Enter signing keys and per-transaction limits.
  5. Save and run a connection test before going live.

Fields reference

Every field on this screen, drawn from the live data model.

FieldTypeRequiredDescription
Base URL
base_url
TextYese.g. https://uat.jengahq.io or https://sandbox.stanbicbank.co.ke
Token Endpoint Path
token_endpoint
TextPath appended to base_url for OAuth2.
Public Callback URL
callback_url
TextFull HTTPS URL where the sponsor bank POSTs camt.054 notifications. Should point to /pesalink/webhook on this BridgeERP.
Merchant/Account Code
merchant_code
TextConfigured on the sponsor-bank side for signature canonicalisation.
RSA Signing Key (PEM)
signing_key_pem
Long textMerchant private key used to sign outbound payloads.
HMAC Secret
hmac_secret
TextShared secret used to verify inbound webhook signatures.
Funding Savings Account
funding_account_id
Link → mfi.savings.accountAccount whose balance is debited for outbound transfers (your MFI float held at the sponsor bank).
Default Provider
is_default
Yes/NoAt most one provider should be default.
Name
name
TextYesName
Sponsor Bank
sponsor_bank
Choice: DTB Jenga API, Stanbic Bank Kenya (sandbox), Generic ISO 20022YesSponsor Bank
Environment
environment
Choice: Sandbox, ProductionYesEnvironment
Has Message
has_message
Yes/NoHas Message
Sequence
sequence
NumberSequence
Company
company_id
Link → res.companyCompany
Initiate Transfer Endpoint Path
initiate_endpoint
TextInitiate Transfer Endpoint Path
Query Status Endpoint Path
query_endpoint
TextQuery Status Endpoint Path
Client ID
client_id
TextClient ID
Client Secret
client_secret
TextClient Secret
API Key
api_key
TextAPI Key
Sponsor Bank BIC
funding_account_bic
TextSponsor Bank BIC
Sponsor Bank Account Number
funding_account_number
TextSponsor Bank Account Number
Active
active
Yes/NoActive
Last Token At
last_token_at
Date & timeLast Token At
Last API Call
last_audit_at
Date & timeLast API Call
Transaction Count
transaction_count
NumberTransaction Count
Dispute Count
dispute_count
NumberDispute Count

Actions & buttons

Buttons available on this screen and what they do:

  • Test Connection

Notes & rules

  • Credentials and signing keys authenticate every outbound message.
  • Sandbox/production toggle isolates testing from live settlement.
  • Transfer limits enforced here cap individual transactions.
  • Only administrators should edit production provider records.

Technical model: mfi.pesalink.provider · Record: Pesalink Sponsor-Bank Provider

Was this page helpful?