What is ACE2ACE Forwarding?
ACE2ACE Forwarding allows accounts to be sent from one ACE system to another and remain continuously synchronized.
ACE2ACE Forwarding:
Sends accounts between ACE systems using API communication
Maintains a linked record between source and receiver
Supports real-time updates (transactions, disputes, bankruptcies)
Uses callbacks to send data back to the source system
When to Use ACE2ACE
Use ACE2ACE Forwarding when:
You are sending accounts between two ACE systems
You need updates (payments, disputes, etc.) to sync automatically
Use standard forwarding when:
Accounts are sent to external vendors
Prerequisites (ACE2ACE Only)
Required for ACE2ACE forwarding only (not standard vendors):
Enable API key package add-on for both systems by contacting sales@interpose.com
Both systems (send and receiver):
Generate API key: Generate API Key
Share API key via Secret Manager: How to Use secret.interprose.com
How ACE2ACE Forwarding Works
Accounts are selected using a distribution
Accounts are sent to the receiving ACE system
A forward link is created between both systems
Data is synchronized through real-time updates
Step 1: Configure Vendors
This step is required in both systems.
The sender (source system) configures the Send Vendor
The receiver (target system) configures the Receive Vendor
Configure Send Vendor
Used to send accounts to another ACE system.
Go to: Forwarding → Vendors → New
Enter Data:
Forward Provider: Ace2Ace
Identifier (Use the same identifier on both the send and receive vendors)
ACE Mode = Send
Receiver Customer ID
Receiver Login URL
Receiver API Key
Payment Destination
Location
Apply
Add Placement Type:
Placement Type: (e.g., Primary, Secondary)
Commission Rate: Default forwarding commission
Minimum Balance: Optional minimum balance requirement
Minimum Settlement: Optional minimum settlement percentage
Save

Image Displays Example ACE2ACE Forwarding Configuration For Send Mode
Vendor Field Descriptions
Field | Description |
|---|---|
Forward Provider | Select ACE2ACE as the provider |
Identifier | Use the same identifier on both the send and receive vendors. This value is used to pair the two systems together. |
ACE Mode | Set to Send on the system forwarding accounts. Set to Receive on the system accepting forwarded accounts. |
Receiver Customer ID | Customer ID on the receiving system |
Receiver Login URL | Full login URL of receiving ACE system |
Receiver API Key | API key provided by receiving system |
Force Recall Through Active Payment Plans | Optional behavior: If enabled, receiver-side recalls will deactivate active payment plans before the account is recalled. |
Ignore Bundle Method | If enabled, overrides the global Bundle Method setting and allows accounts to be distributed without considering bundle relationships. |
Note | Internal reference |
Payment Destination | It is recommended that you create a Manual Mixed payment destination for the forwarding vendor. Select the created payment destination. |
Location | If you want to create a unique payment batch location for forwarding, you can go to Setup → Transactions → Payment Batch Locations. Select the related location here. |
Max Placements | This will restrict the maximum number of accounts that can be placed with this forwarding vendor. Use 0 if there is no such restriction. |
Max Placement Amount | This will restrict the maximum amount that can be placed with this forwarding vendor. Leave blank if there is no restriction. |
Exclude States | This will automatically exclude accounts from being placed with this forwarding vendor if the account as a primary address state selected here. It’s used to prevent forwarding agencies from working accounts in states where they aren’t licensed to work. |
Default Status Code | The status code for accounts placed with this forwarding vendor if not declared in the distribution settings. See: Forwarding Distributions. |
Accepted Vendor Status Codes | When updating account statuses using the ETL Profile Account Update load method, the Forwarding Vendor Status Field can map status codes. ACE excludes status codes not selected here. |
Active | Enables the vendor |
Configure Receive Vendor
Used to accept inbound accounts.
Go to: Forwarding → Vendors → New
Enter Data:
Forward Provider: Ace2Ace
Identifier: Same as Send Vendor
ACE Mode = Receive
Expected Sender Customer ID
Source Callback Endpoint
Source Callback API Key
Receiver Client ID
Receiver Client ID
Payment Destination
Location
Apply
Complete any additional vendor fields and sections as needed
Save

Image Displays Example ACE2ACE Forwarding Configuration For Receive Mode
Receive Vendor Field Descriptions
Field | Description |
|---|---|
Forward Provider | Select Ace2Ace |
Identifier | Use the same identifier on both the send and receive vendors. This value is used to pair the two systems together. |
ACE Mode | Set to Receive on the system accepting forwarded accounts. |
Expected Sender Customer ID | Receiver-side safeguard. Set this to allow only the specified sender customer to forward or recall accounts. |
Source Callback Endpoint | Endpoint used by the receiving system to send updates (payments, disputes, bankruptcies, and recalls) back to the source ACE system. |
Source Callback API Key | API key used by the receiving system to authenticate callback requests to the source system. |
Receiver Client ID | Select the local client where inbound accounts will be created. ACE stores that client’s numeric ID for forwarded accounts. |
Ignore Bundle Method | If enabled, overrides the global Bundle Method setting and ignores bundle relationships during distribution. |
Note | Internal description of the vendor configuration. |
Active | Enables the vendor. |
Important
Vendor identifiers must match between systems
Callback settings allow the receiver to send updates back to the source
Receiver-side activity (payments, disputes, recalls) uses these callback settings
Step 2: Create a Distribution (Sender Only)
The sender creates and controls the distribution.
Go to Forwarding → Distributions
Configure:
Selection Logic
Distribution Method
Schedule
Status to Set After Forward (optional)
Add Direct Assignment
In the Direct Assignments section, click Add
Select:
Vendor: your configured ACE2ACE vendor
Logic: Select the same logic used for the distribution
Accounts returned by the logic block will be sent to the selected ACE2ACE vendor when the distribution is run.

Image Displays Example Distribution Configuration
Please Note
When you save the distribution, ACE automatically creates a Job with the same name.
This job is used to run the distribution and must be executed to forward accounts.
Notes
This step is performed only by the sender
The receiver does not create or run distributions
Group assignments are only needed when distributing across multiple vendors
Status updates apply only when accounts are forwarded
If no status is set, the account status will not change
Use Model & Forward and run the job to send accounts
Step 3: Run the Distribution (Sender Only)
The sender runs the distribution to forward accounts.
You can run the distribution from:
The Distribution page (click Run)
The Job that was automatically created when the distribution was saved
Step 4: Account Forwarding Behavior
When an account is forwarded:
Source selects the account
Account is sent to the receiver
The account is created under the receivers configured client
The accounts are linked
Step 5: Data Synchronization
Account Number Mapping
When an account is forwarded:
The sender’s Agency Number / Debt ID becomes the Client Account Number on the receiving system

Image Displays Sender Account View

Image Displays Receiver Account View
Transactions
Source → Receiver: transactions are forwarded
Receiver → Source: transactions are sent back via callback
Bankruptcies and Disputes
Only verified records are synchronized.
Verified = synced
Unverified = local only
Changing to unverified removes the mirrored record
Step 6: Create a Recall Method
Go to Forwarding → Recall Method
Configure:
Recall Logic
Schedule
Recall Status Code
Step 7: Recall Accounts
When a recall runs:
Accounts are identified using recall logic
Receiver sends recall updates back to the source via callback
Contact data may be synced back to the source before recall completes
Additional Behavior
Re-Forwarding Accounts
Previously recalled accounts may be reused instead of recreated
Matching must be unambiguous
Balances are automatically reconciled
Retry Processing
Failed forwards are retried using a background job
Real-time processing is still the primary method
Payment Plan Handling
Optional setting allows recalls even if payment plans are active
Troubleshooting
Receiver-side updates not syncing
Verify callback endpoint and API key
Confirm expected sender customer ID
Transactions not mirroring
Confirm forward link exists
Verify vendor configuration
Disputes or bankruptcies not syncing
Confirm record is marked Verified
Verify user permissions

