Skip to content

Payment operations control plane · built for banks

Payment operations infrastructure for banks.

Launch modern corporate payouts on your bank’s own rails — with verification, approvals, routing, reconciliation and exception management built in. Refunds, cashback, publisher and creator payments, from your customers’ accounts, under your controls.

OfferGrid does not hold, transmit or settle funds. Money moves bank-to-beneficiary. The platform is in build with a launch bank partner — see what exists today.

Illustrative demo data
Your bank Payouts · Batch #PB-2026-0904-117
DISBURSING
Validate
1,248 ok
Approve
maker · checker
Disburse
IMPS · bank rail
Reconcile
pending
Report
MIS · T+0
Instructions
1,250
Amount
₹48,72,310
Debit a/c
••4471
Held
2
RefBeneficiaryAmountRailStatus
RF-88213R. Iyer · HDFC ••0912₹2,499IMPSCredited
CB-10077Meera Traders · SBI ••3390₹18,000NEFTCredited
AD-55910Pixel Media LLP · ICICI ••7781₹4,10,500RTGSIn progress
CR-20391A. Khan · UPI a.khan@okaxis₹35,000UPIHeld · name mismatch
RF-88214S. Nair · Kotak ••1108₹899IMPSCredited

Why banks

What a bank gets out of it.

A payouts product your corporates will use, on your rails, without an engineering programme.

New fee income

Per-transaction and platform fees on payout volume your corporates already run — much of it currently routed through third-party providers.

Retain corporate relationships

Once refund SLAs, campaign budgets and publisher statements run through the corporate’s account with you, the relationship deepens beyond pricing.

Bring payout volume onto bank rails

Refunds, cashback, publisher and creator payouts settle over IMPS, NEFT, RTGS and UPI from accounts on your books.

Reduce operational workload

Verification, approvals, reconciliation and exception handling run inside the platform, not in your operations team’s inbox.

Maintain bank-level control

Maker-checker, limits, velocity rules and final compliance approval stay with the bank. OfferGrid carries instructions, never funds.

Faster implementation

Built against the CBS, payment-gateway APIs and H2H/SFTP rails you already expose. No new core modules, no new account structures.

₹0 funds held

Funds never sit with OfferGrid.

OfferGrid carries the instruction layer. The bank carries the money. The two lines never cross.

OfferGrid
InstructionsControlsApprovalsReconciliation
The bank
AccountsFundsExecutionSettlement
1 · Corporate client
Raises payout instructions

Via API, bulk file or the bank's portal. Funds remain in the corporate's current account at the bank.

2 · OfferGrid
Validates, approves, instructs

Beneficiary checks, limits, maker-checker, then a signed instruction to the bank. No account. No balance. No float.

₹0 held at any time
3 · Bank rail
Debits and disburses

IMPS · NEFT · RTGS · UPI from the client's account. The bank retains final compliance approval.

4 · Beneficiary
Receives the credit

Status, UTR and reconciliation flow back to OfferGrid for MIS, statements and reporting.

Instruction & data flow (OfferGrid)
Movement of funds (bank only)

The OfferGrid control plane

One payment operations layer between corporate instructions and bank rails.

Every instruction a corporate raises passes through the same five stages — whichever product it belongs to, and whichever rail it settles on.

Bank rails
IMPS NEFT RTGS UPI H2H / SFTP file rails CBS & payment gateway APIs

Use cases

Every offer-linked payment your corporate clients run.

All products →

See it work

One payout, start to finish.

Follow a single refund from the corporate’s instruction to a matched statement line, through every control on the way. Every value is simulated.

Illustrative demo data
Payout · po_01J6XQ4R8NReceived

Corporate raises the payout

A refund instruction arrives over the API with an idempotency key. Duplicates return the original result.

Type
Refund · original ORD-2201-77
Amount
₹2,499
Beneficiary
R Iyer · UPI r.iyer@okhdfcbank
Idempotency key
rf-88213-2026-09-04

Before and after

What changes for the corporate — and for you.

Today the payout leaves the bank’s view the moment the file is uploaded and comes back as a statement line to be matched by hand.

Without OfferGrid
CorporateFile / ExcelBank portalPaymentStatementManual reconciliation
With OfferGrid
CorporateOfferGridVerifyApproveBankUTRAuto-reconciliationException management

More than a payout API

Reconciliation without spreadsheets.

A payout API tells you a request was accepted. Operations teams need to know the money landed, and to close the day. OfferGrid matches what you instructed against what the bank returned and what the statement shows, then raises what does not agree.

Payment instruction
Bank response
Account statement
OfferGrid
Matched
Exception
  • UTR-level matching
  • Automated matching across all three sources
  • Exceptions identified, not buried
  • Daily and ad hoc MIS
  • Return-code mapping
  • Append-only audit trail
How reconciliation works

Security & compliance

Written for the outsourcing committee.

The control design, mapped to the RBI Master Direction on Outsourcing of IT Services, described as a design rather than a certification.

Data residency by design

Built to store and process data in India; regions fixed with the launch bank.

Encryption & keys

AES-256 at rest, TLS 1.2+ in transit, KMS-managed keys — HSM-backed where contractually required.

Access control

MFA, SSO (SAML/OIDC), least privilege, and a separate identity realm for OfferGrid staff.

Evidence

Append-only audit log of every read of PII and every write, exportable to the bank.

Implementation

Discovery to scale, in sequence.

Compliance review runs in parallel from the first week. Timing is set with the launch bank, not by us.

01
Discovery

Use cases, rails, account structure, partnership model.

02
Due diligence

Outsourcing pack, InfoSec review, contract and SLA.

03
Sandbox

API and file-rail connectivity against bank test systems.

04
UAT

Bank-led test cycles; maker-checker and limits sign-off.

05
Pilot

One to three corporates, capped limits, daily review.

06
Scale

Limits raised; relationship teams onboard corporates.

Agentic operations · roadmap

AI that operates inside your payment controls.

Investigate, reconcile and prepare payment actions through natural language, while OfferGrid’s permissions, policies and approvals stay in control. Not available today.

See how governed agents work
BotPayAgentic intelligence
IntentInvestigationRecommendation
OfferGridPayment operations control plane
PermissionsPolicyApprovalsAudit
BankAccounts and payment rails
Account and fundsRegulated execution

Platform roadmap · not live today

Expanding the control plane.

Three modules in development. None of them is available today and none forms part of a current engagement — they are here so a bank can see where the platform is going before it commits to the part that already works.

CollectCollections & virtual accounts
OptimiseTreasury & routing intelligence
AgentGoverned agentic operations
Collect

Collections & virtual accounts

Extending OfferGrid from outbound payouts to inbound and outbound payment operations on the same control plane.

Virtual account mappingIncoming payment attributionReceivables reconciliationInvoice matchingRefunds to origin
Optimise

Treasury intelligence

Know where liquidity is before the payment needs it — balances, settlement positions and route economics in one view.

Balance and prefunding visibilitySettlement positionsLiquidity alertsRoute economicsCash requirement forecasting
Agent

Agentic operations

AI that operates inside your payment controls. Operations teams investigate, reconcile and act in natural language, with every action policy-checked, approval-gated and logged.

Natural-language investigationGoverned agent actionsPermission-scoped execution
How governed agents work

Questions banks ask

Frequently asked.

Does OfferGrid hold, transmit or settle funds?
No. OfferGrid is a technology service provider. Money moves from the corporate’s account at the bank to the beneficiary over the bank’s own rails. OfferGrid carries instructions, approvals and reconciliation — never balances. At no point is there an OfferGrid account, float or nodal account in the flow.
Who executes the payment?
The bank, as the regulated entity. OfferGrid validates the instruction, applies the corporate’s policy and approvals, and hands a signed instruction to the bank’s payment API or file rail. The bank debits the corporate’s account and credits the beneficiary.
Which rails are supported?
IMPS, NEFT, RTGS and UPI, selected by configured rules. The first release launches with one bank connector and the subset of rails agreed with that bank during discovery.
Do you support file-based rails as well as APIs?
Yes. CSV upload, and H2H or SFTP bulk files with PGP encryption, checksums and record-count validation — for banks and corporates that prefer file rails to REST.
What does the API look like?
REST over HTTPS with OAuth 2.0 client credentials (mTLS available for bank-side integrations), an Idempotency-Key on every write, signed webhooks on every status transition, and RFC 7807 problem responses. The full OpenAPI 3.1 draft is shared with bank and FI teams under NDA.
How does maker-checker work?
Approval matrices are configured by amount, product and corporate, with dual and multi-level approval. Self-approval is prohibited, and every approval — approver, timestamp, policy version — is written to an append-only audit log.
What does reconciliation actually match?
Three sources: the instruction OfferGrid sent, the bank’s response (including UTR), and the bank statement line. Where all three agree the payment is matched; where they do not, an exception is raised with the return code mapped and the history attached.
Where is data stored?
The platform is built to store and process data in India, with production, DR and backups in Indian cloud regions and no payment or personal data leaving the country. The exact regions and residency obligations are fixed with the launch bank.
Is OfferGrid live today?
Not yet. OfferGrid is pre-launch. The first release — payouts with verification, policy and approvals, routing, reconciliation and exceptions — is being built with a launch bank partner. Collections, treasury intelligence and agentic operations are later phases. Nothing on this site describes a certified running system, and the site says so wherever it matters.
How does a bank start?
With the due-diligence pack: the architecture baseline, control mappings and the outsourcing dossier your committee will ask for. Discovery, due diligence, sandbox, UAT, pilot and scale follow in that order, with compliance review running in parallel from the first week.

Start with the due-diligence pack.

Sandbox access from the first week, with your compliance team reviewing the pack in parallel.

For banks

New fee income and deeper corporate relationships, without an engineering programme.

OfferGrid gives your transaction banking team a payouts product your corporates will adopt this quarter — running on your rails, under your brand, within your controls.

Why banks partner with OfferGrid

Fee income

Per-transaction and platform fees on volume you already bank

Refunds, cashback and creator payouts your corporates currently route elsewhere become fee-bearing transactions on your rails.

Stickiness

Operating accounts that are hard to move

Once a corporate's refund SLAs, campaign budgets and publisher statements run through your account, the relationship deepens beyond pricing.

No engineering lift

One connection to the CBS and payment APIs you already expose

OfferGrid is built against the APIs and file rails you already expose to corporates. No new core modules, no new accounts structure.

The opportunity, in your numbers

Model it for your book.

Payout volume your corporates currently route through third-party providers is volume that could settle on your rails and earn your fees. Put your own assumptions in; nothing is pre-filled.

Volume brought back onto your railsper year
Fee revenue at your rateper year

Every figure here is yours. OfferGrid supplies the arithmetic, not the assumptions — nothing on this page is a forecast or a claim about any bank.

Partnership models

Three ways to put it in front of your corporates.

A

White-label

Your brand, your domain, your relationship managers. OfferGrid is invisible to the corporate. Best for banks building a named payouts product.

Portal · APIs · statements · notifications under bank brand
B

Co-branded

"Powered by OfferGrid" alongside the bank's brand. Faster to launch, with shared go-to-market for fintech and PA/PA-CB clients.

Joint onboarding · shared support tiers
C

API-only

The orchestration engine behind your existing corporate portal. No new interface for corporates to learn; your team keeps the front end.

REST · webhooks · H2H file rails

Why OfferGrid

Build it, outsource it, or run it on your rails.

Three ways a bank can offer corporate payouts. Only one keeps the money, the relationship and the controls with the bank without an engineering programme.

Build internallyThird-party payout providerOfferGrid
Who owns the corporate relationshipThe bankThe provider onboards and bills the corporateThe bank
Where the funds sitBank accountsPass through the provider’s nodal or escrow accountBank accounts, throughout
Does the corporate keep banking with youYesOperating balances tend to follow the providerYes — the account is the payout engine
Three-way reconciliationBuild and maintain itThe provider’s view of its own ledgerInstruction, bank response and statement, in the platform
Maker-checker, limits, velocityBuild themThe provider’s controls, the provider’s policyConfigured by the bank and its corporates
White-label under the bank’s brandYesRarelyYes, or co-branded, or API-only
Settles on the bank’s own railsYesAggregated through the provider’s bankYes
Time and cost to launchAn engineering programmeFast, but off your railsConnects to the APIs and file rails you already expose; timing set with the launch bank

Where the boundary sits

A modern payment operations product, without moving money outside your bank.

Your corporate raises the instruction. OfferGrid verifies, controls, routes, reconciles and resolves it. Your bank holds the account and executes the payment.

Corporate
OfferGrid
Bank APIs
IMPS · NEFT · RTGS · UPI
Beneficiary
OfferGrid handlesInstruction · verification · policy · approval · routing · reconciliation · exceptions · reporting
The bank handlesAccount · funds · payment rail · banking relationship

Division of responsibility

What we take off your plate. What stays with the bank.

OfferGrid operatesTSP SCOPE
Corporate onboarding & KYC workflows
Document collection, checks and queueing. The bank retains final approval.
Beneficiary validation
Penny-drop, account-name match, IFSC and VPA verification before any instruction is raised.
Maker-checker & approval matrices
Configurable by amount, product and corporate; dual and multi-level approval.
Limits & velocity controls
Per-transaction, daily, per-beneficiary and campaign caps enforced before disbursement.
Reconciliation & MIS
UTR-level matching, exception queues, daily MIS and regulator-ready extracts.
Dispute & return handling
Return-code mapping, re-attempt logic and case tracking with full audit trail.
The bank retainsREGULATED SCOPE
Accounts and funds
Every rupee stays in accounts on the bank's books until it reaches the beneficiary.
Final compliance approval
Corporate onboarding, AML screening outcomes and exceptions are decided by the bank.
The customer relationship
Pricing, contracting and relationship management remain with the bank's teams.
Payment execution
IMPS, NEFT, RTGS and UPI transactions are initiated and settled by the bank as the regulated entity.

Outsourcing readiness

Everything your outsourcing committee will ask for, in one pack.

Structured against the RBI Master Direction on Outsourcing of IT Services (2023). Each item is a document or artefact your team can review, not a commitment to produce one.

Request the pack →
Due-diligence pack (entity, financials, ownership, key personnel)INCLUDED
Board-approved information security & outsourcing policiesINCLUDED
Sub-contractor and sub-processor disclosureINCLUDED
Right-to-audit for the bank and the RBICONTRACT
Exit and transition plan, including data hand-backINCLUDED
Data residency: storage and processing in IndiaARCHITECTURE
BCP/DR plan with RPO/RTO and latest test reportON REQUEST

Integration timeline

Discovery to scale.

The sequence an engagement follows. Timing is set with the launch bank, not by us — compliance review runs in parallel from the first week.

01
Discovery
Use cases, rails, account structure, partnership model.
02
Due diligence
Outsourcing pack, InfoSec review, contract and SLA.
03
Sandbox
API and file-rail connectivity against bank test systems.
04
UAT
Bank-led test cycles; maker-checker and limits sign-off.
05
Pilot
One to three corporates, capped limits, daily review.
06
Scale
Limits raised, relationship teams onboard corporates.

Your compliance team can start today. Your engineers can start next quarter.

Request the bank due-diligence pack

Platform & API

An orchestration layer between client systems and the bank's payment APIs.

REST and file-based on the client side. CBS, payment gateway and UPI switch APIs — or H2H files — on the bank side. Reconciliation, audit and reporting in between.

Capabilities

Verify. Control. Route. Reconcile. Resolve.

The five stages every instruction passes through between a corporate system and a bank rail. Each one is a section below.

Architecture

Three tiers. One boundary that matters.

Client systems
ERP / order management
Campaign & loyalty engines
Ad-server / marketplace ledgers
Bank corporate portal (API-only model)
→ REST · webhooks · CSV / SFTP
OfferGrid orchestration
Instruction intake & idempotency
Validation · limits · beneficiary checks
Approval engine (maker-checker)
Rail router · retry · status
Reconciliation · MIS · audit log
Data & instructions only · no ledger of funds
Bank systems (regulated)
Core banking · account debit
Payment gateway APIs · IMPS / NEFT / RTGS
UPI switch
H2H / SFTP bulk file rails
Funds move here, and only here

The stack

What happens inside the boundary.

The architecture above shows where OfferGrid sits. This is the order things happen in once an instruction arrives.

Intelligence layerBotPay agentic operations · roadmap
Natural-language investigationAgent orchestrationPrepared actions, policy-gated
Client layerAPI · file · portal · corporate systems
REST APIsCSV uploadH2H / SFTP bulk filesBank corporate portalERP and campaign systems
Instruction layerIntake
Authentication · OAuth 2.0 · mTLSIdempotency keysInstruction validation
01 · VerifyBefore money moves
Beneficiary validationPenny dropAccount-name matchIFSC / VPA validation
02 · ControlPolicy and approval
PolicyLimitsVelocityMaker-checkerApproval matrixPermissions
03 · RouteInstruct the bank
Bank APIsIMPSNEFTRTGSUPIRetriesStatus
04 · ReconcileThree-way match
InstructionBank responseBank statement
05 · ResolveExceptions and returns
FailuresReturnsExceptionsInvestigationRetryCases
Audit layerEvidence
Event historyMISEvidenceWebhooksReporting
Bank systemsFunds move here, and only here
Core banking · account debitPayment gateway APIsUPI switchH2H / SFTP file rails

OfferGrid carries instructions and controls the workflow. The bank holds the account, holds the money and executes through its regulated payment rails. The intelligence layer at the top is roadmap; everything between it and the bank is described in the due-diligence pack.

In detail

The five stages, one at a time.

01

Verify before money moves

Beneficiary details are validated before an instruction is raised, so a bad account fails at intake rather than at the rail. The verification outcome feeds the policy decision that follows.

  • Penny-drop validation
  • Account-name match
  • IFSC verification
  • VPA verification
  • Beneficiary checks at intake
  • Held on name mismatch
02

Policy & controls engine

Every instruction is measured against the corporate’s configured policy before it can reach a rail. Rules are set by amount, product and corporate — nothing is scored by a model.

  • Maker-checker
  • Approval matrices · dual and multi-level
  • Per-transaction limits
  • Daily and per-beneficiary caps
  • Velocity controls
  • Campaign caps
  • Role-based access · SSO · least privilege
Instruction
Verification
Policy
Approval
Execution
03

Routing & resilience

Rail selection, retries and status tracking between an approved instruction and the bank’s payment APIs. Rail choice follows configured rules.

  • IMPS · NEFT · RTGS · UPI
  • Rail router
  • Retry and rail fallback rules
  • Return-code mapping
  • Real-time status per instruction, batch and corporate
  • Signed webhooks on every status transition
  • Idempotency keys on every write
04

Reconciliation without spreadsheets

A three-way match across what you instructed, what the bank returned and what the statement shows — run daily, with exceptions raised rather than buried.

  • UTR-level matching
  • Instruction vs bank response vs statement
  • Daily, monthly and ad hoc MIS
  • Regulator-ready extracts
  • Scheduled delivery to bank teams
  • CSV and PDF export
  • Append-only audit log
Payment instruction
Bank response
Bank statement
Reconciliation engine
Matched
Exception
05

Resolve what doesn’t go straight through

Failures, returns and timeouts land in an exception queue with the return code mapped and the history attached, so an operator can act instead of investigate.

  • Exception queues
  • Return-code mapping
  • Re-attempt logic
  • Dispute and case tracking
  • Status visibility
  • Full audit trail
Payment
Success
Reconcile
Failed
Classify
Investigate
Retry · return · review
Reconcile

For developers

Boring in the right ways.

REST APIsVersioned, JSON, OAuth 2.0 client credentials; mTLS available for bank-side integrations.
WebhooksSigned events for every status transition; replayable from the dashboard.
IdempotencyIdempotency keys on every write; duplicates return the original result, never a second payout.
SandboxFull-fidelity test environment with simulated bank responses, returns and delays.
Bulk filesCSV upload, H2H and SFTP with PGP encryption, checksums and record-count validation — for banks that prefer file-based rails.

For operations

Built for the people who run the day.

Real-time status
Per instruction, per batch, per corporate, with UTR.
Retry & failure handling
Return-code mapping, rail fallback rules, exception queues.
Reconciliation engine
Three-way match: instruction, bank response, account statement.
MIS & regulator-ready reports
Daily, monthly and ad hoc; scheduled delivery to bank teams.
Role-based access
Bank, corporate and OfferGrid roles; SSO; least privilege.
Audit log
Append-only; every read of PII and every write, exportable.

Create a payout · check status

Illustrative demo data
POST /paymentsGET /payments/{payment_id}
curl https://api.offergrid.in/payments \
  -H "Authorization: Bearer $TOKEN" \
  -H "Idempotency-Key: rf-88213-2026-09-04" \
  -d '{
    "type": "refund",
    "debit_account_ref": "acct_bank_4471",
    "amount": { "value": 249900, "currency": "INR" },
    "beneficiary": {
      "mode": "upi", "vpa": "r.iyer@okhdfcbank",
      "name": "R Iyer"
    },
    "original_txn_ref": "ORD-2201-77",
    "reason_code": "R04",
    "metadata": { "order_id": "2201-77" }
  }'

# 201 Created
{
  "id": "po_01J6XQ4R8N",
  "status": "pending_approval",
  "approval": { "required": true, "policy": "gt_5000_or_new_beneficiary" },
  "rail": "upi",
  "created_at": "2026-09-04T09:41:02+05:30"
}

# GET /payments/po_01J6XQ4R8N → 200
{
  "id": "po_01J6XQ4R8N",
  "status": "credited",
  "bank_ref": { "utr": "4256XXXXXX81", "rail": "upi" },
  "credited_at": "2026-09-04T09:41:09+05:30"
}

Sample reconciliation report

Illustrative demo data
Daily reconciliation · 03 Sep 2026 · the bank · a/c ••4471MATCHED 99.84%
Instructed
12,406
Bank confirmed
12,386
Statement lines
12,386
Exceptions
20
CategoryCountAmountAction
Credited & matched12,318₹4.21 CrClosed
Returned (R03 a/c closed)48₹1,12,400Re-attempt queue
Timed out at rail20₹38,900Status poll · T+1
In statement, not instructed0₹0
Instructed, not in statement20₹38,900Exception · ops
Generated 04 Sep 06:00 IST · sources: API log, bank callback, MT940Export CSV · PDF

Platform roadmap · not live today

Expanding the control plane.

These modules are in development. Nothing here is available today, and nothing here is part of a current engagement or contract.

Collect

Collections & virtual accounts

The same control plane applied to money coming in, so a corporate reconciles receivables and payouts in one place.

Virtual account mappingIncoming payment attributionUPI / NEFT collection attributionReceivables reconciliationInvoice matchingWebhook notificationsRefunds to origin
Incoming payment
Virtual account / reference
Customer & invoice attribution
Reconciliation
Corporate system
Optimise

Treasury intelligence

Know where liquidity is before the payment needs it.

Bank and provider balancesPrefunding visibilitySettlement positionsLiquidity monitoringLiquidity alertsRoute economicsCash requirement forecastingTreasury dashboards
Assess

Risk & fraud control plane

The first release enforces rules a bank configures. Later phases add signals those rules can read — without removing the human decision. No vendor is named because no integration is in place.

Fraud signalsMule-account indicatorsAnomaly detectionEntity and transaction riskExternal risk providersConfigurable fraud rulesExplainable blocks
In the first release
  • Limits
  • Velocity
  • Beneficiary controls
  • Approval matrices
  • Permissions
Later phases
  • Fraud signals
  • Mule-account signals
  • Anomaly detection
  • Entity and transaction risk
Verify
Policy
Risk signals
Decision
Approve
Review
Block

Where the platform actually is

What we are building first, and what follows it.

OfferGrid is pre-launch. The left column is the scope of the first release, being built with a launch bank; the right column is what the same control plane extends to afterwards. Nothing moves from right to left on this page until it has moved in the platform.

First release

The scope being built with a launch bank partner, and the architecture we share with bank and FI teams.

  • PayoutsRefunds, cashback and rewards, publisher and creator payments — API, bulk file or portal.
  • VerificationPenny-drop, account-name match, IFSC and VPA verification before instruction.
  • Policy & approvalsMaker-checker, approval matrices, limits and velocity controls.
  • RoutingIMPS, NEFT, RTGS and UPI with retries, fallback rules and status.
  • ReconciliationThree-way match, UTR-level, with daily MIS and regulator-ready extracts.
  • ExceptionsReturn-code mapping, exception queues, re-attempt and case tracking.
Then

Later phases of the same control plane. Not in the first release, and not part of any current engagement.

  • CollectionsVirtual accounts and receivables attribution.
  • TreasuryBalances, settlement positions and liquidity monitoring.
  • Advanced riskFraud signals and anomaly detection feeding configurable rules.
  • Agentic operationsGoverned natural-language operations through BotPay.

Sandbox credentials are issued in week one of discovery.

Agentic operations · platform roadmap

From payment APIs to payment operations agents.

AI that operates inside your payment controls.

Investigate, reconcile and prepare payment actions through natural language, while OfferGrid’s permissions, policies and approvals remain in control.

Roadmap module · not available today

How it fits together

Three layers, and only one of them touches money.

BotPay brings agentic intelligence to OfferGrid’s payment operations infrastructure. OfferGrid remains the control plane. The bank remains the regulated entity.

BotPayAgentic intelligence layer
Conversational intentAgent orchestrationInvestigationRecommendationsControlled agent actions
OfferGridPayment operations control plane
Payment workflowsVerificationControls and approvalsRoutingReconciliationExceptionsAudit
BankAccounts and payment rails
Account and fundsPayment executionIMPS · NEFT · RTGS · UPI

The agent calls the same OfferGrid APIs a person or a corporate system calls, and is subject to the same policy, approval and audit path.

The control path

AI that operates inside your payment controls.

The agent does not receive unrestricted control over money. Every action it takes travels the same route as any other instruction.

Human · bank system · software agent
BotPay agent
Intent parsing
Permission & policy engine
Approval, where policy requires it
OfferGrid APIs
Bank rails
Reconciliation & audit
What the agent may do
  1. Understand
  2. Investigate
  3. Recommend
  4. Prepare
  5. Request approval
  6. Execute when policy permits
  7. Verify
  8. Report
What the agent may not do
  • Move money outside the bank’s rails or the corporate’s account
  • Exceed a configured limit, cap or velocity rule
  • Skip an approval the policy requires
  • Act on a beneficiary that has not passed verification
  • Take an action that is not written to the audit log

A worked example

What the operator says, and what actually happens.

The conversation on the left is the whole of the operator’s experience. The column on the right is the path every requested action still has to travel.

OperationsShow me all payouts that failed this morning.
BotPay
23 exceptions found.
17 — beneficiary validation
4 — bank timeout
2 — manual review
OperationsRetry everything eligible below ₹25,000.
BotPay
14 of 23 are eligible under the retry policy.
Maker-checker required — prepared for approval.
Nothing has been sent to the bank yet.
Behind the conversation
Intent
Permission
Policy
Approval, if required
OfferGrid
Bank rail
Reconciliation
Audit

The agent never reaches the bank rail on its own. It prepares; the policy engine decides; a person approves where the matrix says so.

What it looks like in use

Four operations an agent could take off a team’s morning.

Illustrative interactions against the capabilities described on the platform page. Shown to explain the model, not as a product demo.

OperatorShow me all payouts that failed this morning.
Agent
23 payouts failed.
17 beneficiary validation failures.
4 bank timeouts.
2 require manual review.
OperatorRetry everything eligible below ₹25,000.
Agent
Eligible set identified. Approval required before execution.
IntentPermission checkPolicy checkEligible transactionsMaker-checkerExecutionReconciliationAudit log
OperatorWhy hasn’t INV-48291 been paid?
Agent
Instruction received.
Beneficiary verified.
Approval completed.
Bank returned a failure.
Exception created — permitted next actions offered.
OperatorReconcile yesterday’s payout batch.
Agent
Instructions, bank responses and the account statement analysed.
Auto-matched where all three agree.
Remainder surfaced as exceptions.

The part that works today is the payouts platform.

Agentic operations is roadmap. If it is interesting, the conversation still starts with the control plane underneath it.

Security & compliance

Written for the Chief Compliance Officer, not the marketing team.

This page describes the control design OfferGrid is building to, evidenced in the architecture baseline we share with bank and FI teams. It is a design, not a certification: where a control is not yet operating, this page does not say that it is.

Data localisation

Built to store and process data in India.

Production, DR and backups are designed for Indian cloud regions, with no payment or personal data leaving the country — including for support and analytics. The exact regions and residency obligations are fixed with the launch bank.

Support accessIndia-based · logged · JIT approval

Security controls

Controls, named.

Encryption
AES-256 at rest · TLS 1.2+ in transit
Key management
KMS-managed keys, HSM-backed where contractually required
Identity
MFA enforced · SSO (SAML/OIDC)
Network
IP allowlisting · private connectivity to banks
Access
Least privilege · periodic access review
Testing
Independent testing before launch, cadence agreed with the bank
Monitoring
Centralised logging with alerting on payout patterns
Assurance
SOC reports and pen-test summaries on request

Governance

Policies, continuity and incident response.

Information security policy

Board-approved, reviewed annually, aligned to ISO 27001 Annex A. Summary shared with banks; full text under NDA.

Business continuity & DR

Active–standby across two Indian regions. RPO and RTO targets, and the DR drill cadence, are signed with the launch bank rather than asserted here.

Incident response

Documented runbooks; bank notified on confirmed impact, with reporting aligned to RBI and CERT-In timelines (6 h for reportable cyber incidents).

Vendor & sub-processor register

Maintained and published; banks notified in advance of any material change. Sub-processors bound to equivalent obligations.

Regulatory alignment

References we design against.

OfferGrid is a technology service provider to regulated entities. The obligations below rest with the bank; our controls are built so the bank can demonstrate compliance with them.

RBI Master Direction on Outsourcing of Information Technology Services (2023)MAPPED
RBI Master Direction on Digital Payment Security Controls (2021)MAPPED
Digital Personal Data Protection Act, 2023MAPPED
Information Technology Act, 2000 and rules thereunderMAPPED

"Mapped" means a control-by-control mapping is included in the compliance pack. It is not a claim of regulatory approval or certification.

Downloads

Request the compliance pack.

Includes the outsourcing due-diligence dossier, control mappings, certificates, latest VAPT summary, BCP/DR test report and sub-processor list. Shared under NDA with bank and FI teams.

Security whitepaper (public PDF)
Sub-processor list (public)

Our bank partnerships team responds directly. Personal data handled per our Privacy Policy and the DPDP Act, 2023.

For corporates

Your bank account becomes your payout engine.

Refunds, cashback, publisher and creator payments raised from your own systems, approved by your own people, and paid from your own account at your bank — with the reconciliation done before your finance team opens the statement.

What you get

The payout desk your finance team wishes it had.

Every control your bank expects, applied automatically, from the account you already hold.

API payouts

REST with an idempotency key on every write. Duplicates return the original result, never a second payout.

Bulk payouts

CSV upload, or H2H / SFTP files with PGP encryption, checksums and record-count validation.

Approvals

Maker-checker and approval matrices by amount, product and business unit. Self-approval is prohibited.

Beneficiary validation

Penny drop, account-name match, IFSC and VPA verification before an instruction is raised.

Scheduling

Instant or scheduled disbursement, with campaign caps and eligibility rules where you need them.

UTR tracking

Real-time status per instruction and per batch, with the bank’s UTR attached as soon as it exists.

Reconciliation

Your instruction, the bank’s response and the statement line matched for you; only exceptions need a person.

Reports & statements

Daily, monthly and ad hoc MIS; TDS and GST-ready statements for publishers and creators.

Exception management

Failures and returns land in a queue with the return code mapped and the history attached.

How you get it

Through your bank.

OfferGrid is offered by banks to their corporate customers — under the bank’s brand, or behind the bank’s existing corporate portal. Your money never leaves your bank.

Your side
Your systemsAPI or fileYour approvers
OfferGrid
VerifyControlRouteReconcileResolve
Your bank
Your accountIMPS · NEFT · RTGS · UPIBeneficiary

OfferGrid is pre-launch and is being built with a launch bank partner. If your bank is not yet offering it, tell us which bank you use and we will route the conversation.

Tell us your use case and your bank.

We will introduce you to a bank offering OfferGrid-powered payouts, or to your own bank if it is a partner.

Developers

Boring in the right ways.

One REST API for payments, batches, beneficiaries, verification, approvals, reconciliation and exceptions. Idempotent writes, signed webhooks, problem-detail errors, and three status fields that never lie to you.

Contract defined in the OpenAPI 3.1 draft · reference docs, SDKs and changelog ship with the first release

Authentication

OAuth 2.0 client credentials, scoped.

System clients authenticate with a client-credentials grant; mTLS is available for bank-side integrations. Every token carries only the scopes it needs.

payments.readpayments.createpayments.cancelpayments.retryapprovals.act
POST https://auth.offergrid.in/oauth2/token
grant_type=client_credentials&scope=payments.create%20payments.read

Authorization: Bearer <access_token>
Idempotency-Key: rf-88213-2026-09-04     # required on every write
If-Match: "3"                              # optimistic concurrency on state changes

Idempotency & retries

Retry as often as you like. You get one payout.

Every write carries an Idempotency-Key. A replay returns the original result with Idempotency-Replayed: true and never creates a second payment. State-changing calls take an If-Match ETag, so two operators cannot approve past each other.

Illustrative
HTTP/1.1 202 Accepted
ETag: "1"
Idempotency-Replayed: false

{
  "id": "po_01J6XQ4R8N",
  "client_reference": "RF-88213",
  "amount": { "value_minor": 249900, "currency": "INR" },
  "control_status": "APPROVAL_PENDING",
  "execution_status": "NOT_STARTED",
  "reconciliation_status": "NOT_REQUIRED",
  "version": 1
}

Status model

Three orthogonal states, not one overloaded string.

A payment has a control state, an execution state and a reconciliation state. They advance independently, so “approved but the bank has not answered” and “paid but not yet on a statement” are first-class, not guesses.

control_statusDid the controls pass?
DRAFTCONTROL_PENDINGAPPROVAL_PENDINGCONTROLLEDCONTROL_FAILEDCANCELLED
execution_statusWhat did the bank do?
NOT_STARTEDQUEUEDROUTINGSUBMITTINGSUBMISSION_UNCERTAINBANK_ACCEPTEDPROCESSINGSUCCEEDEDFAILEDCANCELLED
reconciliation_statusDoes the statement agree?
NOT_REQUIREDPENDINGMATCHEDPARTIALEXCEPTION

SUBMISSION_UNCERTAIN is deliberate: when the bank has not confirmed receipt, the platform never reroutes or resubmits on its own.

API surface

Twenty-four operations.

Grouped by the stage they serve. Cursor pagination on every list; RFC 7807 problem details with a request_id on every error.

Payments

POST/paymentsCreate a payment intent
GET/paymentsList payments
GET/payments/{payment_id}Fetch a payment
POST/payments/{payment_id}/cancelCancel an eligible payment
POST/payments/{payment_id}/retryRetry an eligible payment

Batches

POST/payment-batchesCreate a batch (API or file)
GET/payment-batchesList batches
GET/payment-batches/{batch_id}Fetch a batch with counts
POST/payment-batches/{batch_id}/confirmConfirm a previewed batch

Beneficiaries & verification

POST/beneficiariesRegister a beneficiary
GET/beneficiariesList beneficiaries
GET/beneficiaries/{beneficiary_id}Fetch a beneficiary
POST/verificationsVerify an account, VPA or IFSC
GET/verifications/{verification_id}Fetch a verification result

Approvals

GET/approvalsList approvals assigned to you
POST/approvals/{approval_id}/{action}Approve or reject, with a reason

Reconciliation & exceptions

GET/reconciliation/runsList reconciliation runs
POST/reconciliation/runsStart a run
GET/exceptionsList exceptions
POST/exceptions/{exception_id}/resolveResolve an exception, with a reason
GET/statementsList ingested statements
POST/statementsSubmit a statement

Webhooks

GET/webhook-endpointsList endpoints
POST/webhook-endpointsRegister an https endpoint

Webhooks & files

Every status transition, signed. Every file, checksummed.

Webhooks

  • Endpoints must be https
  • Signed events on every status transition
  • Replayable from the dashboard
  • Subscribe per event type

Bulk files

  • CSV upload with preview and confirm
  • H2H and SFTP with PGP encryption
  • Checksums and record-count validation
  • Batch counts and totals before anything is sent

Sandbox from the first week of discovery.

A full-fidelity test environment with simulated bank responses, returns and delays, on synthetic data only. Credentials are issued to bank and FI teams as part of discovery.

About OfferGrid

We make bank rails programmable for offer-linked payments — so banks, not intermediaries, own the flow.

Refunds, cashback, publisher and creator payments create recurring operational complexity for banks and their corporate customers. Much of that volume runs through intermediaries that sit between the bank and its own corporate customer. OfferGrid exists to move that volume back onto bank rails, with the controls a bank expects.

Registered entity

Corporate details.

Legal nameOffergrid Networks Private Limited
CINU72900KA2011PTC060596
GSTIN29AABCO5372K1Z1
Registered officeScaleX Loop, 4th Floor, Embassy Golf Links, Bangalore, Karnataka 560071, India
Regulatory statusTechnology service provider to regulated entities. Not a bank, PA, PPI issuer or NBFC. Does not hold, transmit or settle funds.

Working with a bank's partnerships or compliance team? Start here.

Contact bank partnerships

Partner with us

Talk to the bank partnerships team.

Banks and financial institutions: we will send the due-diligence pack and propose a discovery session. Businesses: OfferGrid works with you through a partner bank; tell us your use case and we will route you to one.

Registered office
Offergrid Networks Private Limited
ScaleX Loop, 4th Floor
Embassy Golf Links
Bangalore, Karnataka 560071, India
Bank partnerships
banks@offergrid.in

By submitting you agree to our Privacy Policy. Personal data is processed in India under the DPDP Act, 2023. OfferGrid does not hold, transmit or settle funds.

Product · Refunds

Refunds that clear the corporate's SLA without a ticket.

Rule-based auto-refunds from the corporate's account at the bank: full, partial or multiple, returned to the original mode where the rail allows, with reason codes and customer notifications attached to every instruction.

Auto-refund rulesPartial & multipleOriginal-mode returnReason codesChargeback linkage
Illustrative demo data
Refund · RF-88213CREDITED
Original txn
ORD-2201-77 · ₹2,499 · UPI
Refund
₹2,499 · full · UPI (original mode)
Reason code
R04 · Item returned
Rule
Auto-approve ≤ ₹5,000, verified return
09:41:02Instruction received via API · idempotency key ok
09:41:02Rule RF-AUTO-01 matched · within daily cap
09:41:03Instruction sent to the bank · debit a/c ••4471
09:41:09Credited · UTR 4256XXXXXX81
09:41:10Customer notified · SMS + email

Outcomes for the corporate

01
Refund SLA measured in minutes, not days

Instant rails where available; scheduled batches for NEFT. SLA breaches raise an exception before the customer does.

02
Fewer manual approvals, same control

Low-value, low-risk refunds clear on rules; everything else routes to maker-checker.

03
Books that reconcile themselves

Every refund carries the original order, reason code and UTR — finance closes without a spreadsheet.

Controls & compliance

Maker-checker above configurable thresholds; four-eyes on rule changes.
Refund ≤ original amount enforced at instruction level; cumulative partials capped.
Original-mode return as default; alternate mode requires reason and approval.
Chargeback linkage blocks duplicate refund where a dispute is already open.
Immutable audit log of every rule evaluation, approval and bank response.

Offer refunds as a bank product to your merchant and e-commerce corporates.

Talk to our bank partnerships team

Product · Offer & cashback payouts

Campaign payouts with a budget that cannot be overspent.

Corporates set up cashback, rewards and promotional payouts as campaigns: eligibility rules, budget caps, instant or scheduled disbursement, and fraud and duplicate-claim controls — all before an instruction reaches the bank.

Campaign setupEligibility rulesBudget capsInstant / scheduledDuplicate-claim controls
Illustrative demo data
Campaign · Festive cashback 10%LIVE · ENDS 12 OCT
Budget utilisation₹31,40,200 / ₹50,00,000
63% · hard capauto-pause at 100%
Claims
18,402
Paid
17,911
Rejected
491
Rejection reasons
Duplicate claim · same device + VPA302
Outside eligibility window114
Per-user cap reached (₹500)61
Velocity — >3 claims / 24h14

Outcomes for the corporate

01
Marketing spend that closes to the rupee

Each campaign is a cost centre with a hard cap, a live burn rate and a statement at close.

02
Cashback credited while the customer is still in the app

UPI and IMPS disbursement from the corporate's account at the bank, or scheduled NEFT runs for T+1 programmes.

03
Leakage caught before it is paid

Duplicate, velocity and eligibility rules run on every claim; rejections are logged with reason.

Controls & compliance

Campaign budget is a hard cap enforced at instruction time; auto-pause at 100%.
Per-user and per-day caps; velocity rules on claims and beneficiaries.
Maker-checker on campaign creation, budget changes and rule edits.
Beneficiary validation on first payout to every new VPA or account.
Campaign close statement with claims, rejections and UTRs for finance and audit.

Give your consumer-brand corporates a campaign payouts product on your rails.

Talk to our bank partnerships team

Product · Ad & publisher payouts

Monthly publisher runs, matched to invoices, net of TDS.

Ad networks and marketplaces pay thousands of publishers on a cycle. OfferGrid turns the cycle into a controlled bulk run: invoice matching, TDS computation, approval, disbursement through the bank and a statement to every publisher.

Recurring bulk payoutsInvoice matchingTDS handlingPublisher statements
Illustrative demo data
Publisher run · August 2026AWAITING CHECKER
Publishers
3,214
Gross
₹6.82 Cr
TDS (194H/194J)
₹34.1 L
Net payable
₹6.48 Cr
PublisherInvoiceGrossTDSMatch
Pixel Media LLPINV-0826-114₹4,10,500₹20,525Matched
Northline DigitalINV-0826-071₹1,25,000₹6,250Matched
Kavya Blogs (Individual)₹18,400₹920Below threshold
Urban Feed Pvt LtdINV-0826-203₹92,000₹4,600Amount mismatch
Metro ClassifiedsINV-0826-009₹2,04,000₹10,200Matched
Maker: R. Menon · 02 Sep 17:40 · 1 exception heldApprove 3,213

Outcomes for the corporate

01
A month-end run that takes an afternoon

Upload or sync earnings, match invoices, approve exceptions, release. RTGS and NEFT via the bank for the full file.

02
TDS computed, deducted and reported

Section-wise rates, PAN validation, thresholds and lower-deduction certificates; a Form 26Q-ready extract each quarter.

03
Publishers who stop emailing finance

Every publisher receives a statement with gross, TDS, net and UTR — under the corporate's or the bank's brand.

Controls & compliance

Invoice three-way match (invoice, earnings, beneficiary) before approval; exceptions held.
Maker-checker on the run and on any beneficiary or rate change.
PAN and GSTIN validation; penny-drop on every new publisher account.
Bulk file rails (H2H, SFTP) with checksum and record-count validation for the bank.
Run-level reconciliation: returns and re-attempts tracked against the original run.

Bring ad-network and marketplace corporates' publisher runs onto your rails.

Talk to our bank partnerships team

Product · Influencer & creator payments

Creators onboarded with KYC, paid on milestones, documented for tax.

Brands and agencies pay a long tail of individuals and small firms. OfferGrid gives the corporate a creator ledger: KYC-verified beneficiaries, milestone-based release, TDS and GST-ready statements, and INR conversion for overseas creators through the bank's forex desk.

Creator KYC onboardingMilestone releaseForex via bank deskTDS / GST statements
Illustrative demo data
Creator · A. Khan · Contract CR-20391KYC VERIFIED
PAN
ABCPK••••K · verified
Payout a/c
UPI a.khan@okaxis · name match
Contract value
₹1,20,000 · 3 milestones
M1 · Brief accepted & content plan₹24,000Paid · 12 Aug
M2 · Deliverables published₹60,000Paid · 28 Aug
M3 · Performance window closed₹36,000Pending approval
Gross
₹36,000
TDS 194J @10%
₹3,600
Net to creator
₹32,400

Outcomes for the corporate

01
One ledger for a thousand creators

Onboarding, contracts, milestones, payouts and statements in one place; no spreadsheets of account numbers.

02
Release tied to delivery

Milestones approved by the brand trigger the instruction; nothing is paid ahead of evidence.

03
Overseas creators paid in INR terms

Cross-border legs handled by the bank's forex desk under applicable FEMA purpose codes; OfferGrid supplies the documentation trail.

Controls & compliance

Creator KYC (PAN, bank account or VPA, GSTIN where registered) with the bank's final approval on exceptions.
Milestone approval as maker; payout release as checker — different users by policy.
TDS 194J / 194C computed per contract; quarterly extracts and creator statements.
Cross-border legs executed solely by the bank; OfferGrid holds no foreign currency and offers no forex.
Per-creator limits and contract-value ceilings enforced before instruction.

A creator payments product for your brand and agency corporates, on your rails.

Talk to our bank partnerships team