---
title: RemotePostFiller
summary: API reference for RemotePostFiller.
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Business.EPay.USBank
reference_type: package
---

# RemotePostFiller

`RemotePostFiller` builds customer and admin session-transfer `RemotePost` payloads by combining caller context, runtime configuration, and a session string returned by the SAIF wrapper service.

## Purpose
- Generate browser-post payloads for customer payment and recurring flows.
- Generate admin navigation or SSO payloads for admin payment flows.

## Context
- Namespace: `SAIF.Business.EPay.USBank`
- Assembly/package: `SAIF.BOF.Business.EPay.USBank`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| FillMakePaymentRemotePost | `Public Sub FillMakePaymentRemotePost(ByRef inRemotePost As RemotePost, inAmount As Decimal, inProductCode As String, inSavedBalanceID As String, inPolicyInfo As IPolicyInfoProvider, inUSBankUser As IUSBankUser, inUser As IUserInfoProvider, inPageInfoProvider As IPageInfoProvider)` | Executes `FillMakePaymentRemotePost`. |
| FillManagePaymentRemotePost | `Public Sub FillManagePaymentRemotePost(ByRef inRemotePost As RemotePost, inPolicyInfo As IPolicyInfoProvider, inUSBankUser As IUSBankUser)` | Executes `FillManagePaymentRemotePost`. |
| FillSetUpRecurringPaymentRemotePost | `Public Sub FillSetUpRecurringPaymentRemotePost(ByRef inRemotePost As RemotePost, inAmount As Decimal, inDueDate As Date, inProductCode As String, inPolicyInfo As IPolicyInfoProvider, inUSBankUser As IUSBankUser, inUser As IUserInfoProvider, inPageInfoProvider As IPageInfoProvider)` | Executes `FillSetUpRecurringPaymentRemotePost`. |
| FillAdminInitiateCallRemotePost | `Public Sub FillAdminInitiateCallRemotePost(ByRef inRemotePost As RemotePost, inAdminUserID As String)` | Executes `FillAdminInitiateCallRemotePost`. |
| FillAdminPayorSearchRemotePost | `Public Sub FillAdminPayorSearchRemotePost(ByRef inRemotePost As RemotePost, inUSBankUser As IUSBankUser, inPolicyInfo As IPolicyInfoProvider, inAdminUserID As String)` | Executes `FillAdminPayorSearchRemotePost`. |
| FillAdminPaymentSearchRemotePost | `Public Sub FillAdminPaymentSearchRemotePost(ByRef inRemotePost As RemotePost, inConfirmationNumber As String, inPolicyInfo As IPolicyInfoProvider, inAdminUserID As String)` | Executes `FillAdminPaymentSearchRemotePost`. |
| FillAdminMakePaymentRemotePost | `Public Sub FillAdminMakePaymentRemotePost(ByRef inRemotePost As RemotePost, inAmount As Decimal, inPaymentType As EPaymentServiceProducts, inPolicyInfo As IPolicyInfoProvider, inAdminUserID As String)` | Executes `FillAdminMakePaymentRemotePost`. |

## Behavioral notes
- The class rewrites return URLs to HTTPS and appends the `__SAIFPID` query parameter.

## Constraints and usage notes
- The class depends on configuration-supplied session-transfer URLs and biller constants.

## Sources
- `Business\SAIF.Business.EPay.USBank\RemotePostFiller.vb`
